Random Service


The Random service can create random messages with random parameters.  Any method accessable can be called at some interval with ranges of parameters.  For example, if you wanted a Servo to move at some interval between 1 and 5 seconds between 35 and 165.

random = Runtime.start('random','Random')
random.addRandom(1000, 5000, 'servo01', 'moveTo', random.intRange(35, 165))


Example of Web UI list of current random method events

Example for develop:


Mpr121 Service


The Mpr121 service

Example for develop:


Hd44780 Service

The HD44780 is the primary chip for a 16 character x 2 line LCD display.
These small displays can be found cheap online and are easy to use with a device with an I2C bus master.
You will find this on the Raspberry Pi and the Arduino Micro Controllers.
The display uses 7 inputs on the board to interface with the controller, but to make it I2C compatible, a PCF8574 is required.
This also gives us the ability to use the list output on the PCF8574 to control the LED backlight.

Example for develop:


MRL Serial Codding messages to - from arduino. How?

bartcam's picture

Hello, enybody can explain me how the signals from MRL serial to Arduino is coded?
I am trying to decode but have no idea what method is used to code serial messages going to arduino.
Example from serial readings that:

NeoPixel matrix

GroG's picture

I think perhaps the individual pixels for the UI might be a bit too clunky ...
but its nice to know the update to MrlComm can handle 8x32 matrix.
Needs to have a scroll text function ... hmmm

Kinematics DH parameters

pawaman's picture

Good Day everyone,


Hope every one is well and healthy. I am trying to write a program for kinematics of the left hand without using myrobotlb. I already have the DH parameters as below.


Nixie 1.1.518 and opencv and how it works

Tricia279's picture

Hi guys,

beside a screenshot of the opencv surface areas.
Can anyone give me explanations what these areas (blue) mean and which settings make which results ?


GroG's picture

@Gael, I think something like this would be good - I'm close to finishing it out, but I want https://github.com/MyRobotLab/myrobotlab/pull/921 merged in first, because it makes getting the valid list of future and existing speech services and servos much more clean.

Changes in the UI can/will be saved out through config, and loaded if desired.

Servo slow in webgui vs swing gui

mhaskell's picture

Hello again.
I'm using 1.1.557.  I created the arduino and servo services. While testing in servo service page in the web gui, after 3 or so movements the servo and page takes sometime to respond.  In the terminal page, it's immediate.

doing the same test in the swing GUI, it works correctly.  

so question 1 - is this a known bug?

question 2 - where do we look for known bugs?

question 3 -  how do we report a bug?

thanks for assistance in advance and the work you all do