【ROSOrin智能小车 】智能小车手柄连接无法控制排查与修复指南

:backhand_index_pointing_down: 本篇主角长这样

适用于产品: ROSOrin麦轮多模态AI视觉大模型SLAM导航编程机器人

一、问题描述

机器人上电启动后,手柄设备连接正常、移动端APP可正常控制底盘运动,但手柄无法控制机器人底盘,手柄按键无任何响应。

二、问题原因

设备开机自启流程默认优先启动移动端APP控制服务,手柄控制节点未自动拉起,导致手柄驱动程序未正常初始化,因此手柄处于连接状态但无控制权限、无法控车。

三、解决方法

通过手动关闭APP自启服务、重启底盘主控服务并单独拉起手柄控制节点,即可恢复手柄控制功能,具体操作步骤如下:

1、通过 NoMachine 远程桌面连接机器人系统,打开三个 ROS2 环境终端窗口。

2、在第一个终端执行以下指令,关闭APP自动启动服务,并重启机器人底盘主控服务:

sudo systemctl stop start_app_node.service
ros2 launch ros_robot_controller ros_robot_controller.launch.py

等待底盘服务完全启动、日志稳定输出后,如下图,保持该终端持续运行。

3、在第二个全新终端中,启动底盘控制服务:
ros2 launch controller controller.launch.py

4、在第三个全新终端中,手柄专属控制节点

ros2 launch peripherals joystick_control.launch.py

节点启动成功后,手柄即可正常获取机器人底盘控制权限,按键、摇杆可正常控制小车运动,后续启动小车既可直接使用手柄控制,故障修复完成。

四、资料下载

可通过以下途径获取:

  • :globe_with_meridians: 官方在线课程与资料库: 幻尔科技官网在线教程

  • :speech_balloon: 客服领取: 联系你购买设备的店铺客服(淘宝/京东/天猫客服),提供订单号即可免费领取资料。