MyRobotlab using webkit speech programab acapela speech

GroG's picture



Awesome Video Kwatters !  Great to see someone else use the webgui (and how they do it)
Just making a quick list of stuffs left to do for release :

Integrating robots part movement

calamity's picture

Currently, the different InMoov body part are moved by modifying the joints angle of the parts. It's working good, but we need to do a lot of input to do a simple movement.

What I think would be great is to be able to issue simple command, like move("fingertip", x, y, z) or move("rightPalm", x, y, z, roll, pitch, yaw) and have MRL compute the different joints angles of the body part to reach that point.

A little video that explains about i2c and the different devices that can be used in MRL

Mats's picture

I have been working on adding support for i2c to MyRobotLab during the spring and a bit of the summer.

So what is i2c ?

It's a very simple 2 wire addressable serial protocol. So you can, in theory, connect up to 126 different devices on the same 2 wires. You can find many different devices that use the i2c protocol. For example servodrivers, ad converters, gyro accelerometers, power measuring devices, LCD and OLED screens, temperature measuring devices, real time clocks and so on.

Google Deep Dream - the future of predicting things before they happen !!!

Gareth's picture

I bumped into this Video below explaining the process, thought it was some food for thought.



I ran Inmoovs hand through Google's Deep Dream  ( one source )

Servo speed

calamity's picture


With the refactoring of the MRLComm, I have reworked how the servo speed method as the old one got broken.

The new method will give a more realistic speed control, but require some more work to use

To have real speed control, the servo must know at wich speed it can turn. You can tell him is maximum speed by setting with servo.setMaxVelocity(degree/s)

Each servo could have different value, as it's much more faster to turn the head than raise the arm.

QA Release Minimal Test Plan

kwatters's picture

It's been a long time coming, I think now that MRLComm has been refactored and greatly improved,  it's time to start testing in preperation for release.  I wanted to start this conversation for the minimal release check list / test plan with a ideals in mind.  

Voice control, No servo movement

pmyrie's picture


I am new to Myrobotlab, this is my first post,

I have install myrobotlab following the instuction, on runnig it everything seems to load ok,

but in voice control i get no movement from the servo. I can upload my log file

Any help? 

Software servo

Mats's picture

Kwatters has been talking about a software servo that could use either a continous rotation servo or some other motor using an analog feedback from a potentiometer and a configurable PID.

I think that all the bits and pieces are there now to build that type of servo. But before I start building, I prefer to get some input about the archtecture of that service, because I always find many different alternatives to boild things. Good software architecture makes it fun to build, and bad architecture is a pita. I think MRL has a very good architecture and it gets improved over time.

text size in mrl

BillC's picture

hi guys, sorry to bug you again but i have a dum question. 

when I run MRL on my new yoga laptop machine the font for mrl is small. How can I change

the font to a loger size within mrl?