hokuyo地图创建(8)

使用hokuyo激光利用cartographer创建栅格地图。

1. 在cartographer_ros/launch 下创建demo_hokuyo_xx.launch

<launch>
  <param name="/use_sim_time" value="true" />

  <node name="cartographer_node" pkg="cartographer_ros"
      type="cartographer_node" args="
          -configuration_directory $(find cartographer_ros)/configuration_files
          -configuration_basename hokuyo_xx.lua"
      output="screen">
    <remap from="scan" to="/scan" />
  </node>

  <node name="cartographer_occupancy_grid_node" pkg="cartographer_ros"
      type="cartographer_occupancy_grid_node" args="-resolution 0.05" />

  <node name="rviz" pkg="rviz" type="rviz" required="true"
      args="-d $(find cartographer_ros)/configuration_files/demo_2d.rviz" />

</launch>

2. 在cartographer_ros/configuration_files下新建 hokuyo_xx.lua

include "map_builder.lua"
include "trajectory_builder.lua"

options = {
安装stdr仿真 1.apt-get安装 sudo apt-get install ros-$ROS_DISTRO-stdr-simulator 2.stdr的运行 GUI: roslaunch stdr_launchers server_with_map_and_gui_plus_robot.launch RVIZ: roslaunch stdr_launchers rviz.launch 3.stdr仿真地图加载 先启动一个无地图的服务器roslaunch stdr_launchers sever_no_map.launch 用加载地图工具载入新地图 roscd stdr_resources rosrun stdr_server load_map maps/sparse_obstacles.yaml(地图参数) 4.生成一个已载入地图的服务 roslaunch stdr_server server_with_map.launch 5.机器人的操控 使用robot_handler添加,删除,移动机器人 6.添加机器人并指定姿态:$ roscd stdr_resources $ rosrun stdr_robot robot_handler add resources/robots/pandora_robot.yaml 9 7 1.57 7.启动stdr形界面 roslaunch stdr_gui stdr_gui.launch 8.移动机器人 $ rosrun stdr_robot robot_handler replace /robot0 2 2 0 9.删除机器人 rosrun stdr_robot robot_handler delete /robot0 10.用XML文件创建激光传感器 在stdr_recource包中的hokuyo文件夹创建.xml文件 11.从GUI工具界面加载地图,创建机器人: 先启动一个无地图服务,再启动GUI界面,点击载入地图创建机器人 使用鼠标与机器人交互 右键机器人可选择删除,移动跟随机器人. ———————————————— 版权声明:本文为优快云博主「lzw李正文」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/weixin_39513374/article/details/79887540
最新发布
07-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值