在Turtlebot例子中的激光器

5次观看(过去30天)
angelos.p.
angelos.p. 2015年6月24日
编辑: angelos.p.2015年6月25日
亲爱的朋友们,
我尝试用相关机器人工具箱中的TurtleBot例子进行实验。我所面临的问题是,我的激光扫描与示例图片(探索TurtleBot的基本行为)并不相似。它只是一条线
我认为这不适合这样的模拟环境
是错的吗?我只是跟随了这个例子
激光= Rossubscriber('/扫描');
扫描=接收(激光,3)
图(扫描);

答案(1)

塞巴斯蒂安卡斯特罗
塞巴斯蒂安卡斯特罗 2015年6月24日
命令肯定看起来正确。您是否尝试将最大扫描范围更改为非默认值?例如:
绘图(扫描,'minimumerrange',10);
另外,在移动/旋转机器人时会发生什么?情节改变或保持不变吗?
- 塞巴斯蒂安
1条评论
angelos.p.
angelos.p. 2015年6月25日
亲爱的塞巴斯蒂安,谢谢你的帮助。不幸的是,具有更改的最大值的曲线具有完全相同的结果。
我用“Gazebo Playground”启动文件尝试了同样的命令,但注意到有趣的地方。
当我执行“使用TartleBot避免避障”示例时,我在前面移动了相同的栏......
所以扫描出了问题,它不能是单行。
我的场景的细节看起来像...(如果这可以提供帮助)
>>扫描=接收(激光,3)
扫描=
罗斯具有属性的Laserscan消息:
MessageType:'sensor_msgs / laserscan'
标题:[1x1标题]
盎格伦敏:-0.5216
anglemax:0.5243
角度尖嘴:0.0016.
时间筹点:0
Scantime:0.0330
rangemin:0.4500
rangemax:10
范围:[640x1单身]
强度:[0x1单身]
showdetails显示消息的内容
>> Showdetails(扫描)
盎格伦姆:-0.5215678811
盎格伦姆克:0.5242763162
AngleIncrement:0.00163668883
时间筹点:0
Scantime:0.03299999982.
rangemin:0.4499999881.
rangemax:10
范围:[1.152452707,1.151556969,1.150663376,1.14977181,1.147995353,......1.154250622,1.155152678,]
强度:[]
标题
SEQ:205
框架/ camera_depth_frame.
邮票
秒:184
NSEC:840000000.

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!