| Comments on CHRONO example robot_walking.r3d |
| A walking robot. |
| What to do: load the file, press the play button and look the simulation (watch at least 4 or 5 seconds of animation). |
This is an advanced example, showing the simulation of a walking
exapod robot. Each leg is controled by two motors: one is the vertical
linear actuator which pulls up the leg, and the other is the rotational
motor which swings the hip of the leg. All motors work in mode 'imposed
rotation as a function of time', and all linear actuators as well have
their length as a function of time.
To impose the motion law for the 12 motors, we used 12 CHfunctions of
type 'repeat', each repeating infinite times sub-CHfunctions of type
'sequence'. These 12 functions are not identical, in order to account
for the gait phase displacement of the leg pairs.
Collision detection is used for feet-ground contacts. (The body and the
small details of the robot are not used for collision detection: only legs
are considered).
NB This is meant as an example: gait movements
are a bit simplified for didactical purposes, while true
walking robots are based on more advanced gait functionalities.
© DeltaKnowledge 2007