在实验中希望通过mavros来利用tx2控制px4的无人,因此需要首先进行仿真,对整个环境的配置过程进行记录。

1. ros安装

这个参考官网教程,不要安装阉割版本

2.mavros安装

sudo apt install ros-melodic-mavros ros-melodic-mavros-extras
roscd mavros
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
sudo chmod a+x ./install_geographiclib_datasets.sh
./install_geographiclib_datasets.sh 

3.px4配置

我们只需要安装仿真模块,所以不需要进行交叉编译

#下载模块
git clone https://github.com/PX4/Firmware
mv Firmware PX4_Firmware
cd PX4_Firmware
git checkout -b xtdrone/dev v1.11.0-beta1
git submodule update --init --recursive
#安装依赖
cd PX4_Firmware
bash
bash ./Tools/setup/ubuntu.sh --no-nuttx --no-sim-tools
#编译
make px4_sitl_default gazebo
#修改~/.bashrc文件
source ~/PX4_Firmware/Tools/setup_gazebo.bash ~/PX4_Firmware/ ~/PX4_Firmware/build/px4_sitl_default
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware/Tools/sitl_gazebo

4.运行仿真

roslaunch px4 mavros_posix_sitl.launch

5.通过串口进行与px4进行通信

roslaunch mavros px4.launch fcu_url:=/dev/ttyUSB0:921600

mavros 使用记录相关推荐

  1. PX4环境搭建记录(ROS+Gazebo+mavros+PX4+QGC)

    全过程记录PX4环境搭建(ROS+Gazebo+Mavros+PX4+QGC) 本人飞控专业在读,近段时间在老师的建议下,开始搭建PX4环境配置.因为并没有之前相关环境配置的经验,所以走了不少弯路,在 ...

  2. ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)

    我想写个详细的,能傻瓜式跟着操作实现的教程,当然最好原理也讲讲,也是为了我日后能很好复现,也能帮助他人. 这篇文章应该是树莓派到的那天开始写的,也就是8月16日开始写的. https://blog.c ...

  3. PX4-AutoPilot教程-0-使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境(ROS+mavros+jMAVSim+gazebo+QGC+QT)

    使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境 本教程使用VMware虚拟机安装Ubuntu18.04系统(官方推荐使用版本),搭建PX4固件版本为v1.9.2,飞控板为pixhawk ...

  4. 利用Mavros控制无人机

    准备: 1.ubuntu18.04 2.Qgc 3.Mavros 4.ROS 5.PX4 ------------------------------------------------------- ...

  5. 无人机仿真XTDrone学习二:常用的mavros消息类型

    mavros用于无人机通信,可以将飞控与主控的信息进行交换.本次记录常用的mavros消息类型. 官方Wiki最正确,如有疑问首先查阅Wiki. mavros wiki CSDN参考 常用话题 数传 ...

  6. 无人机学习所遇问题动态记录

    问题一 QGC显示:Detected 0 radio channels.To operate PX4,you need at least 5 channels. 原因:RC插错位置 解决方案:SBUS ...

  7. ROS学习十、无人机通信模块mavros(1)常用的mavros消息类型

    ROS学习十.无人机通信模块mavros(1)常用的mavros消息类型 前言 数传 全局位置 IMU惯导 本地位置 飞控命令 设置飞行位点.速度.加速度 系统状态 系统时间 其它 前言 mavros ...

  8. mysql建立联合索引,mysql建立唯一键,mysql如何解决重复记录联合索引

    在项目中,常常要用到联合唯一   在一些配置表中,一些列的组合成为一条记录.   比如,在游戏中,游戏的分区和用户id会形成一条记录.(比如,一个qq用户可以在艾欧尼亚.德玛西亚创建两个账号) 添加联 ...

  9. 实现 连续15签到记录_MySQL和Redis实现用户签到,你喜欢怎么实现?

    现在的网站和app开发中,签到是一个很常见的功能 如微博签到送积分,签到排行榜 微博签到 如移动app ,签到送流量等活动, 移动app签到 用户签到是提高用户粘性的有效手段,用的好能事半功倍! 下面 ...

最新文章

  1. 【Android 插件化】Hook 插件化框架 ( 从 Hook 应用角度分析 Activity 启动流程 一 | Activity 进程相关源码 )
  2. windbg调试命令2(!gle、g、p)
  3. [YTU]_1055 (输入字符串以及输出)
  4. Ubuntu11.10配置Eclipse下Android开发环境
  5. 收集一些 有效的算法
  6. 会java的鸭子_鸭子在Java中打字? 好吧,不完全是
  7. mysql 表结构 增删改查_mysql学习【第3篇】:数据库之增删改查操作
  8. 二元随机变量函数的分布
  9. 云原生全景图之六 | 托管 Kubernetes 和 PaaS 解决什么问题
  10. HTML5汽车轮毂改装网站模板
  11. 南亚三大半岛_南亚最大的维基百科聚会开始
  12. 【BZOJ1188】分裂游戏,博弈
  13. 解决office2003无法卸载的问题
  14. C++基础::Stream
  15. UITextView(文本视图) 学习之初体验
  16. 人人开源renren-fast前后端
  17. 前端验证手机号和座机号号码
  18. 蜡笔小新 (python)
  19. php-fpm 多核,linux 多核CPU性能调优
  20. Learning to Detect A Salient Object (学习探测显著性物体)

热门文章

  1. Django---模版层
  2. MySQL--自增列学习
  3. SVN:通过命令行只提交目录,并忽略其中的文件
  4. 文件流——Excel文件数据读写
  5. DWG TrueView 2010 下载地址
  6. 薪资优厚 | 深圳诺博医疗诚聘工程师,实习、全职四个岗位任君选
  7. 移动端 GPU 推理性能提升 2 倍!TensorFlow 推出新 OpenCL 后端
  8. CV Code|计算机视觉开源周报20200501期
  9. CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
  10. 精度优秀,速度214.7 fps !卡内基梅隆大学开源强大的3D多目标跟踪系统