RobotKernal-UESTC/Docs/3566配置pibot_ros和全覆盖.md

1.7 KiB
Raw Blame History

3566配置pibot_ros

需要安装的库

将3588上pibot_ros/ros_ws文件夹复制后删去 develbuild 目录编译前先安装

全覆盖需要的库如下:


sudo apt install ros-noetic-opengm

sudo apt install ros-noetic-libdlib

sudo apt install ros-noetic-cob-map-accessibility-analysis

sudo apt-get install coinor-*

安装完成后在ros_ws目录下catkin_make,编译成功后即可运行。

运行:

  1. 启动服务端:roslaunch ipa_room_exploration room_exploration_action_server.launch
  2. 启动客户端:roslaunch ipa_room_exploration room_exploration_client.launch

遇到的问题

  1. 连接不上主板 ls /dev/pibot :No such file
  • 3566不支持ch340串口模块,推荐使用CH343、FT232、CP2102 串口模块
  • 改完串口模块后仍然找不到/dev/pibot:需要将ttyUSB0软链接到/pibotsudo ln -s /dev/ttyUSB0 /dev/pibot
  1. 不能键盘控制小车
  • 安装键盘控制包:sudo apt-get install ros-noetic-teleop-twist-keyboard
  • 安装python sudo apt install -y python3
  1. /usr/bin/env: python: No such file or directory
  • 为其创建符号链接:sudo ln -s /usr/bin/python3 /usr/bin/python
  1. 每次开机都需要重新建立软链接
  • 指定udev规则: lsusb:查看设备的idVidP后
  • 在.rules文件规则文件添加规则
SUBSYSTEM=="usb", ATTRS{idVendor}=="your_vendor_id", ATTRS{idProduct}=="your_product_id", SYMLINK+="pibot"
  • 重新加载udev规则
sudo udevadm control --reload-rules
sudo service udev restart

3566驱动小车底板发生问题

2.png

解决:安装 sudo apt-get install ros-noetic-robot-ekf