Blogs

Servo Mapper

calamity's picture

There was a lot of discution about the servo mapper this week-end and we did not seem to found a consensus how to fix the problem related the it's usage.

To have the servo service work properly, the user should be able to


Servo testing

Mats's picture

I started to test the Servo service to be able to make it work again.

I made some testing on version 1723 and the repeated the same tests on the latest version.


Rotary encoders using Gray code

Mats's picture

Servos often use potentiometers to measure the position. That works fine if you have a good quality potentiometer. A different alternative is to use an optical or mechanical decoder. You can find examples of 3D printed rotary encoders here:   

http://www.thingiverse.com/thing:1957311

It's made in two variants.

Natural encoded ( i.e. simply using binary form where a hole represents 1 and no hole = 0). 

Gray code. Gray code has the advanage that only one bit changes for each step of the rotation.


Pinocchio playing drums (almost)

calamity's picture

 

 

https://youtu.be/76EfxJIRVXk

A little video for demonstration of the IntegratedMovement service.

The position of the cymbal and the tom are scripted, but how the inMoov choose to move the stick to the tom or cymbal is fully determined by the service. 


Speaking with Emotion

kyle.clinton's picture

This past week I made my Hack-A-Thon project to add MaryXML a valid input for speech inside of MyRobotLab.  I decided to add this to improve the capabilities of MarySpeech inside MRL.  MaryXML allows the input of markup language that allows the voice to be modified in the middle of the file. 


MRL on a ... - what? (GPD Win)

MaVo's picture

(metric measurements)

This tiny thing is running Windows without any noticable lags, stuttering, etc.

MRL doesn't seem to have any greater problems either (haven't tested much so far).

I can't tell you how well it performs running an InMoov, but can test out other things for sure (maybe not next week, but after that ...)

 

Some specs:


New Years Resolution - (Better Resolution !)

GroG's picture

Before the year is out, I vote we update the motor, servo, & position interfaces from int to double.

Double allows us better resolution for the future, and ints can change into doubles, but not the other way around.

And if there are questions to use a Double the object vs double the primitive :