ROS使用Neor_mini和VLP-16 Gazebo仿真

直接上 视频:

Neor_mini和VLP-16仿真

1、安装gtsam依赖(自己找,这个包里存在LOAM,需要这个库)

2、安装neor mini包

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

  2.         cd neor_mini/mini_sim18_ws

  3.         rosdep install --from-paths src --ignore-src -r -y 

  4.         catkin_make -j1

此处如果出错,原因在于cartographer的protoc版本不对,会导致后续小车不能被控制,查看版本号

protoc --version
libprotoc 3.0.0

3、Gazebo中添加neor_mini+vlp16模型 
cp -r ~/neor_mini/mini_sim18_ws/src/neor_mini/models/* ~/.gazebo/models/
source ~/neor_mini/mini_sim18_ws/devel/setup.bash
roslaunch steer_mini_gazebo steer_mini_sim_sensors_VLP16.launch

这段代码是一个ROS launch文件,包含了启动Steer Mini Gazebo模型节点、加载robot_localization节点实现IMU与里程计信息的融合并输出融合后的里程计信息和从base_link到odom的tf转换,启动gmapping节点,以及将模型加载到Rviz中并加载Rviz配置文件的操作。 具体来说,代码中的每个部分的含义如下: 1. `<!-- launch steer_mini_gazebo model node -->`: 启动Steer Mini Gazebo模型节点。 2. `<include file="$(find steer_mini_gazebo)/mini_gazebo/launch/steer_mini_sim_sensors.launch" />`: 加载Steer Mini Gazebo模型节点所需的launch文件,其中包含了加载模型、添加传感器等操作。 3. `<include file="$(find mini_gmapping)/launch/dual_ekf_navsat_mini.launch" />`: 加载robot_localization节点实现IMU与里程计信息的融合并输出融合后的里程计信息和从base_link到odom的tf转换。 4. `<include file="$(find mini_gmapping)/launch/gmapping.launch" />`: 启动gmapping节点,实现SLAM建图功能。 5. `<param name="robot_description" textfile="$(find neor_mini)/urdf/neor_mini_gazebo_sensors.urdf" />`: 加载模型的URDF文件,其中包含了模型的几何形状、传感器等信息。 6. `<node name="rviz" pkg="rviz" type="rviz" args="-d $(find mini_gmapping)/rviz/gmapping_rviz.rviz" />`: 启动Rviz并加载指定的配置文件,用于可视化模型、建图结果等信息。 总之,这段代码的作用是启动Steer Mini Gazebo模型,同时实现SLAM建图,并将模型和建图结果可视化。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cuglizhen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值