实验6:轨迹跟踪仿真1
文件内容
spawn_car.launch
<?xml version="1.0" encoding="UTF-8"?>
<launch>
<include file="$(find car_model)/launch/spawn_xacro.launch">#引入文件
<arg name="x" value="0.0"></arg>#为文件中的元素赋值
<arg name="y" value="0.0"></arg>
<arg name="z" value="0.0"></arg>
<arg name="urdf_robot_file" value="$(find car_model)/urdf/smart.xacro"></arg> #定义小车模型位置
<arg name="robot_name" value="smart"></arg> #定义小车模型名称
</include>
</launch>
spawn_xacro.launch
<?xml version="1.0" encoding="UTF-8"?>
<launch>
<arg name="x" default="0.0"></arg>#设置元素默认值
<arg name="y" default="0.0"></arg>
<arg name="z" default="0.0"></arg>
<arg name="urdf_robot_file" default=""></arg>
<arg name="robot_name" default=""></arg>
<!-- <param name="robot_description" command="$(arg urdf_robot_file)"/> -->
<param name="robot_description" command="$(find xacro)/xacro '$(arg urdf_robot_file)' roboname:='smart'" />#获取机器人模型
%% 创建节点 %%
<node name="spawn_model" pkg="gazebo_ros" type="spawn_model" respawn="false" output="screen" args="-urdf -x $(arg x) -y $(arg y) -z $(arg z) -model $(arg robot_name) -param robot_description"></node>
</launch>
具体实验
插入模型
美化小车
控制小车
右轮偏转0.5弧度
控制小车速度和转向
查看小车定位
查看小车速度
This line appears after every note.