• File: thormang3_walking_module_msgs/StepTimeData.msg

  • Message Definition

      ## WalkingStateFlag
      int16   walking_state
      int16   InWalkingStarting=0 #WalkingStarting
      int16   InWalking= 1        #Walking
      int16   InWalkingEnding=2   #WalkingEnding
    
      # global time (Unit:sec)
      float32 abs_step_time
    
      # dsp_ratio >= 0.0 dsp_ratio < 1.0, recommand value is 0.2
      float32 dsp_ratio
    
      # 0.0 <= start_time_delay_ratio    < 1.0
      # 0.0 <= finish_time_advance_ratio < 1.0
      # 0.0 <= start_time_delay_ratio +  finish_time_advance_ratio < 1.0
      # default value is 0.0
      float32 start_time_delay_ratio_x
      float32 start_time_delay_ratio_y
      float32 start_time_delay_ratio_z
      float32 start_time_delay_ratio_roll
      float32 start_time_delay_ratio_pitch
      float32 start_time_delay_ratio_yaw
      float32 finish_time_advance_ratio_x
      float32 finish_time_advance_ratio_y
      float32 finish_time_advance_ratio_z
      float32 finish_time_advance_ratio_roll
      float32 finish_time_advance_ratio_pitch
      float32 finish_time_advance_ratio_yaw
    
  • Description
    Time related Step Data Parameters  

    • int16 walking_state
         Flag for the Walking State

        int16 InWalkingStarting = 0 #WalkingStarting
        int16 InWalking = 1         #Walking
        int16 InWalkingEnding = 2   #WalkingEnding
      
    • float32 abs_step_time
         Time to terminate current step.
         The unit is in second and the parameter has to be set in accordance with the global time.

    • float32 dsp_ratio
         DSP(Double Support Phase) ratio of current step
        dsp_ratio >= 0.0 dsp_ratio < 1.0, recommand value is 0.2
      
    • float32 start_time_delay_ratio_x
         Set the delay ratio of the start time for the movement on X axis.

    • float32 start_time_delay_ratio_y
         Set the delay ratio of the start time for the movement on Y axis.

    • float32 start_time_delay_ratio_z
         Set the delay ratio of the start time for the movement on Z axis.

    • float32 start_time_delay_ratio_roll
         Set the delay ratio of the start time for the roll movement.

    • float32 start_time_delay_ratio_pitch
         Set the delay ratio of the start time for the pitch movement.

    • float32 start_time_delay_ratio_yaw
         Set the delay ratio of the start time for the yaw movement.

    • float32 finish_time_advance_ratio_x
         Set the advance ratio of the finish time for the movement on X axis.

    • float32 finish_time_advance_ratio_y
         Set the advance ratio of the finish time for the movement on Y axis.

    • float32 finish_time_advance_ratio_z
         Set the advance ratio of the finish time for the movement on Z axis.

    • float32 finish_time_advance_ratio_roll
         Set the advance ratio of the finish time for the roll movement.

    • float32 finish_time_advance_ratio_pitch
         Set the advance ratio of the finish time for the pitch movement.

    • float32 finish_time_advance_ratio_yaw
         Set the advance ratio of the finish time for the yaw movement.
         Start Time Delay Ratio and Finish Time Advance Ratio have to fulfill following conditions.
        0.0 <= start_time_delay_ratio    < 1.0
        0.0 <= finish_time_advance_ratio < 1.0
        0.0 <= start_time_delay_ratio +  finish_time_advance_ratio < 1.0
        default value is 0.0