ROS自主导航机器人

PIBOT使用手册-主机Windows, 车载上位机Firefl

2019-08-05  本文已影响16人  PIBOT导航机器人

1. 硬件连接与安装

1.1 硬件连接示意图

硬件连接示意图

1.2 安装

PIBOT调试完成后整体交付,只需要安装雷达或者摄像头支架至顶层板即可

1.3 接线

STM32F1/F4核心板上也有micro usb口,该口作为核心板供电用,不是通讯端口,无需接线

hades 树莓派 rplidar-A2

2. 环境搭建与配置

硬件列表

2.1 联网配置

2.2 配置小车端环境

Windows下通过XShell工具远程登入ROS上位机,请参考XShell怎么登陆linux


not connected
PIBOT上位机 登入用户名 登入密码 IP
x86 pibot pibot ifconfig查看 例如192.168.1.101
firefly RK3288/RK3399 firefly firefly ifconfig查看 例如192.168.1.101
# 在Xshell登入后的终端输入
cd ~/pibot_ros

# 同步最新代码  需要使用用户名密码
git pull  

#这里根据提示输入小车类型,控制板类型,雷达类型,Machine类型(选0),如下图
./pibot_init_env.sh 
source ~/.bashrc
cd ~/pibot_ros/ros_ws/

# 编译PIBOT
catkin_make
source ~/.bashrc
PIBOT上位机

2.3. 配置虚拟机环境

复制pibot_ros.tar.bz2至主目录,打开终端输入

# 虚拟机中打开新终端
cd ~

# 解压
tar jxvf pibot_ros.tar.bz2

cd ~/pibot_ros
#这里根据提示输入小车类型,控制板类型,雷达类型,Machine类型(选1), 小车IP(例如`192.168.1.101`)如下图
./pibot_init_env.sh 

source ~/.bashrc
cd ~/pibot_ros/ros_ws/

# 编译PIBOT
catkin_make
source ~/.bashrc
用户主机

2.4. 安装Androd App至手机

3. 建图与导航测试

3.1 测试硬件连接

正常连接输出如下图

controller ok

3.2 建图

# 在Xshell登入后的终端输入
pibot_gmapping # 或者roslaunch pibot_navigation gmapping.launch
# 虚拟机中打开新终端
pibot_view # 或者roslaunch pibot_navigation view_nav.launch
# 在Xshell登入后的终端输入
pibot_control # 或者roslaunch pibot keyboard_teleop.launch

3.3 保存地图

# 在Xshell登入后的终端输入
roscd pibot_navigation/maps

#(xxx)为设置新建好的地图名称
rosrun map_server map_saver -f xxx #或者roslaunch pibot_navigation save_map.launch map_name:=xxx
save_map

3.4 导航

Ctrl+C退出所有的程序和终端

# 在Xshell登入后的终端输入

#`xxx`为之前新建好的地图名称
pibot_navigation # 或者roslaunch pibot_navigation nav.launch map_name:=xxx.yaml
# 虚拟机中打开新终端

pibot_view # 或者roslaunch pibot_navigation view_nav.launch

3.5 Android手机APP

连接与PIBOT上位机同一路由器(树莓派/nanopi rk3399则为其释放热点pibot_ap),开启建图或者导航程序

安装好apk(网盘/源码/Android App目录)至手机,打开程序,修改为PIBOT上位机的IP,点击CONNECT


可以显示地图、设置位置和设置目标点、显示视频和控制行走

显示视频需要在PIBOT上位机*连接摄像头以及开启相关程序

上一篇下一篇

猜你喜欢

热点阅读