forked from logzhan/UPBot-Pioneer
1.7 KiB
1.7 KiB
3566配置pibot_ros
需要安装的库
将3588上pibot_ros/ros_ws文件夹复制后删去 devel 和 build 目录编译前先安装
全覆盖需要的库如下:
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,编译成功后即可运行。
运行:
- 启动服务端:
roslaunch ipa_room_exploration room_exploration_action_server.launch - 启动客户端:
roslaunch ipa_room_exploration room_exploration_client.launch
遇到的问题
- 连接不上主板
ls /dev/pibot :No such file
- 3566不支持
ch340串口模块,推荐使用CH343、FT232、CP2102串口模块 - 改完串口模块后仍然找不到
/dev/pibot:需要将ttyUSB0软链接到/pibot上sudo ln -s /dev/ttyUSB0 /dev/pibot
- 不能键盘控制小车
- 安装键盘控制包:
sudo apt-get install ros-noetic-teleop-twist-keyboard - 安装python :
sudo apt install -y python3
/usr/bin/env: ‘python’: No such file or directory
- 为其创建符号链接:
sudo ln -s /usr/bin/python3 /usr/bin/python
- 每次开机都需要重新建立软链接
- 指定
udev规则:lsusb:查看设备的idV和idP后 - 在.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驱动小车底板发生问题:
解决:安装 sudo apt-get install ros-noetic-robot-ekf
