AdafruitMotorShield Service

javadoc

The  Adafruit Motor Shield is a service which will create a number of sub services.  It will create 4 Motor, 2 Servo, and 1 Arduino service.  This shield uses its own library, so MRLComm.ino will need to be modified.
Fortunately, the Arduino service will have the modified MRLComm.ino pre loaded in its editor.  This will need to be compiled & uploaded into the Arduino.


AudioFile Service

javadoc

This service can play a variety of audio files.  Speech with Google backend  requires this service.


Sphinx Service

javadoc

Sphinx is a speech recognition service (Speech To Text)

 


WebServer Service

javadoc

A WebServer service - allows control through AJAX and web services

The WebServer service load the contenent of the MRL folder on : http://localhost:19191/

localhost is : 127.0.0.1 and the defaulf port is : 19191


AudioCapture Service

javadoc

A simple service to record voice using a microphone


VideoStreamer Service

javadoc

The video streamer service can stream a video source in MJPEG format.  In order to stream the video, it needs to be attached to a video source.  By default it will stream to port 9090.  Most "real" browsers have the ability to display the video feed.


Speech Service

javadoc

The speech service is a speech synthesis service.  It will take strings of characters and attempt to change them into audible speech.  There are two parts to the Speech service, a front end and a back end.  The front end simply accepts a string, but the back end can be switched from FreeTTS or Google.  

FreeTTS is an open source speech synthesis system.  


Servo Service

javadoc

This is a common Servo service.  All simple Servos need to attach to a ServoController.  Currently, the list of ServoControllers are :


Cron Service

javadoc

The Cron service is a thin wrapper of the Cron4J project.  The purpose is to provide a scheduling service which can send any message to any other service at a predetermined interval.  It will provide scheduling for MyRobotLab's auto-update feature.  Some other applications include turning lights, sprinklers, coffee machines, or other appliances on or off at regular intervals.

 

A thin service wrapper for the most excellent Cron4J project.

References:


Trailing Alessandruino...

GroG's picture

Template matching with video feed going over Video Streamer service.
My gamepad is LOCKED !
Trying to keep up with Alessandruino :P