Example #1
0
def getRobotStateMsg():
  msg = robot_state_t()
  msg.utime = timestamp_now ()
  
  ft = force_torque_t()
  msg.pose = getPoseMsg()
  msg.twist = getTwistMsg()
  msg.force_torque = ft

  msg.num_joints = 28
  msg.joint_position = [0]*28
  msg.joint_velocity = [0]*28
  msg.joint_effort = [0]*28

  msg.joint_name = ['back_bkz', 'back_bky', 'back_bkx', 'neck_ay', 'l_leg_hpz', 'l_leg_hpx',\
                    'l_leg_hpy', 'l_leg_kny', 'l_leg_aky', 'l_leg_akx', 'r_leg_hpz', 'r_leg_hpx',\
                    'r_leg_hpy', 'r_leg_kny', 'r_leg_aky', 'r_leg_akx', 'l_arm_usy', 'l_arm_shx',\
                    'l_arm_ely',      'l_arm_elx', 'l_arm_uwy', 'l_arm_mwx', 'r_arm_usy', 'r_arm_shx',\
                    'r_arm_ely', 'r_arm_elx', 'r_arm_uwy', 'r_arm_mwx']
  return msg  
# todo: use bot time:
msg.utime = 0
#msg.desired_controller_period_ms = 0



#struct atlas_state_t
#{
#  int64_t utime;

msg.num_joints =28
msg.joint_name =["null"]*msg.num_joints
msg.joint_position = [0]*msg.num_joints
msg.joint_velocity = [0]*msg.num_joints
msg.joint_effort = [0]*msg.num_joints
ft_msg = force_torque_t()
msg.force_torque = ft_msg

# Neck Angle Offset Function:
# at          add
# 0.36512     0.012
# 0.53969     0.012
# 0.71423     0.012
# 0.88868     0.006
# 1.06337     0.000
# 1.15035     -0.0075

j_body = [0, 0, 0, 0.0]
j_l_leg = [0, 0, 0, 0, 0, 0]
j_r_leg = [0, 0, 0, 0, 0, 0]
j_l_arm = [0, 0, 0, 0, 0, 0]
msg = atlas_state_t()
# todo: use bot time:
msg.utime = 0
#msg.desired_controller_period_ms = 0

#struct atlas_state_t
#{
#  int64_t utime;

msg.num_joints = 28
msg.joint_name = ["null"] * msg.num_joints
msg.joint_position = [0] * msg.num_joints
msg.joint_velocity = [0] * msg.num_joints
msg.joint_effort = [0] * msg.num_joints
ft_msg = force_torque_t()
msg.force_torque = ft_msg

# Neck Angle Offset Function:
# at          add
# 0.36512     0.012
# 0.53969     0.012
# 0.71423     0.012
# 0.88868     0.006
# 1.06337     0.000
# 1.15035     -0.0075

j_body = [0, 0, 0, 0.0]
j_l_leg = [0, 0, 0, 0, 0, 0]
j_r_leg = [0, 0, 0, 0, 0, 0]
j_l_arm = [0, 0, 0, 0, 0, 0]