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.

MimicSpeech Service

javadoc

A text to speech system from the mycroft project.

References :

Examples:

[[service/MimicSpeech.py]]

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

Overview

JMonkey (http://jmonkeyengine.org/) is a open source game engine, made especially for Java game developers who want to create 3D games.  But it also works as a very capable simulator with tight integration to MRL.

I think it has enormous potential to begin providing a robotic "Mind State" - where real sensors generate virtual walls.  Or information from OpenCV is used to mark, tag or label 3D objects.  This can be central to how the robot "sees" the outside world.

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]]