op3_walkingparam_msg
-
File:
op3_walking_module_msgs/WalkingParam.msg] -
Message Definition
####### walking init pose #######float32 init_x_offsetfloat32 init_y_offsetfloat32 init_z_offsetfloat32 init_roll_offsetfloat32 init_pitch_offsetfloat32 init_yaw_offset####### time parameter #####float32 period_timefloat32 dsp_ratiofloat32 step_fb_ratio########## walking parameter ########float32 x_move_amplitudefloat32 y_move_amplitudefloat32 z_move_amplitudefloat32 angle_move_amplitudebool move_aim_on########## balance parameter ##########bool balance_enablefloat32 balance_hip_roll_gainfloat32 balance_knee_gainfloat32 balance_ankle_roll_gainfloat32 balance_ankle_pitch_gainfloat32 y_swap_amplitudefloat32 z_swap_amplitudefloat32 arm_swing_gainfloat32 pelvis_offsetfloat32 hip_pitch_offset########## gain parameter ##########int32 p_gainint32 i_gainint32 d_gain -
Description
These are the parameters used in the Walking Algorithm.
walking init pose
-
float32 init_x_offset
offset in the x-direction (front and back) [m]
-
float32 init_y_offset
offset in the y-direction (left and right) [m]
-
float32 init_z_offset
offset in the z-direction (up and down) [m]
-
float32 init_roll_offset
roll offset (x-coordinate) [rad]
-
float32 init_pitch_offset
pitch offset (y-coordinate) [rad]
-
float32 init_yaw_offset
yaw offset (z-coordinate) [rad]
time parameter
float32 period_time
Time required for ROBOTIS-OP3 to complete two full steps (left and right foot) [ms]

float32 dsp_ratio
Time ratio of the period when both feet are touching the ground to the period of walking cycle.

walking parameter
float32 x_move_amplitude
Differential distance (x-direction) between ROBOTIS-OP3's left and right foot during walk [m]
float32 y_move_amplitude
Differential distance (y-direction) between ROBOTIS-OP3's left and right foot during walk [m]
float32 z_move_amplitude
This is ROBOTIS-OP3's foot elevation during walk

float32 angle_move_amplitude
Direction of ROBOTIS-OP3's stepping (towards left or right). The head also aims at the direction [rad]
balance parameter
-
bool balance_enable
Turn on balance algorithm -
float32 balance_hip_roll_gain
Gain with respect to the gyroscope roll -
float32 balance_knee_gain
Gain with respect to the gyroscope pitch -
float32 balance_ankle_roll_gain
Gain with respect to the gyroscope roll -
float32 balance_ankle_pitch_gain
Gain with respect to the gyroscope pitch -
float32 y_swap_amplitude
swing to either left or right during walk [m]

-
float32 z_swap_amplitude
up and down body swing during walk [m]

-
float32 arm_swing_gain
Arm swing gain with respect to Step forward/back. If the left foot moves forward then the right arm swings. -
float32 pelvis_offset
roll offset (x-coordinate) at the pelvis level. Values are for DYNAMIXEL position values for hip roll joints [rad]
-
float32 hip_pitch_offset
pitch offset (y-coordinate) at the hip level. Values are for DYNAMIXEL position values for hip pitch joints. [rad]
gain parameter
-
int32 p_gain
not yet implemented -
int32 i_gain
not yet implemented -
int32 d_gain
not yet implemented