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.

ServoMixer Service

javadoc


User interface is worky in this pr - https://github.com/MyRobotLab/myrobotlab/pull/801 
"sub panels" how to get service page parts showing in other service pages is worky, as you might be able to tell by the set of servos here.

Examples:

[[service/ServoMixer.py]]

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