用数据集跑激光slam,gmapping/karto

需要用到激光slam做底层,手头没有激光,只能鼓捣点其他办法了,跑数据集就是一个!

1,第一种办法
下载编译安装turtlebot_simulator。然后

roslaunch turtlebot_stage turtlebot_in_stage.launch

会报错:

Invalid <arg> tag: environment variable 'TURTLEBOT_STAGE_MAP_FILE' is not set. 

Google:

export TURTLEBOT_STAGE_WORLD_FILE="/opt/ros/indigo/share/turtlebot_stage/maps/stage/maze.world"
export TURTLEBOT_STAGE_MAP_FILE="/opt/ros/indigo/share/turtlebot_stage/maps/maze.yaml"

OK,然后启动键盘控制:
安装:turtlebot_teleop

启动:

roslaunch turtlebot_teleop keyboard_teleop.launch

就可以用键盘控制机器人跑了,会有Topic出来,用rosbag记录下来即可。

然后:

rosbag play turtle.bag

rosparam set use_sim_time true

rosrun gmapping slam_gmapping

运行完毕后:

rosrun map_server ma
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值