当前位置: 首页 > news >正文

dji uav建图导航系列(三)模拟建图、导航

前面博文【dji uav建图导航系列()建图】、【dji uav建图导航系列()导航】 使用真实无人机和挂载的激光雷达完成建图、导航的任务。

当需要验证某一个slam算法时,我们通常使用模拟环境进行测试,这里使用stageros进行模拟测试,实际就是通过模拟器,虚拟一个带有传感器(如激光雷达)的机器人。

1、创建一个虚拟的世界环境

使用gazebo可以快速创建一个环境,并保存为maze.world文件,机器人描述文件robot.inc,
对应的地图文件为maze.png和maze.yaml。可以使用命令 stage maze.world 加载显示,如图所示。

在这里插入图片描述

世界坐标系原点在蓝色十字线中心,世界坐标系的背景中每一个灰白相间的正方格边长为1m。黑色边界为我们模拟的墙面及障碍物,是边长占据10个灰白方格的正方形,也就是10m*10m。

1.1、maze.world 文件

floorplan中加载maze.png图片,表示10*10m的大小,且以图片中心、不旋转的情况下,放置在世界坐标系的原点,也可以理解为图像中心作为地面坐标系的原点,在世界坐标系的位置为(5,5)。

同理,在世界坐标系(1,1ÿ

http://www.lryc.cn/news/153108.html

相关文章:

  • PixelSNAIL论文代码学习(1)——总体框架和平移实现因果卷积
  • Python大数据处理利器之Pyspark详解
  • S905L3A(M401A)拆解, 运行EmuELEC和Armbian
  • stack和queue容器
  • 面向对象基础
  • spring集成mybatis
  • 抽象轻松c语言
  • Redis布隆过滤器原理
  • 写代码时候的命名规则、命名规范、命名常用词汇
  • Linux之iptables防火墙
  • 启动服务报错:Command line is too long Shorten command line for xxx or also for Spri
  • docker安装elasticsearch、kibana
  • 前端 CSS - 如何隐藏右侧的滚动条 -关于出现过多的滚动条导致界面不美观
  • 2.神经网络的实现
  • 合宙Air724UG LuatOS-Air LVGL API控件-键盘 (Keyboard)
  • pytorch深度学习实践
  • 直方图反向投影(Histogram Backprojection)
  • day32 泛型 数据结构 List
  • DW-AHB Central DMAC
  • JavaScript设计模式(四)——策略模式、代理模式、观察者模式
  • JS画布的基本使用
  • c++ set/multiset
  • 多线程与高并发——并发编程(4)
  • 设计模式之建造者模式
  • 源码编译安装opencv4.6.0,别的版本也行
  • 【MongoDB】Springboot中MongoDB简单使用
  • Python 面试:单元测试unit testing 使用pytest
  • 螺旋矩阵、旋转矩阵、矩阵Z字打印
  • Seaborn绘制热力图的子图
  • C++二级题目4