Interface | Description |
---|---|
Shoutbox.NameProvider |
Class | Description |
---|---|
_TemplateProxy |
This class exists as a proxy to control native MRL services connected through the web API.
|
_TemplateService | |
AcapelaSpeech | Deprecated |
Adafruit16CServoDriver |
AdaFruit 16-Channel PWM / Servo Driver
|
AdafruitIna219 |
AdaFruit Ina219 Shield Controller Service
|
AdafruitMotorHat4Pi |
AdaFruit DC And Stepper Motor HAT for Raspberry PI
|
Ads1115 |
AdaFruit Ina219 Shield Controller Service
|
Agent | |
Android | |
Android.Motion | |
AndroidSpeechRecognition | |
Arduino | |
Arduino.I2CDeviceMap | |
Arduino.Sketch | |
Arm |
Arm
|
AudioCapture |
AudioCapture - a service that can record and playback from a microphone.
|
AudioFile |
AudioFile - This service can be used to play an audio file such as an mp3.
|
AzureTranslator | |
BeagleBoardBlack |
BeagleBoardBlack - Skeleton of Beagle Board Black service.
|
Blender | |
Blocks | |
Bno055 |
============================================ I2Cdev device library code is
placed under the MIT license Copyright (c) 2012 Jeff Rowberg Permission is
hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions: The above copyright notice and this
permission notice shall be included in all copies or substantial portions of
the Software.
|
BoofCv | |
Chassis | |
ChessGame | |
ChessGameManager | |
CleverBot | |
Cli |
Cli - This is a command line interface to MyRobotLab.
|
Clock |
Clock - This is a simple clock service that can be started and stopped.
|
Cron |
Cron - This is a cron based service that can execute a "task" at some point
in the future such as "invoke this method on that service"
FIXME - the common cron notation is kind of nice - but this thing doesn't do
more than Service.addTask
FIXME - make a purge & delete DUH !
|
Cron.Task | |
CsvConnector | |
Database | |
DatabaseConnector | |
Deeplearning4j |
Deeplearning4j wrapper service to expose the deep learning.
|
DiyServo | |
DocumentPipeline | |
EddieControlBoard |
EddieControlBoard - This service will communicate with the parallax
EddieControlBoard It can publish sensor data , control motors and more!
|
Esp8266 | |
Esp8266_01 |
Esp8266_01 - This is the MyRobotLab Service for the ESP8266-01.
|
Esp8266_01.I2CDeviceMap | |
FileConnector | |
GoogleAssistant |
This class exists as a proxy to control native MRL services connected through the web API.
|
GoogleCloud | |
GoPro | |
Gps |
GPS - Global Positioning System for MyRobotLab.
|
Gps.GpsData | |
HtmlFilter |
A service that will either strip out html from input text or wrap the input
text in html tags.
|
HtmlParser | |
HttpClient |
HttpClient - wrapper for Apache HttpClient
|
I2cMux |
I2CMux - This is the MyRobotLab Service that can be used if you have several
i2c devices that share the same address.
|
ImageDisplay | |
ImapEmailConnector |
ImapEmailConnector - This connector can crawl the folders on an IMAP email
server.
|
IndianTts |
Indian TTS speech to text service based on http://indiantts.com
This code is basically all the same as NaturalReaderSpeech by Kwatters...
|
InMoov |
InMoov - The InMoov Service.
|
InMoovArm |
InMoovArm - This is the Arm sub-service for the InMoov Robot.
|
InMoovEyelids |
InMoovEyelids - The inmoov eyelids.
|
InMoovGestureCreator |
InMoovGestureCreator - This is a helper service to create gestures for the
InMoov It has a swing based gui that allows you to set servo angles on the
InMoov to create new gestures.
|
InMoovGestureCreator.FrameItemHolder | |
InMoovGestureCreator.PythonItemHolder | |
InMoovGestureCreator.ServoItemHolder | |
InMoovHand |
InMoovHand - The Hand sub service for the InMoov Robot.
|
InMoovHead |
InMoovHead - This is the inmoov head service.
|
InMoovTorso |
InMoovTorso - The inmoov torso.
|
IntegratedMovement |
IntegratedMovement - This class provides a 3D based inverse kinematics
implementation that allows you to specify the robot arm geometry based on DH
Parameters.
|
InverseKinematics |
InverseKinematics provides basic 2D inverse kinematics features.
|
InverseKinematics3D |
InverseKinematics3D - This class provides a 3D based inverse kinematics
implementation that allows you to specify the robot arm geometry based on DH
Parameters.
|
IpCamera |
IPCamera - a service to allow streaming of video from an IP based camera.
|
JavaFxGui | |
JavaScript | |
JFugue |
JFugue - This service can generate tones to be played Also it can generate
some sounds and music based on string patterns that define the beat.
|
JMonkeyEngine | |
Joystick |
Joystick - The joystick service supports reading data from buttons and
joysticks.
|
Joystick.Component | |
Keyboard |
Keyboard - The keyboard service will track keys that are pressed so they can
be used as input to other services via the addKeyListener(Service) call.
|
Keyboard.MouseEvent | |
LeapMotion | |
Lidar | |
LidarVlp16 | |
Lm75a |
Lm75a Digital temperature sensor and thermal watchdog
|
LocalSpeech | |
Log |
Log - This service should allow you to record and play back messages.
|
MarySpeech |
The Mary Speech service is a wrapper for the MaryTTS project.
|
MicrosoftSpeech | |
MimicSpeech | |
MobilePlatform | Deprecated |
Motor |
A general motor implementation with a "simple H-bridge" where
one control line is power with pwm and the
other control line is determines direction of spin.
|
MotorDualPwm | |
MotorHat4Pi | |
MotorPort |
Motor - MotorController which uses a "Port".
|
MouthControl |
MouthControl - This service will animate a jaw servo to move as its speaking
It's peers are the jaw servo, speech service and an arduino.
|
Mpr121 |
MPR121 Proximity Capacitive Touch Sensor Controller
|
Mpu6050 |
============================================ I2Cdev device library code is
placed under the MIT license Copyright (c) 2012 Jeff Rowberg Permission is
hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions: The above copyright notice and this
permission notice shall be included in all copies or substantial portions of
the Software.
|
Mqtt |
Mqtt - Mqtt is a machine-to-machine (M2M)/"Internet of Things" connectivity
protocol.
|
Mqtt.MqttMsg | |
MultiWii |
MultiWii - this is a skeleton service intended as a place holder to support
controling the MultiWii
MultiWii is a general purpose software to control a multirotor RC model.
|
MyoThalmic |
MyoThalmic - This service provides connectivity to the Myo band.
|
NaturalReaderSpeech |
Natural Reader speech to text service based on naturalreaders.com
This code is basically all the same as AcapelaSpeech...
|
NeoPixel | |
NeoPixel.PixelColor | |
Node | |
OculusDiy |
OculusDIY - This service is the DIY oculus service.
|
OculusRift |
The OculusRift service for MyRobotLab.
|
OculusRift.RiftFrame | |
OledSsd1306 |
OledSsd1306 - This service can be used to drive a OLED display using the i2c
protocol It's built for the SSD1306 driver
|
OpenCV |
OpenCV - This service provides webcam support and video image processing It
uses the JavaCV binding to the OpenCV library.
|
OpenNi | |
OpenWeatherMap |
A service to query into OpenWeatherMap to get the current weather.
|
Osc | |
Osc.OscMessage | |
Pcf8574 |
PCF8574 / PCF8574A Remote I/O expander for i2c bus with interrupt ( interrupt
not yet implemented )
|
Picaxe |
PICAXE - this service is for the PICAXE microcontroller.
|
PickToLight |
PickToLight - unknown service?
|
Pid |
Pid - control service from
http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-
introduction/ This will likely get merged/replaced with Pid service.
|
Pid.PidData | |
Pingdar |
Pingdar - this service will control a sweeping servo and an ultrasonic sensor
module.
|
Pingdar.Point | |
Pir | |
Piston | |
Polly |
Amazon's cloud speech service
Free Tier The Amazon Polly free tier includes 5 million characters per month,
for the first 12 months, starting from the first request for speech.
|
ProgramAB |
Program AB service for MyRobotLab Uses AIML 2.0 to create a ChatBot This is a
reboot of the Old AIML spec to be more 21st century.
|
ProgramAB.Response | |
Proxy |
A proxy for services in other languages (Javascript, Python, C++, Go, Node, Lisp) defined
and running outside of this Jvm.
|
Python |
Python - This service provides python scripting support.
|
PythonProxy |
This class exists as a proxy to control native MRL services connected through the web API.
|
RasPi |
RasPi - This is the MyRobotLab Service for the Raspberry Pi.
|
RasPi.GpioPinListener | |
RasPi.I2CDeviceMap | |
Rekognition | |
Relay | |
RemoteAdapter |
RemoteAdapter - Multi-node / distributed myrobotlab support.
|
Roomba |
Roomba - This service allows MRL to connect to a Roomba.
|
Ros | |
RSSConnector | |
Runtime |
Runtime is responsible for the creation and removal of all Services and the
associated static registries It maintains state information regarding
possible & running local Services It maintains state information
regarding foreign Runtimes It is a singleton and should be the only service
of Runtime running in a process The host and registry maps are used in
routing communication to the appropriate service (be it local or remote) It
will be the first Service created It also wraps the real JVM Runtime object.
|
Sabertooth |
SaberTooth - SaberTooth service for the sabertooth motor controller command
More Info: http://www.dimensionengineering.com/datasheets/Sabertooth2x25.pdf
Packet PseudoCode Putc(address); Putc(0); Putc(speed); Putc((address + 0 +
speed) & 0b01111111);
|
Security | |
Security.Group | |
Security.User | |
SegmentDisplay | |
SensorMonitor |
SensorMonitor - he SensorMonitor takes a variety of input data and displays
it to a user interface.
|
Serial |
Serial - a service that allows reading and writing to a serial port device.
|
SerialRelay | |
Servo | |
Servo.IKData | |
ServoOrchestrator | |
Shoutbox | |
Shoutbox.DefaultNameProvider | |
Shoutbox.Shout |
POJO Shout is the most common message structure being sent from client to
WSServer and from WSServer broadcasted to clients - therefore instead of a
seperate system message we will have system data components of the shout -
these are to display server data on the clients
|
SlamBad | |
SlamBad.MyEnv | |
SlamBad.MyRobot | |
Solr |
SolrService - MyRobotLab This is an integration of Solr into MyRobotLab.
|
Speech | |
Sphinx |
Sphinx - Speech recognition based on CMU Sphinx.
|
Sprinkler |
Sprinkler - This service waters Grogs front,back, and garden.
|
Ssc32UsbServoController |
<pre>
# <ch> P <pw> S<spd>T<time> <cr>
<ch>: pin / channel to which the servo is connected (0 to 31) in
decimal <pw>: desired pulse width (normally 500 to 2500) in
microseconds <spd>: servo movement speed in microseconds per second*
<time>: time in microseconds to travel from the current position to the
desired position.
|
Sweety |
Sweety - The sweety robot service.
|
SwingGui |
SwingGui - This is the java swing based GUI for MyRobotLab.
|
TarsosDsp | |
TesseractOcr |
FIXME - consider - https://stackoverflow.com/questions/1813881/java-ocr-implementation
If this thing is no worky ...
|
Test |
Minimal dependency service for rigorous testing
|
Test.Progress | |
Test.StatusLock | |
Test.TestData | |
Test.Tester | |
Test.TestMatrix | |
TestCatcher |
test catcher is a class to be used to exercise and verify publish, subscribe
and other forms of message sending
|
TestThrower |
TestThrower - used for testing.
|
TextTransform | |
ThingSpeak | |
TopCodes |
TopCodes - This service allows to recognize a special codes.
|
Tracking |
Tracking - This service connects to the video stream from OpenCV It then uses
LK tracking for a point in the video stream.
|
Tracking2 |
Tracking - This service connects to the video stream from Vision It then uses
LK tracking for a point in the video stream.
|
Tutorial | |
Twitter - a service that allows you to send a tweet from MRL assuming you
have a consumerKey and accessToken from a twitter account.
|
|
UltrasonicSensor |
UltrasonicSensor - This will read data from an ultrasonic sensor module
connected to an android.
|
VideoStreamer | |
VirtualArduino |
Virtual Arduino Simulator...
|
VirtualArduino.InoScriptRunner |
This class is a thread which runs a (port) of MrlComm.ino.
|
VirtualArduinoTest | |
VirtualDevice |
VirtualDevice - This is a virtual serial port device that can be used to
redirect serial data over a network for example.
|
Vision |
Vision - This service provides webcam support and video image processing It
uses the JavaCV binding to the Vision library.
|
VoiceRss | |
Webcam | |
WebGui |
WebGui - This service is the AngularJS based GUI TODO - messages &
services are already APIs - perhaps a data API - same as service without the
message wrapper
|
WebGui.LiveVideoStreamHandler |
Static list of third party dependencies for this service.
|
WebGui.Panel | |
WebGuiClient | |
WebkitSpeechRecognition |
WebkitSpeechRecognition - uses the speech recognition that is built into the
chrome web browser this service requires the webgui to be running.
|
Wii |
Wii - support for the wiimote as a controller.
|
Wii.Blah | |
Wii.IRData | |
WiiBot | |
WiiDar | |
WiiDar.Point | |
WikiDataFetcher | |
WolframAlpha |
WolframAlpha - This service allows you to send a query to WolframAlpha and
get the result.
|
XMLConnector |
XMLConnector - This will parse a large xml file into many sub documents based
on the XMLRoot path.
|
Xmpp |
An Xmpp service which utilizes Jive's smack client library There is smack,
whack, and tinder
http://stackoverflow.com/questions/1547599/differences-between-smack-tinder-
and-whack
|
Xmpp.Contact | |
Xmpp.XmppMsg | |
YahooFinanceStockQuote |
A service to query into Yahoo's api with a query to the current price for a
given ticker symbol.
|