ROS:谷歌制图师/地图
ROS: Google-cartographer / Mapping
我必须创建一张地图,为此我安装了谷歌制图师,我使用的是一台3D相机,我用它来获取周围的数据。我正在向制图师阅读文件,但我找不到它向我解释我如何绘制地图的地方。
我知道我必须启动rviz,但我不知道下一步是什么。我得到了rviz中相机的数据吗?有什么Youtube教程我可以遵循吗?
因此,对于那些努力使用谷歌制图师构建地图的人来说。有4个输入谷歌制图等待:
1. tf tree
2. point cloud/laser scan
3. odometry
(4. imu if you try to build a 3d map)
您应该做的第一件事是配置您的urdf文件。这个文件正在构建你的tf树。该文件描述了如何构建机器人/系统。
然后你需要一个激光传感器或rgbd。如果激光传感器正在发布主题/扫描,则无需重新映射。点云也是如此:如果你用相机发布主题/点,那么你不必在这里做任何事情。但如果没有,您需要在启动文件中进行重新映射。
你需要一个里程计。为此,您可以自己查找教程。如果没有,可以在.loa文件provide_odom_frame中设置为true。
如果你正在处理一个二维地图,你在这里完成了,你可以运行你的启动文件,映射应该开始了。但如果你有一个3d,你仍然需要运行imu。
你会意识到你的地图质量很差。为此,您可以查看谷歌制图师的调整方法:https://google-cartographer-ros.readthedocs.io/en/latest/tuning.html
我希望这能帮助
相关文章:
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 谷歌测试中的期望值存储在哪里
- 谷歌模拟和覆盖关键字
- 如何使用ESP8266向谷歌主页发送命令
- 更正 CMakeList.txt 用于谷歌测试的文件?
- 如何在C++中遍历谷歌原型地图?
- ROS:谷歌制图师/地图
- 如何在 c++ 语言中使用带有 MFC 或 QT 的谷歌地图 API?
- Windows 应用程序中的谷歌地图 API
- 如何缩短谷歌静态地图的折线
- 谷歌静态地图图像不在Tizen设备上工作,但在模拟器上
- QWebView与谷歌地图不起作用
- QtWebView - 如何启用页面滚动和页面中元素的滚动(例如谷歌地图)
- 在桌面应用程序中使用静态谷歌地图
- QWebView:使用谷歌地图拖动地图时非常滞后
- 如何在谷歌地图地理位置API中获取笔记本电脑(wifi)的纬度和经度
- 本地版本的谷歌地图API
- 谷歌地图C++api
- 将谷歌地图与C++程序集成
- Qt快速android谷歌地图