Skip to main content
Version: V2.0.4.x

8.14 Remote Control Interface

1. Remote Control Event Data

  • Description: Get raw remote control data, applicable to all Tienkung Walker series.
  • Control Method: topic
  • Topic Name: /sbus_data/event
  • Type: bodyctrl_msgs::msg::SbusData.msg
  • Data Format:
    int32 KEY_NONE =0
    int32 KEY_A_UP =1 # A key release event
    int32 KEY_A_DOWN =2 # A key press event
    int32 KEY_B_UP =3 # B key release event
    int32 KEY_B_DOWN =4 # B key press event
    int32 KEY_C_UP =5 # C key release event
    int32 KEY_C_DOWN =6 # C key press event
    int32 KEY_D_UP =7 # D key release event
    int32 KEY_D_DOWN =8 # D key press event
    int32 KEY_E_UP =9 # E key up event
    int32 KEY_E_MID =10 # E key center event
    int32 KEY_E_DOWN =11 # E key down event
    int32 KEY_F_UP =12 # F key up event
    int32 KEY_F_MID =13 # F key center event
    int32 KEY_F_DOWN =14 # F key down event
    int32 KEY_G_LEFT =15 # G key left event
    int32 KEY_G_MID =16 # G key center event
    int32 KEY_G_RIGHT =17 # G key right event
    int32 KEY_H_LEFT =18 # H key left event
    int32 KEY_H_MID =19 # H key center event
    int32 KEY_H_RIGHT =20 # H key right

    std_msgs/Header header
    int32 key_event_new # New key event value
    int32 key_event_old # Old key event value
    # For example, if G key is moved from right to middle position, then key_event_old =KEY_G_RIGHT, key_event_new=KEY_G_MID

    int8 button_a # A key value, -1: released, 1: pressed
    int8 button_b # B key value, -1: released, 1: pressed
    int8 button_c # C key value, -1: released, 1: pressed
    int8 button_d # D key value, -1: released, 1: pressed
    int8 button_e # E key value, <-0.5: up, -0.5~0.5: middle, >0.5: down
    int8 button_f # F key value, <-0.5: up, -0.5~0.5: middle, >0.5: down
    int8 button_g # G key value, <-0.5: left, -0.5~0.5: middle, >0.5: right
    int8 button_h # H key value, <-0.5: left, -0.5~0.5: middle, >0.5:
    float32 x1 # Left joystick X direction value (left-right), range -1.0~1.0
    float32 y1 # Left joystick Y direction value (up-down), range -1.0~1.0
    float32 x2 # Right joystick X direction value (left-right), range -1.0~1.0
    float32 y2 # Right joystick Y direction value (up-down), range -1.0~1.0