Package | Description |
---|---|
org.myrobotlab.document.connector | |
org.myrobotlab.framework | |
org.myrobotlab.service | |
org.myrobotlab.service.abstracts |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConnector
AbstractConnector - base class for implementing a new document connector
service.
|
Modifier and Type | Class and Description |
---|---|
class |
Service
Service is the base of the MyRobotLab Service Oriented Architecture.
|
Modifier and Type | Class and Description |
---|---|
class |
_TemplateService |
class |
Adafruit16CServoDriver
AdaFruit 16-Channel PWM / Servo Driver
|
class |
AdafruitIna219
AdaFruit Ina219 Shield Controller Service
|
class |
AdafruitMotorHat4Pi
AdaFruit DC And Stepper Motor HAT for Raspberry PI
|
class |
Ads1115
AdaFruit Ina219 Shield Controller Service
|
class |
Agent
Agent is responsible for managing running instances of myrobotlab.
|
class |
Amt203Encoder
This is the service that will support the AMT-203 encoder from CUI.
|
class |
Andrew
Andrew - The Andrew robot service.
|
class |
Android |
class |
Arduino |
class |
Arm
Arm
|
class |
As5048AEncoder
AS5048A - SPI based 14 bit magnetic absolute position encoder.
|
class |
AudioCapture
AudioCapture - a service that can record and playback from a microphone.
|
class |
AudioFile
AudioFile - This service can be used to play an audio file such as an mp3.
|
class |
AzureTranslator |
class |
BeagleBoardBlack
BeagleBoardBlack - Skeleton of Beagle Board Black service.
|
class |
Blender |
class |
Blocks |
class |
Bno055
============================================ I2Cdev device library code is
placed under the MIT license Copyright (c) 2012 Jeff Rowberg Permission is
hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions: The above copyright notice and this
permission notice shall be included in all copies or substantial portions of
the Software.
|
class |
BodyPart
Body spare parts for universal ServoControl gestures Inspired by
InMoov.java...
|
class |
BoofCv |
class |
Chassis |
class |
ChessGame |
class |
ChessGameManager |
class |
CleverBot |
class |
Clock
Clock - This is a simple clock service that can be started and stopped.
|
class |
Cron
Cron - This is a cron based service that can execute a "task" at some point
in the future such as "invoke this method on that service"
FIXME - the common cron notation is kind of nice - but this thing doesn't do
more than Service.addTask
FIXME - make a purge & delete DUH !
|
class |
CsvConnector |
class |
Database |
class |
DatabaseConnector |
class |
Deeplearning4j
Deeplearning4j wrapper service to expose the deep learning.
|
class |
DiyServo |
class |
DocumentPipeline |
class |
DruppNeck
This is the drup neck service.
|
class |
EddieControlBoard
EddieControlBoard - This service will communicate with the parallax
EddieControlBoard It can publish sensor data , control motors and more!
|
class |
Elasticsearch |
class |
Emoji |
class |
Esp8266 |
class |
Esp8266_01
Esp8266_01 - This is the MyRobotLab Service for the ESP8266-01.
|
class |
FileConnector |
class |
FiniteStateMachine |
class |
Git |
class |
GoogleCloud |
class |
GoogleSearch |
class |
GoPro |
class |
Gps
GPS - Global Positioning System for MyRobotLab.
|
class |
Hd44780
HD44780 - Driver to play with lcd display panel
Tested with HD44780 1602 panel, attached to pcf8574
Driver pasted from Poduzov : https://github.com/Poduzov/PI4J-I2C-LCD
|
class |
HtmlFilter
A service that will either strip out html from input text or wrap the input
text in html tags.
|
class |
HtmlParser |
class |
HttpClient
HttpClient - wrapper for Apache HttpClient
|
class |
I2cMux
I2CMux - This is the MyRobotLab Service that can be used if you have several
i2c devices that share the same address.
|
class |
IBus
ported from https://github.com/aanon4/FlySkyIBus
|
class |
ImageDisplay
A service used to display images
|
class |
ImapEmailConnector
ImapEmailConnector - This connector can crawl the folders on an IMAP email
server.
|
class |
IndianTts
Indian TTS speech to text service based on http://indiantts.com
This is a cloud service and depends on a subscription key to the
cloud provider
http://indiantts.com/
|
class |
InMoov
InMoov - The InMoov Service.
|
class |
InMoov2 |
class |
InMoov2Arm
InMoovArm - This is the Arm sub-service for the InMoov Robot.
|
class |
InMoov2Hand
InMoovHand - The Hand sub service for the InMoov Robot.
|
class |
InMoov2Head
InMoovHead - This is the inmoov head service.
|
class |
InMoov2Torso
InMoovTorso - The inmoov torso.
|
class |
InMoovArm
InMoovArm - This is the Arm sub-service for the InMoov Robot.
|
class |
InMoovEyelids
InMoovEyelids - The inmoov eyelids.
|
class |
InMoovGestureCreator
InMoovGestureCreator - This is a helper service to create gestures for the
InMoov It has a swing based gui that allows you to set servo angles on the
InMoov to create new gestures.
|
class |
InMoovHand
InMoovHand - The Hand sub service for the InMoov Robot.
|
class |
InMoovHead
InMoovHead - This is the inmoov head service.
|
class |
InMoovTorso
InMoovTorso - The inmoov torso.
|
class |
IntegratedMovement
IntegratedMovement - This class provides a 3D based inverse kinematics
implementation that allows you to specify the robot arm geometry based on DH
Parameters.
|
class |
Intro |
class |
InverseKinematics
InverseKinematics provides basic 2D inverse kinematics features.
|
class |
InverseKinematics3D
InverseKinematics3D - This class provides a 3D based inverse kinematics
implementation that allows you to specify the robot arm geometry based on DH
Parameters.
|
class |
IpCamera
IPCamera - a service to allow streaming of video from an IP based camera.
|
class |
JavaScript |
class |
JFugue
JFugue - This service can generate tones to be played Also it can generate
some sounds and music based on string patterns that define the beat.
|
class |
JMonkeyEngine
A simulator built on JMonkey 3 Engine.
|
class |
Joystick
Joystick - The joystick service supports reading data from buttons and
joysticks.
|
class |
KafkaConnector
A kafka connector that can subscribe to a string/string kafka stopic and
publish records as they arrive.
|
class |
Keyboard
Keyboard - The keyboard service will track keys that are pressed so they can
be used as input to other services via the addKeyListener(Service) call.
|
class |
KeyboardSim |
class |
LeapMotion |
class |
Lidar |
class |
LidarVlp16 |
class |
Lloyd
This is a reference implementation of Harry.
|
class |
Lm75a
Lm75a Digital temperature sensor and thermal watchdog
|
class |
LocalSpeech
Local OS speech service
windows and macos compatible
|
class |
Log |
class |
Mail |
class |
MarySpeech
The Mary Speech service is a wrapper for the MaryTTS project.
|
class |
MimicSpeech
Look at - https://mycroft.ai/documentation/mimic/#mimic
|
class |
MobilePlatform
Deprecated.
|
class |
Motor
A general motor implementation with a "simple H-bridge" where one control
line is power with pwm and the other control line is determines direction of
spin.
|
class |
MotorDualPwm |
class |
MotorHat4Pi |
class |
MotorPort
Motor - MotorController which uses a "Port".
|
class |
MouseSim |
class |
MouthControl
MouthControl - This service will animate a jaw servo to move as its speaking
It's peers are the jaw servo, speech service and an arduino.
|
class |
Mpr121
MPR121 Proximity Capacitive Touch Sensor Controller
|
class |
Mpu6050
============================================ I2Cdev device library code is
placed under the MIT license Copyright (c) 2012 Jeff Rowberg Permission is
hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions: The above copyright notice and this
permission notice shall be included in all copies or substantial portions of
the Software.
|
class |
Mqtt
Mqtt - Mqtt is a machine-to-machine (M2M)/"Internet of Things" connectivity
protocol.
|
class |
MultiWii
MultiWii - this is a skeleton service intended as a place holder to support
controling the MultiWii
MultiWii is a general purpose software to control a multirotor RC model.
|
class |
MyoThalmic
MyoThalmic - This service provides connectivity to the Myo band.
|
class |
NeoPixel |
class |
OculusDiy
OculusDIY - This service is the DIY oculus service.
|
class |
OculusRift
The OculusRift service for MyRobotLab.
|
class |
OledSsd1306
OledSsd1306 - This service can be used to drive a OLED display using the i2c
protocol It's built for the SSD1306 driver
|
class |
OpenCV
OpenCV - This service provides webcam support and video image processing It
uses the JavaCV binding to the OpenCV library.
|
class |
OpenNi |
class |
OpenWeatherMap
A service to query into OpenWeatherMap to get the current weather.
|
class |
Osc |
class |
Pcf8574
PCF8574 / PCF8574A Remote I/O expander for i2c bus with interrupt ( interrupt
not yet implemented )
|
class |
Pid
Pid - control service from
http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-
introduction/ This will likely get merged/replaced with Pid service.
|
class |
Pingdar
Pingdar - this service will control a sweeping servo and an ultrasonic sensor
module.
|
class |
Pir |
class |
Polly
Amazon's cloud speech service
Free Tier The Amazon Polly free tier includes 5 million characters per month,
for the first 12 months, starting from the first request for speech.
|
class |
ProgramAB
Program AB service for MyRobotLab Uses AIML 2.0 to create a ChatBot This is a
reboot of the Old AIML spec to be more 21st century.
|
class |
Proxy
A proxy for services in other languages (Javascript, Python, C++, Go, Node,
Lisp) defined and running outside of this Jvm.
|
class |
Python
Python - This service provides python scripting support.
|
class |
RasPi
RasPi - This is the MyRobotLab Service for the Raspberry Pi.
|
class |
Rekognition |
class |
Relay |
class |
RoboClaw
RoboClaw - RoboClaw service for the roboclaw motor controller command
|
class |
Roomba
Roomba - This service allows MRL to connect to a Roomba.
|
class |
Ros |
class |
RSSConnector |
class |
Runtime
FIXME - AVOID STATIC FIELDS - THE ONLY STATIC FIELD SHOULD BE THE INSTANCE
VAR OF RUNTIME !
Runtime is responsible for the creation and removal of all Services and the
associated static registries It maintains state information regarding
possible & running local Services It maintains state information
regarding foreign Runtimes It is a singleton and should be the only service
of Runtime running in a process The host and registry maps are used in
routing communication to the appropriate service (be it local or remote) It
will be the first Service created It also wraps the real JVM Runtime object.
|
class |
Sabertooth
SaberTooth - SaberTooth service for the sabertooth motor controller command
More Info: http://www.dimensionengineering.com/datasheets/Sabertooth2x25.pdf
Packet PseudoCode Putc(address); Putc(0); Putc(speed); Putc((address + 0 +
speed) & 0b01111111);
|
class |
Security |
class |
SegmentDisplay |
class |
SensorMonitor
SensorMonitor - he SensorMonitor takes a variety of input data and displays
it to a user interface.
|
class |
Serial
Serial - a service that allows reading and writing to a serial port device.
|
class |
SerialRelay |
class |
Servo |
class |
ServoMixer |
class |
Shoutbox |
class |
Solr
SolrService - MyRobotLab This is an integration of Solr into MyRobotLab.
|
class |
Speech |
class |
Sphinx
Deprecated.
|
class |
Ssc32UsbServoController
<pre>
# <ch> P <pw> S<spd>T<time> <cr>
<ch>: pin / channel to which the servo is connected (0 to 31) in
decimal <pw>: desired pulse width (normally 500 to 2500) in
microseconds <spd>: servo movement speed in microseconds per second*
<time>: time in microseconds to travel from the current position to the
desired position.
|
class |
SwingGui
SwingGui - This is the java swing based GUI for MyRobotLab.
|
class |
TarsosDsp |
class |
Tensorflow
Tensorflow - More info at : https://www.tensorflow.org/install/install_java
Currently only supported on windows / linux 64 / macosx no ARM support.
|
class |
TesseractOcr
FIXME - consider -
https://stackoverflow.com/questions/1813881/java-ocr-implementation If this
thing is no worky ...
|
class |
Test
Minimal dependency service for rigorous testing
|
class |
TestCatcher
test catcher is a class to be used to exercise and verify publish, subscribe
and other forms of message sending
|
class |
TestThrower
TestThrower - used for testing.
|
class |
ThingSpeak |
class |
TopCodes
TopCodes - This service allows to recognize a special codes.
|
class |
Tracking
Tracking - This service connects to the video stream from OpenCV It then uses
LK tracking for a point in the video stream.
|
class |
Twitter
Twitter - a service that allows you to send a tweet from MRL assuming you
have a consumerKey and accessToken from a twitter account.
|
class |
UltrasonicSensor
UltrasonicSensor - This will read data from an ultrasonic sensor module
connected to an android.
|
class |
VideoStreamer |
class |
VirtualArduino
Virtual Arduino Simulator...
|
class |
VoiceRss |
class |
WatchDogTimer |
class |
Webcam |
class |
WebGui
WebGui - This service is the AngularJS based GUI TODO - messages &
services are already APIs - perhaps a data API - same as service without the
message wrapper
|
class |
WebkitSpeechRecognition
WebkitSpeechRecognition - uses the speech recognition that is built into the
chrome web browser this service requires the webgui to be running.
|
class |
WebkitSpeechSynthesis
WebkitSpeechSynthesis -
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis
|
class |
WebSocketConnector |
class |
Wii
Wii - support for the wiimote as a controller.
|
class |
WiiDar |
class |
WikiDataFetcher |
class |
WolframAlpha
WolframAlpha - This service allows you to send a query to WolframAlpha and
get the result.
|
class |
WorkE |
class |
XMLConnector
XMLConnector - This will parse a large xml file into many sub documents based
on the XMLRoot path.
|
class |
Xmpp
An Xmpp service which utilizes Jive's smack client library There is smack,
whack, and tinder
http://stackoverflow.com/questions/1547599/differences-between-smack-tinder-
and-whack
|
class |
YahooFinanceStockQuote
A service to query into Yahoo's api with a query to the current price for a
given ticker symbol.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBodyPart
Shared some methods between bodyPart and root controller ( like inmoov service
)
|
class |
AbstractComputerVision |
class |
AbstractMicrocontroller |
class |
AbstractMotor |
class |
AbstractMotorController |
class |
AbstractPinEncoder |
class |
AbstractServo |
class |
AbstractSpeechRecognizer |
class |
AbstractSpeechSynthesis |
class |
AbstractVideoSink |
class |
AbstractVideoSource |
Copyright © 2020 myrobotlab. All rights reserved.