机器人学习之项目- Project1 : Go Chase it!(四)

安置机器人

到目前为止,从头创建了一个机器人模型,向其添加传感器以可视化其周围环境,并开发了一个包来在模拟环境中启动机器人。这是一个真正的成就!

但是还没有把机器人放在一个特定的环境中,让我们把它安置在一个建造的世界中。

添加World文件

myworld. worldhttps://github.com/jeffnd/Robotics-Software-Engineer/blob/master/Project1-BuildMyWorld/world/World4粘贴到my_robot的world目录中。在worlds目录中,现在有两个文件-empty. world和myworld. world,可随时删除empty. world文件,我们不再需要它了。

启动the World

编辑world.launch文件,添加对myworld. world的引用。打开world. launch文件并编辑这一行:

<arg name="world_file"default="$(findmy_robot)/worlds/empty.world"/>

把它替换成:

<arg name="world_file"default="$(findmy_robot)/worlds/myworld.world"/>

启动!

现在,已经将world文件添加到my_robot包中,启动并可视化机器人:

$ cd /home/workspace/catkin_ws/
$ source devel/setup.bash
$ roslaunch my_robot world.launch

初始化机器人的位置和方向

机器人的初始位置,可以通过编辑world. launch文件来实现:

<!-- Robot pose -->
<argname="x"default="0"/>
<argname="y"default="0"/>
<argname="z"default="0"/>
<argname="roll"default="0"/>
<argname="pitch"default="0"/>
<argname="yaw"default="0"/>

找出这些数字的最好方法是改变机器人在Gazebo中的位置和方向,记录它的姿势,然后更新launch文件。

总结:按照以下步骤,安置机器人在某个环境中:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值