[CoffeeBot] 确定客户的坐标

确定客户的坐标


我们将调用用户,要求Turtlebot把咖啡带给“顾客”。当启动Turtlebot(并且加载amcl,自主导航要求amcl),通过相对地图(你加载的)的X和Y值来声明顾客的位姿。我们需要确定每个客户的位置,并且在他们请求咖啡之前告诉他们的X和Y坐标。


收集一组合理的位姿


在Turtlebot上运行:


roslaunch turtlebot_bringup minimal.launch


然后运行一个单独的标签:


roslaunch turtlebot_navigation amcl_demo.launch map_file:=/tmp/my_map.yaml


在工作机上运行:


roslaunch turtlebot_rviz_launchers view_navigation.launch --screen

  1. 在最上面的菜单面板点击“Publish Poing”按钮。
  2. 把鼠标停留在地图的任何位置上
  3. 在左下角会显示X,Y,Z坐标。Z坐标无关,因为Turtlebot运行在平面上。


创建一个坐标列表


你需要一个所有潜在客户的坐标列表。你还需要一个在充电桩前面大约一米的坐标。


为什么需要距离充电桩1米?

Turtlebot必须确保检测IR接收。在检测到IR接收后,Turtlebot将使用一个kobuki提供的指定对接脚本慢慢靠近充电桩。如果它的初始位姿离充电桩太近,它不会成功检测这个脚本。


提示:方向——为了简单起见我们不包括取向的演示,但你可以通过这个数据有客户的方向,然后修改目标的四元数的值。


继续阅读

配置CoffeeBot的网页服务器


翻译网址:http://learn.turtlebot.com/2015/02/01/19/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值