之前的尝试失败,也不确定是个人原因还是博客本身原因,所以进行了全代码的turtlebot3的仿真尝试,真正出图,能动之后确定博客没问题之后进行自身文件等的修改。
参考https://blog.csdn.net/u010853356/article/details/79235293
turtlebot3的仿真尝试
基于博客进行了相应的仿真分析之后,证明结果可行。
但是launch文件中将gui 修改为 true 之后却出现问题。
[gazebo-1] process has died [pid 17880, exit code 255, cmd /opt/ros/melodic/
但是重启计算机之后,再次进行修改却正常启动,且看做正常情况吧。
进行了修改之后,可在gazebo中正常通过键盘控制。
基于此可知,其launch文件及model正确,可运行。所以据此修改自己的文件。
第一查看模型文件,到底是xacro还是urdf
roslaunch tb3_sim_bringup tb3_empty_world.launch
该文件运行结果是一个空的但是带有机器人模型的世界。
观看文件架构(中间删除部分内容);
首先include两个launch文件。
第一个include全是材料和颜色设置。
<?xml version="1.0" ?>
<robot name="xacro_properties" xmlns:xacro="http://ros.org/wiki/xacro">
<!-- Init colour -->
<material name="black">