Service Matrix

This page is a quick list of services currently available on the branch.
You can see the bleeding edge list here and the released services here.
service count 168
referencing url : http://myrobotlab.org/deploy/develop/serviceData.json

namedescriptioncategories
Adafruit16CServoDrivercontrols 16 pwm pins for 16 servos/LED or 8 motorsshield pwm servo
AdafruitIna219measures voltage and current of a circuitshield sensors i2c
AdafruitMotorHat4Pidescription of servicegeneral unknown
Ads1115a higher-precision analog to digital converter 16-bitshield sensors i2c
Amt203EncoderAMT203 Encoder - Absolute position encodersensors encoder
Andrewservice for the Andrew robotrobot
Androidre-publishes Android proximity and position informationsensors
Arduinocontrols an Arduino microcontroller as a slave, which allows control of all the devices the Arduino is attached to, such as servos, motors and sensorsmicrocontroller
Armrobot arm servicerobot
As5048AEncoderAS5048A Encoder - 14 bit - Absolute position encodersensors encoder
AudioCapturecaptures and stores audio from microphonesound
AudioFilecan play audio files on multiple tracksmusic sound
AzureTranslatorinterface to Azure translation services
cloud service requires internet connection and possibly account
cloud translation ai
BeagleBoardBlackservice to access the beagle board black hardwaremicrocontroller
Blenderinterfaces Blender for simulation and displaysimulator display
Blocksbasic block programming interfaceprogramming
Bno055General BNO055 acclerometer and gyromicrocontroller sensors
BodyPartAn easier way to control a body ...robot
BoofCva very portable vision library using pure Javavision video
Chassiscontrol platformgeneral
ChessGameWould you like to play a game?game
ChessGameManagermanages multiple interfaces for a chess gamegame
CleverBotchatbot service
cloud service requires internet connection and possibly account
ai
Clockused to generate pulses and recurring messagesscheduling
Cronis a cron like service capable of scheduling future actions using cron syntaxscheduling
CsvConnectorThis service crawls a csv file and publishes each row as a documentingest
Databasedatabase - wrapper around jdbc accessstorage
DatabaseConnectorThis service will run a select statement against a database and return the rows as documents to be publishedingest
Deeplearning4jA wrapper service for the Deeplearning4j framework.ai
DiyServoControls a motor so that it can be used as a Servocontrol servo
DocumentPipelineThis service will pass a document through a document processing pipeline made up of transformersingest
DruppNeckInMoov Drupp Neck Servicerobot
EddieControlBoardmicrocontroller designed for roboticsmicrocontroller
Elasticsearchused as a general templategeneral
Emojiused as a general templategeneral
Esp8266This connector will scan all the files in a directory and production documentsingest
Esp8266_01ESP8266-01 service to communicate using WiFi and i2ccontrol i2c
FileConnectorThis connector will scan all the files in a directory and production documentsingest
FiniteStateMachinegeneral service which can create and maintaine multiple finite state machinesgeneral ai
Gitused to manage source codeprogramming
GoProGo pro camera supportvideo
GoogleCloudgoogle api client service
cloud service requires internet connection and possibly account
cloud vision
GoogleSearchused as a general google searchsearch
Gpsparses NMEA sentences coming in over a Serial servicesensors location
Hd44780I2C LCD Display driverdisplay i2c
HtmlFilterThis service will strip html markup from the input textfilter
HtmlParserhtml parserdocument
HttpClienta general purpose http client, used to fetch information on the webnetwork
I2cMuxMultiplexer for i2c to be able to use multiple i2c devicescontrol i2c
IBusIBus serial protocolgeneral
ImageDisplayIBus serial protocolgeneral
ImapEmailConnectorThis connector will connect to an IMAP based email server and crawl the emails
cloud service requires internet connection and possibly account
cloud monitor network
InMoovThe InMoov servicerobot
InMoov2InMoov2 Servicerobot
InMoov2Armthe InMoov Arm Servicerobot
InMoov2Handan easier way to create gestures for InMoovrobot
InMoov2HeadThe inmoov2 head
InMoov2TorsoInMoov Torsorobot
InMoovArmthe InMoov Arm Servicerobot
InMoovEyelidsInMoov Eyelidsrobot
InMoovGestureCreatoran easier way to create gestures for InMoovrobot
InMoovHandan easier way to create gestures for InMoovrobot
InMoovHeadInMoov Head Servicerobot
InMoovTorsoInMoov Torsorobot
IndianTtsHindi text to speech support - requires keys
cloud service requires internet connection and possibly account
cloud speech sound
IntegratedMovementa 3D kinematics service supporting D-H parametersrobot control
IntroIntroduction to MyRobotlabgeneral
InverseKinematicsInverse Kinematicsrobot control
InverseKinematics3Da 3D kinematics service supporting D-H parametersrobot control
IpCameracontrol and video stream capture for generic ip cameravideo
JFugueservice wrapping Jfugue, used for music and sound generationmusic sound
JMonkeyEngineis a 3d game engine, used for simulatorssimulator
JavaScriptnative jvm javascript engine, which allows execution of javascript through exec methodprogramming
Joystickservice allows interfacing with a keyboard, joystick or gamepadtelerobotics control
KafkaConnectorProvides a string/string consumer for a kafka topic.cloud
Keyboardkeyboard interfacecontrol
KeyboardSimsimulate keyboard interactionscontrol
LeapMotionLeap Motion Servicesensors telerobotics
LidarThe Lidar Service - Light Detection And Rangingsensors
LidarVlp16used as a general templatesensors lidar
LloydLloyd an evolved InMoov.robot
Lm75aLM75A Digital temperature sensorshield sensors i2c
LocalSpeechLocal OS text to speech ( tts.exe / say etc ... )speech sound
LogLogging Service helpful in diagnosticsframework
MailSMTP ssl/tls service used for sending thingscloud
MarySpeechSpeech synthesis based on MaryTTSspeech sound
Mavenservice capable of building mrl locallyframework
MimicSpeechSpeech synthesis based on Mimic from the MyCroft AI project.speech sound
MobilePlatformused to encapsulate many of the functions and formulas regarding 2 motor platforms encoders and other feedback mechanisms can be added to provide heading, location and other informationrobot control
MotorMotor service which supports 1 pwr pwm pin and 1 direction pinmotor
MotorDualPwmMotor service which support 2 pwr pwm pins clockwise and counterclockwisemotor
MotorHat4PiMotor service for the Raspi Motor HATmotor
MotorPortsupports port related motor controllers such as the Sabertooth and AdaFruitMotorShieldmotor
MouseSimsimulate mouse interactionscontrol
MouthControlMouth movements based on spoken textcontrol
Mpr121MPR121 Touch sensor & LED Drivershield sensors i2c
Mpu6050General MPU-6050 acclerometer and gyromicrocontroller sensors
MqttThis is an Mqtt client based on the Paho Mqtt client library. Mqtt is a machine-to-machine (M2M)/'Internet of Things' connectivity protocol. See http://mqtt.org
cloud service requires internet connection and possibly account
cloud network
MqttBrokerThis is an Mqtt client based on the Paho Mqtt client library. Mqtt is a machine-to-machine (M2M)/'Internet of Things' connectivity protocol. See http://mqtt.org
cloud service requires internet connection and possibly account
cloud network
MultiWiiMultiWii interfacecontrol
MyoThalmicMyo service to control with the Myo armbandsensors control
NeoPixelControl a Neopixel hardwaredisplay control
OculusDiyService to receive and compute data from a DIY Oculussensors telerobotics control video
OculusRiftThe Oculus Rift Head Tracking Servicesensors telerobotics control video
OledSsd1306OLED driver using SSD1306 driver and the i2c protocolcontrol i2c
OpenCVOpenCV (computer vision) service wrapping many of the functions and filters of OpenCVvision sensors video
OpenNiOpenNI Service - 3D sensorvision sensors telerobotics video
OpenWeatherMapThis service will query OpenWeatherMap for the current weather. Get an API key at http://openweathermap.org/
cloud service requires internet connection and possibly account
weather
OscService for the Open Sound Control using the JavaOsc librarymusic network
Pcf8574Pcf8574 i2c 8 pin I/O extendershield sensors
PidA proportional integral derivative controller (Pid controller) commonly used in industrial control systemsindustrial control
Pingdarused as a ultra sonic radarsensors display
PirPIR - Passive Infrared Sensorsensors
PollyAmazon speech synthesis - requires keys
cloud service requires internet connection and possibly account
cloud speech sound
ProgramABAIML 2.0 Reference interpreter based on Program ABai control
Proxyused as a general templategeneral
Pythonthe Jython script engine compatible with pure Python 2.7 scriptscontrol programming
RSSConnectorThis will crawl an rss feed at the given url and break apart the page into Documents
cloud service requires internet connection and possibly account
cloud
RasPiRaspberry Pi service used for accessing specific RasPi hardware like th GPIO pins and i2ccontrol i2c
RekognitionAmazon visual recognition cloud service
cloud service requires internet connection and possibly account
cloud vision
RelayRelay used by an arduinohome automation
RoboClawinterface for the powerful RoboClaw motor controllermotor control
Roombacontrols a Roomba robot through a blue-tooth serial portrobot control
Rosinterface to Rosbridge
Runtimeis a singleton service responsible for the creation, starting, stopping, releasing and registration of all other servicesframework
Sabertoothinterface for the powerful Sabertooth motor controllermotor control
Securityused as a general templategeneral
SegmentDisplayused as a general templategeneral
SensorMonitorsensor monitor - capable of displaying sensor information in a crude oscilliscope fasionsensors display
Serialreads and writes data to a serial portsensors control
SerialRelayRelaying Serial data to a different serial port on mega Arduinogeneral
ServoGeneral hobby servo control with absolute positioningmotor control servo
ServoMixerServoMixer - most just a swing gui that allows for simple movements of all servos in one gui panel.
Shoutboxshoutbox servercloud
SolrSolr Service - Open source search enginesearch
Sphinxopen source pure Java speech recognitionspeech recognition
Ssc32UsbServoControllerLynxmotion usb 32 servo controllercontrol servo
SwingGuiService used to graphically display and control other servicesdisplay
TarsosDspdigital signal processing - used for audio effects, although it could have many other usesgeneral
TensorflowTensorflow machine learning library from Googleai
TesseractOcrOptical character recognition - the ability to readvision ai
TestTesting servicetesting
TestCatcherThis service is used to test messagingframework testing
TestThrowerTestThrower is used with TestCatcher to test messagingframework testing
ThingSpeakService which can relay data to a ThingSpeak accountcloud monitor
TopCodesTopcodes finds visual references and identifiersvision sensors video
Trackinguses a video input and vision library to visually track objectsvision sensors control video
TwitterService which can relay tweets
cloud service requires internet connection and possibly account
cloud
UltrasonicSensorranging sensorsensors
Updaterused to manage updatessystem
VideoStreamerVideo streaming servicedisplay video
VirtualArduinovirtual hardware of for the Arduino!simulator
VoiceRssVoiceRss speech synthesis service.
cloud service requires internet connection and possibly account
cloud speech
WatchDogTimerused as a general templatesafety
WebGuiweb displaydisplay
WebSocketConnectorconnect to a websocket
Webcamused as a general webcamvideo
WebkitSpeechRecognitionSpeech recognition using Google Chrome webkitspeech recognition
WebkitSpeechSynthesisWeb speech api using Chrome or Firefox speech synthesisspeech sound
WiiWii mote control and sensor infosensors control
WiiDarWiiDar.... who dar? WiiDar!sensors
WikiDataFetcherThis service grab data from wikidata website
cloud service requires internet connection and possibly account
ai
WolframAlphaRun queries against wolfram alpha!
cloud service requires internet connection and possibly account
cloud ai
WorkEthe worke bot !robot
XMLConnectorThis is an XML Connector that will parse a large xml file into many small xml documentsfilter
Xmppxmpp service to access the jabber networkcloud network
YahooFinanceStockQuoteThis service will query Yahoo Finance to get the current stock price. more info @ https://developer.yahoo.com/yql/filter finance
_TemplateServiceused as a general templategeneral