APM飞控SITL仿真环境 初始化设置

最近在sitl仿真时遇到了一个问题,默认情况下仿真飞机的初始位置位于南半球,而使用的国内卫星地图大多不提供中国以外地区的卫星地图,所以希望设置仿真飞机的初始位置位于国内。

我们寄希望于官方帮助文档。在ArduPilot仓库下以帮助模式打开sim_vehicle.py

  • 键入如下命令

    tools/autotest/sim_vehicle.py --help
    

如上图,其中列举了初始化飞机时常用的参数,例如最熟悉的-v 飞机类型

仔细翻阅找到其中-L为location参数

  • 找到仓库ardupilot\Tools\autotest其中的locations.txt文件

其中保存了自带的地理位置,格式为[命名]=纬度,经度,绝对高度(gps坐标系下,不等同于海拔高度),飞机默认航向方位角

  • 修改或新增自己希望的初始位置,如我新增了一行

    TEST=40.082841,115.77519,65501,0

  • 在初始化飞机时键入-L name即可自动读取locations.txt中的信息,例如我的命名时TEST那么在初始化时就加上 -L TEST的参数,如下所示

    ../tools/autotest/sim_vehicle.py -v ArduCopter -L TEST
    

    此时仿真飞机的初始位置即已更改


其中还有一些有意思的参数,如-s 5可以修改仿真速度为原来的5倍,但每次修改仿真速度都需要重新编译,速度较慢

APM飞控SITL仿真环境 修改初始地理位置相关推荐

  1. 搭建windows下无人机软件在环仿真(SITL)仿真环境,无需任何无人机、飞控硬件,学习无人机通讯等知识

    SITL环境配置方法 APM飞控官网提供的SITL(software in the loop)软件在环仿真 官网地址 通过该虚拟仿真环境可学习地面站操作.Mavlink通信协议等知识. 参照此方法可构 ...

  2. ROSGazebo自定义多旋翼无人机仿真——环境搭建和模型建立

    ​ 平台:ubuntu 20.04.ROS 概述 在ubuntu平台搭建多旋翼无人机可视化仿真环境,并使用自定义的六旋翼无人机模型,进行SITL仿真. 无人机:自定义六旋翼 固件:APM/PX4 搭建 ...

  3. APM飞控软件在环SITL仿真

    APM飞控本身已经做的很完善了,但是如果要做某些个性化的应用,我们就需要修改其源代码来满足自己的需求.相应的地面站程序也可以自行修改.但是改动过后的代码是不能直接用到飞机上飞的,不然铁定会炸机.所以我 ...

  4. APM无人机软件在环仿真环境搭建

    题记:最近做毕业设计得用到无人机仿真,重操旧业,搞一搞SITL仿真. 给个传送门参考:无人机SITL仿真 APM软件在环仿真 我的环境:ubuntu18.04虚拟机 1.官方教程 ardupilot官 ...

  5. APM飞控学习之路:3 APM系统介绍与开发环境搭建

    "工欲善其事,必先利其器".在进行无人机飞控开发时,选择一个合适的软硬件平台以及IDE是十分重要的.目前,APM飞控成熟度高,开发工具齐全,社区建设完善,开发者文档丰富,适合开源选 ...

  6. 使用VSCode打造APM飞控的编译+烧录+调试一体的终极开发环境

    日期:2019.05.08 前言 APM(Ardupilot)和PX4是当今世界上最为流行和活跃的两大开源飞控软件项目,它们均在Linux下基于gcc编译工具链开发,对于那些习惯与在Windows下使 ...

  7. Ardupilot 软件在环SITL仿真学习

    目录 文章目录 目录 摘要 1.配置SITL功能 2.SITL指令学习 1.如何起飞 2.如何上锁 3.如何降落 4.如何修改模式 5.如何修改遥控器输入 6.如何修改参数 摘要 本文主要学习Ardu ...

  8. 【rotors】多旋翼无人机仿真(一)——搭建rotors仿真环境

    [rotors]多旋翼无人机仿真(一)--搭建rotors仿真环境 [rotors]多旋翼无人机仿真(二)--设置飞行轨迹 [rotors]多旋翼无人机仿真(三)--SE3控制 [rotors]多旋翼 ...

  9. MIT Mini Cheetah仿真环境搭建(VMware中的ubuntu20.04,含问题解决)

    首先,将我参考的大神文章放在开头,没有这些大神也就没有这篇笔记. 全程一镜到底拍摄的环境配置视频,我基本全程按照这个路线走,但是大神应该是比较熟练了,配置过程基本没有出现问题,所以我又寻找了一些其他文 ...

最新文章

  1. yum 搭建 LNMP
  2. H5新增的标签以及属性 2
  3. [转载] Java线程池框架源码分析
  4. java 打印100以内的质数
  5. React之setState使用
  6. COM域名难逃实名监管 CN域名简化流程抢用户
  7. Hive的伴奏_Position Music顶级背景音乐合集243CD
  8. Tensorflow2.0之FGSM
  9. suse linux 10 下载,SUSE Linux 10下载
  10. windows用虚拟机vmWare安装黑苹果及注意事项
  11. 住房公积金约定提取业务问答
  12. 全球与中国液体合成橡胶(LSR)市场深度研究分析报告
  13. 将彩色图片分离为RGB三个通道的灰度图,并输出
  14. 教育大数据,想说爱你不容易
  15. perforce p4v linux,Perforce p4v下载
  16. WIN7 64位 配置JDK1.7的环境变量(百度上那么多坑爹货,乱搞真浪费时间)
  17. 游戏开发中的ECS架构
  18. 使用Excel下载数据库里的数据
  19. java的反射和反编译机制介绍
  20. pbootcms留言提交自定义表单

热门文章

  1. 青铜到王者,快速提升运维的 MySQL 数据库段位!
  2. SQL查询区分大小写方法
  3. 中小企业网络营销之行业类平台推广
  4. 记录学习Android基础的心得05:常用控件(基础篇)
  5. STM32的USMART移植
  6. java的集合和数组_Java集合和数组的区别
  7. sql数据类型有哪些
  8. 阿里云镜像仓库的使用
  9. PCIe Capabilities List
  10. 去除蓝牙耳机回音(HT820)