Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

MOVE24

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
1 postPage 1 of 1
1 postPage 1 of 1

MOVE24

Post by roboTT » Mon Apr 14, 2008 10:55 pm

Post by roboTT
Mon Apr 14, 2008 10:55 pm

Guys,

as you probably know, i code RN-1 using C++ enviroment.

The :

Code: Select all
SerialPutc(hCom,0xE6);//move servo


is handy, but when there is a need to perform a move for a few servoes at once ( MOVE24 ) - 0xE6 ( servo position ) is not usefull.

For a move like:

Code: Select all
MOVE24  85,  71, 152,  91, 112,  60, 100,  40,  80,    ,    ,    , 100,  40,  80,    ,    ,    , 112,  76, 145,  93,  92,  60,


There is a need to start the movement at once for all servos in the command, and if i try to do the same with 0xE6 - waiting for each command to reply - the movement gets a little bit desynchronized - what is crucial when i perform i.e. Forward move.


Maybe you know, how to avoid / trick this out ?


Many thanks to you all !
Guys,

as you probably know, i code RN-1 using C++ enviroment.

The :

Code: Select all
SerialPutc(hCom,0xE6);//move servo


is handy, but when there is a need to perform a move for a few servoes at once ( MOVE24 ) - 0xE6 ( servo position ) is not usefull.

For a move like:

Code: Select all
MOVE24  85,  71, 152,  91, 112,  60, 100,  40,  80,    ,    ,    , 100,  40,  80,    ,    ,    , 112,  76, 145,  93,  92,  60,


There is a need to start the movement at once for all servos in the command, and if i try to do the same with 0xE6 - waiting for each command to reply - the movement gets a little bit desynchronized - what is crucial when i perform i.e. Forward move.


Maybe you know, how to avoid / trick this out ?


Many thanks to you all !
roboTT
Savvy Roboteer
Savvy Roboteer
Posts: 62
Joined: Mon Mar 10, 2008 10:06 am

1 postPage 1 of 1
1 postPage 1 of 1