My InMoov frustrations

rekabuk's picture

Hi,

I am trying to create my own InMoov services - or at least modify the existing ones. This is because I used Mats InMoov head which works a little differently to the "standard" InMoov.

I started by creating brand new services based on InMoov - but that just produced so many errors I didn't know where to start.

Next I loaded MyRobotLab 1.0.1723 (Kraken) and that runs fine standalone - but I can't modify it.

Tracking service

calamity's picture

I have look at the Tracking service and identify a few thing that was not working well


Servo limits

calamity's picture

There is currently two way to set limits to a servo

  • with servo.map(minInput, maxInput, minOutput, maxOutput)
  • with servo.setMinMax(minOutput, maxOutput)

Both method are doing a good job at keeping the servo inside the limits. However, they behave differently and that dual behavior is causing problem to services using Servo. Tracking service is an example of service that suffer from it


Microsoft voice

dom14's picture

Hi,

I make a plugin JAR file to use Microsoft voice with Jampal (ptts). 

master

Ros Service

javadoc

This is a placeholder.

Looking into creating a functioning bridge to ROS

Resources:

master

Bno055 Service

javadoc

Intelligent 9-axis absolute orientation sensor

The BNO055 is a System in Package (SiP), integrating a triaxial 14-bit accelerometer, a triaxial 16-bit gyroscope with a range of ±2000 degrees per second, a triaxial geomagnetic sensor and a 32-bit cortex M0+ microcontroller running Bosch Sensortec sensor fusion software, in a single package.

[[/service/Bno055.py]]

References :

One Last pass at trying to get Tracking to behave for me

burtbick's picture

OK,

I've gotten some help working though some of the issues I've run into, and figured out a couple of others by digging though various examples and source code, and determined that things are changing so fast that a lot of things that worked before in previous versions, no longer work (or at least not in the same way).  APIs are in flux and that makes it even more confusing for someone coming in new to MRL.

SuperSized Fullscreen MRL

GroG's picture

juerg asked for fullscreen gui .. and since I was polishing in the area - we now have fullscreen mrl.

The fullscreen button is a toggle button -


New question with 1.0.2000 MRL and servo service

burtbick's picture

OK, since no one has any suggestons about actually changing the PID settings from the tracker.pid tab, or specifics on how to do it with the 1.0.2000 build via a Python script I've tabled getting tracking working with the latest build for now and will do some tests with the older versions of MRL that Gael mentions for InMoov and tracking or at least as close as I can get to those verions.

But I have another issue again with 1.0.2000 and setting the min / max values for the servo range.