游戏手柄遥控越疆协作机器人[二]

前言

确定游戏手柄键位值

一、安装

sudo apt install ros-humble-joy
ros2 run joy joy_node

二、确定按键

ros2 topic echo /joy --once

在这里插入图片描述默认键位
axes:

  • 0
  • 0
  • 0
  • 0
  • 1.0
  • 1.0
  • 0.0
  • 0.0
    buttons:
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0

测试得出摇杆键位值:

                                             左摇杆最上边:axes[1]=1                                                                                                        

左摇杆最左边:axes[0]=1 0 左摇杆最右边:axes[0]=-1

                                              左摇杆下边:axes[1]=-1 



                                              右摇杆最上边:axes[3]=1 

右摇杆最左边:axes[2]=1 0 右摇杆最右边:axes[2]=-1

                                               右摇杆下边:axes[3]=-1 



                                             左十字最上边:axes[7]=1                                                                                                        

左十字最左边:axes[6]=1 0 左十字最右边:axes[6]=-1

                                              左十字下边:axes[7]=-1 


                                     Y按下  buttons[4]=1  

X按下 buttons[3]=1 0 B按下 buttons[1]=1
A按下 buttons[0]=1

LB按下: buttons[6]=1 RB按下: buttons[7]=1

LT按下: axes[5]=-1 默认为1 buttons[8]=1 RT按下: axes[4]=-1 默认为1 buttons[9]=1

Y按下:buttons[4]=1

M1 :Buttons[14]=1
M2 : Buttons[13]=1

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐