This is a listing of Services which can operate in MyRobotLab framework. You could think of these Services as being little software machines managing input, output and communicating to other systems.

Chassis Service

javadoc

A generalized chassis platform using a differential drive.  Used to implement higher level functions like turning to a specific heading or following a path.

Examples:

[[service/Chassis.py]]

OculusDiy Service

javadoc

 

Service page for Oculus Diy

 

More informations :
http://myrobotlab.org/content/my-diy-oculus-rift

Examples:

[[service/OculusDiy.py]]

WebCam Service

javadoc

Wrapper for the Sarxos WebCam library

Examples:

[[service/WebCam.py]]

Agent Service

javadoc

Examples:

[[service/Agent.py]]

JMonkeyEngine Service

javadoc

Service for JMonkeyEngine primarily used for 3D simulations.

Examples:

[[service/JMonkeyEngine.py]]

Deeplearning4j Service

javadoc

Wrapper service for Deeplearning4j.

 

References:

Examples:

[[service/Deeplearning4j.py]]

MotorPort Service

javadoc

A motor service used to support "Port" defined motor controllers like the Sabertooth & AdaFruitMotorShield motor controller.

Examples:

[[service/MotorPort.py]]

Security Service

javadoc

 

If you have something to hide this service is for you !
Useful to store passwords or secrets keys ( like api keys ) inside an AES safe and expose some code lines.
It is important to never expose API keys inside any script !

 

 

 

Examples:

[[service/Security.py]]

AndroidSpeechRecognition Service

javadoc

 

This speech recognizer service is accurate in noisy environment, fast and globalized. It can worky OFFLINE if needed.
With or without external microphone ( wireless or jack ) 
Apk not tested on a lot of real devices, it's beta for now. Please report for bad results.

Setup: 

example: 

Examples:

[[service/AndroidSpeechRecognition.py]]

NaturalReaderSpeech Service

javadoc

Examples:

[[service/NaturalReaderSpeech.py]]