实验环境

ubuntu16.04、ROS(kinetic)、Gazebo版本:7.0.0

在ROS创建工作区间

1、先创建racecar_ws和src两个文件夹:
ROS智能车定位导航仿真
接着初始化工作区间:ROS智能车定位导航仿真
下载racecar源代码包:
ROS智能车定位导航仿真
上面是我自己下载的压缩包,然后上传到ubuntu:
再通过解压,最后得到如下:
ROS智能车定位导航仿真

ROS智能车定位导航仿真
racecar功能包中资源展示:
ROS智能车定位导航仿真
driver_base的控件安装:
ROS智能车定位导航仿真
controllers控件安装:
ROS智能车定位导航仿真
ROS智能车定位导航仿真
ROS智能车定位导航仿真
ackermann_msgs控件安装:
ROS智能车定位导航仿真
planner控件安装;
ROS智能车定位导航仿真
racecar功能包编译:
cd ~/racecar_ws/src
cd …
catkin_make
得到如下:
ROS智能车定位导航仿真
测试是否编译成功;
依次执行:
source ./devel/setup.bash
roslaunch racecar_gazebo racecar.launch
得到:
ROS智能车定位导航仿真
上面的tk窗口可以通过键盘的WSAD来控制小车进行位移!

运行赛道,控制小车进行位移

在上面ctrl+c结束gazebo的运行,然后运行如下命令,运行赛道;
roslaunch racecar_gazebo racecar_runway.launch ;
ROS智能车定位导航仿真
上面我的车好像没有出来,有点奇怪

新建终端,运行rviz,进行gmapping建图:
ROS智能车定位导航仿真
控制小车跑完:
ROS智能车定位导航仿真
保存地图:
ROS智能车定位导航仿真
参考地址:
https://blog.csdn.net/qq_42451251/article/details/107108445
https://blog.csdn.net/lxzysx/article/details/107042352

相关文章:

  • 2022-12-23
  • 2021-09-15
  • 2021-06-28
  • 2021-10-10
  • 2022-12-23
  • 2022-01-03
  • 2021-05-24
  • 2021-12-08
猜你喜欢
  • 2021-04-27
  • 2021-12-05
  • 2021-12-05
  • 2021-12-05
  • 2022-12-23
相关资源
相似解决方案