基于阿克曼(Ackerman)模型的ROS无人车开发设计(1)

0.简介

在ROS无人车的开发中,一个好用稳定的ROS无人车模型能够容易的去进行同步定位与建图、导航、目标检测等算法的开发和验证。但是,事实上许多初学者在学习ROS开发的时候,往往会把许多精力花在搭建自己的无人车模型上,但往往会出现许多BUG,延长开发的周期。特别是在被老板PUSH的时候,为了修改模型而频频熬夜,实不值得!!工欲善其事,必先利其器!本教程旨在快速的构建起基于Ackerman模型的ROS无人车,并进行上层应用的开发!

1.开发环境

Ubuntu18.04

Ros:melodic

gazebo9

2.无人车模型部署

我们使用开源的阿克曼小车Neor_mini进行无人车模型部分的快速部署,打开终端通过Git下载对应的源码:

git clone https://github.com/COONEO/neor_mini.git

新开一个终端输入以下命令:

mkdir -p Ackerman/src
cd Ackerman/
cp -r /home/yours_name/neor_mini/mini_sim18_ws/src/neor_mini /home/yours_name/Ackerman/src
catkin_make

如果编译成功,在终端会出现下列信息,如果编译报错只需要按照报错信息安装对应的依赖即可:

在编译成功之后,记得source一下环境变量:

 source ./devel/setup.bash 

接着在终端输入以下命令:

roslaunch neor_mini display.launch 

在RVIZ中出现以下画面即位成功:

恭喜你部署了一台基于Ackerman底盘模型的无人车!

在后面章节中会对URDF模型、SLAM、目标检测等功能进行详细的讲解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值