Blogs

Help ! strange things again about servo moves

moz4r's picture

Before to call an exorcist I will ask you :

I have sometime problems about no worky commands ( rest() moveTo() or autodetach if velocity =-1 )
Problems ocure often at startup.

This is the smallest thing I can use to isolate. When I launch rest() , slider in swing go to the asked position, but no action on servo or virtual servo. ( like the servo is disabled, but servo is electrised)
and if I move the slider a little degree, servo go to good position.


MRL Next Release - Manticore !

GroG's picture


(Image from talented artist  kikicianjur-d384nro @ deviant Art ! )

Compadres,

So we all are on the same page, we are headed for release.  This is the "short list" of worky one-click requirements.


Inmoov BOM update / new skeleton parts

moz4r's picture
pushed 2 new things inside Inmoov service :
- rollneck servo Inside head ( usefull to use rollneck+neck+rothead into ik+tracking+vinmoov later )
- Eyelids separated & optional skeleton part
 
I need some confirmation about default pin to use
- hacked rollneck : pin 30 - left
- eyelidsLeft( or both eyes default ) pin 29 - right
- eyelidsRight pin 30 - right
 
Added an option to change hardcoded pins :
ex : i01.startHead(port,12,13,22,24,26,30)

Where we are headed ...

GroG's picture

Two interesting talks ....

 

 


Interface Agreement

GroG's picture
Hi,
 
I'd like to get some input on this interface and a little feedback on how to make it stronger or more clear.
 
PinArrayControl
 
Kwatters said the pinEnable(String pin) method in Arduino is confusing. 

Mostly Human ... heh .. right ...

GroG's picture

So many short blurbs come to mine.


Peers, Tweaks & DNA - but were afraid to ask...

GroG's picture

This is probably long overdue, but I'll try to explain how to tweak DNA (Descriptions of Neighboring Autotoma) 
 

The head arduino is created inside the InMoovHead service.


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