MicroROS-Pi5:快速上手一、手柄控制启动小车手柄控制二、远程控制VNC远程:Windows远程桌面连接VNC安装VNC连接关闭开机自启动手柄控制临时关闭永久关闭三、键盘控制小车启动并连接代理进入docker查看ROS节点启动键盘控制四、自动驾驶巡线启动并连接代理进入docker启动自动驾驶巡线选定路线开始巡线
该教程只是简略版本,主要搭配快速上手视频!
收到产品后,按照组装教程安装好小车,连接好Type-C数据线、手柄接收器以及USB摄像头。
打开电源开关,小车启动大概30s左右,可以按一下手柄的START键,如果小车的蜂鸣器发出滴滴响声,说明可以使用手柄控制。
xxxxxxxxxx
如果没有蜂鸣器响声,有可能是MicroROS控制板固件不对或者代理没有连接成功!
常见的是代理没有连接成功,可以按一下MicroROS控制板上的RESET按键,然后等待30秒左右。
最准确的解决办法:
可以参考后面的远程控制教程,直接进入树莓派系统查看
正式使用USB手柄控制前,需要按一下R1按键。
USB手柄 | 控制 |
---|---|
左摇杆上 | 小车前进 |
左摇杆下 | 小车后退 |
右摇杆右 | 小车右转 |
右摇杆左 | 小车左转 |
X | 舵机往左 |
B | 舵机往右 |
A | 舵机往下 |
Y | 舵机往上 |
我们这里演示使用VNC远程,VNC远程需要保证远程设备双方处于同一局域网!
xxxxxxxxxx
我们的MicroROS-Pi5小车出厂自带热点,可以让电脑连接小车的热点,这样可以确保两者处于同一局域网!
xxxxxxxxxx
https://www.realvnc.com/en/connect/download/viewer/
树莓派热点模式对应的IP是10.42.0.1
用户名:pi
密码:yahboom
MicroROS小车开机会自启动程序,其中显示的两个终端分别是启动代理和启动docker。
显示系统上所有的进程信息:
xxxxxxxxxx
ps -A
强制终止进程:
xxxxxxxxxx
kill -9 [PID]
修改启动脚本文件
xxxxxxxxxx
vi /home/pi/ros2_humble.sh
xxxxxxxxxx
sh ~/start_agent_rpi5.sh
xxxxxxxxxx
sh ros2_humble.sh
xxxxxxxxxx
ros2 node list
鼠标需要停留在键盘控制命令终端才可以控制小车!
xxxxxxxxxx
ros2 run yahboomcar_ctrl yahboom_keyboard
xxxxxxxxxx
sh ~/start_agent_rpi5.sh
xxxxxxxxxx
sh ros2_humble.sh
xxxxxxxxxx
ros2 run yahboomcar_astra follow_line
摄像头画面加载出来后按“R”键进行选定,建议选择颜色鲜艳的路线!
选定路线成功后,按空格键开始巡线!