1. 准备

1.1 硬件准备

  • PIBOT小车底盘
  • 树莓派3b/3b+
  • tf卡(刷好PIBOT ROS镜像)
  • 安装好ROSUBUNTU主机或者UBUNTU虚拟机(不必须)
  • Andorid 手机(不必须)

UBUNTU 安装ROS 可参考树莓派安装ROS,或者直接使用PIBOTROS安装脚本pibot_install_ros.sh

1.2 软件准备

  • PIBOT ROS程序 (pibot_ros_ws.tar.bz2)
  • ssh工具(windowsputtyxshell等)

2. ROS主机(车载的树莓派/工控机等)

2.1 配置环境

通过电脑连接树莓派释放的无线热点(ssidpassword均为pibot_ap)ssh连接至树莓派(ip192.168.12.1)

Windows可以通过putty或者xshell等工具;
UBUNTU直接ssh [email protected]连接;
用户名密码均为pibot

连接后输入以下命令,即可完成配置

cd ~/pibot_ros/
./pibot_init_env.sh apollo rplidar
source ~/.bashrc

这里根据自己使用的小车apllo zeus hades hera和激光雷达rplidar配置

3. 控制PC(不必须)

控制PC不是必须,可以使用手机APP代替, 但功能相对较为丰富

3.1 安装与网络配置

控制PC需要UBUNTU主机或虚拟机,通过无线网连接树莓派,且或获取到IP,格式为192.168.12.xx

虚拟机需要配置为桥接模式,同时指定桥接网卡为无线网卡,才能正常获取到IP

3.2 配置

复制pibot_ros.tar.bz2至虚拟机,打开终端输入,完成

tar jxvf pibot_ros.tar.bz2
cd ~/pibot_ros/
./pibot_init_env apollo rplidar 192.168.12.1
source ~/.bashrc

这里根据自己使用的小车[apllo zeus hades hera]、激光雷达[rplidar]和树莓派[IP]配置

3.3 编译

cd pibot_ros/ros_ws/
catkin_make
source ~/.bashrc

4. 建图

4.1 查看硬件连接

  • a.ssh连接树莓派 输入命令ls /dev/pibot -l检查主板是否连接
    PIBOT使用手册
    PIBOT使用手册

正常连接输出如下图
PIBOT使用手册

  • b.继续输入ls /dev/ydlidar -l或者ls /dev/rplidar -l(eai输入前者,思岚A1/A2输入后者),检查激光雷达是否连接

正常连接输出如下图
PIBOT使用手册

4.2 建图

  • a.ssh连接树莓派, 输入运行roslaunch pibot_navigation gmapping.launch启动建图节点,收到最后输出odom receiced表示正常
    PIBOT使用手册
  • b.在控制主机终端,输入roslaunch pibot_navigation view_nav.launch启动RViz节点,查看地图
    PIBOT使用手册
  • c. ssh再打开一个连接树莓派,输入roslaunch pibot keyboard_teleop.launch启动控制节点,根据提示输入q/z增减速度,输入i/,控制前进后退,输入j/l控制左转右转。控制小车在房间移动,同时观察虚拟机中地图构建情况
    PIBOT使用手册
    PIBOT使用手册

4.3 保存地图

  • ssh再打开一个连接树莓派,输入rosrun map_server map_saver -f xxx(xxx)为设置新建好的地图名称
    PIBOT使用手册

5. 导航

5.1 导航

  • a.接上面,继续输入运行roslaunch pibot_navigation nav.launch启动导航节点,收到最后输出odom receiced表示正常

这里需要先退出gmapping建图

  • b.在控制PC中,输入roslaunch pibot_navigation view_nav.launch启动RViz节点,查看地图
  • c.在rviz中,设置小车当前位置和方向
    PIBOT使用手册
  • d.在RViz中,设置小车目标位置和方向,即可开始导航
    PIBOT使用手册

6. Android手机APP

连接与树莓派释放热点,开启建图或者导航程序

安装好apk至手机,打开程序,修改为树莓派的IP 192.168.12.1,点击CONNECT
PIBOT使用手册
如图可以显示地图、设置位置和设置目标点、显示视频和控制行走

显示视频需要在树莓派连接摄像头以及开启相关程序

相关文章: