找回密码
 立即注册
查看: 30|回复: 0

高级教程ROS2-无线手柄控制

[复制链接]

146

主题

21

回帖

942

积分

管理员

积分
942
发表于 6 天前 | 显示全部楼层 |阅读模式
使用键盘控制只能进行固定速度控制,可通过 PC 无线游戏手柄的摇杆进行调速控制,实现更精细的控制。
使用方法:
1、使用前请先将手柄usb接收器插入电脑
2、虚拟机正常启动后,把usb适配器硬件导入到虚拟机中,如下图:   (和不同批次手柄或者、电脑系统有关,最新批次为ShenZhen hanWan PC/PS3/Android)



Snipaste_2026-06-22_07-04-40.jpg

手工命令行模式:
启动手柄控制功能包,打开一个新的终端,输入命令:


ubuntu@Ubuntu-Ros2:~/ros2_ws$ ros2 launch teleop_twist_joy teleop-launch.py
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2026-06-20-10-57-00-982739-Ubuntu-Ros2-360776
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [joy_node-1]: process started with pid [360779]
[INFO] [teleop_node-2]: process started with pid [360780]
[teleop_node-2] [INFO] [1781924221.065188353] [TeleopTwistJoy]: Teleop enable button 6.
[teleop_node-2] [INFO] [1781924221.065223464] [TeleopTwistJoy]: Linear axis x on 1 at scale 0.200000.
[teleop_node-2] [INFO] [1781924221.065229339] [TeleopTwistJoy]: Angular axis yaw on 0 at scale 1.000000.
[joy_node-1] [INFO] [1781924224.244295945] [joy_node]: No haptic (rumble) available, skipping initialization
[joy_node-1] [INFO] [1781924224.244765203] [joy_node]: Opened joystick: ShanWan PC/PS3/Android.  deadzone: 0.500000


手柄控制方式

1、        打开开关,目前有2种模式,按下Mode按键会切换模式,绿灯模式:摇杆只会输出最大最小值, 按一下Mode按键,红灯+绿灯模式,摇杆可以线性变化,也就是可以线性控制速度。
2、        用手按住左上角前方“2”按键不松,然后就可以移动左摇杆进行控制。









浩克机器人

GMT+8, 2026-6-26 10:22 , Processed in 0.022692 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表