MAVLINK地面站相关
阿木实验室
阿木实验室致力于为移动机器人前沿技术的研发提供开源软硬件工具和教育解决方案,让研发更高效!请前往微信公众号搜索“阿木实验室”了解更多!
展开
-
基于EasyDarwin远程视频传输---概述篇
在无人机的远程视频传输方面,目前可以采用的就是用4G网络来完成视频的传输。把实时采集到的视频流推送给转发服务器,地面站再从转发服务器获取视频流,因为目前的网络条件和硬件编码压缩的原因,会有1S-3S左右的延时。目前的基于4G网络,还没有很低延时的技术。所以这种模式远程视频传输并不适合于向多旋翼这种实时性要求很高的场合,比较适合于地面车辆,或者需要视频监控的场合。其实在Mission Planner原创 2016-03-29 15:32:51 · 3520 阅读 · 1 评论 -
MissionPlanner开发和Mavlink开发
/ 课程简介 /MissionPlanner作为一款优秀的开源地面站,无论是在科研,测绘应用等方面都有十分广泛的应用。MAVLINK作为其核心的通信协议,在各种平台的无人机上都有应用的案例。熟悉MAVLINK协议是无人机的地面站控制,远程控制,集群控制的基础。我们阿木实验室就推出MissionPlanner开发和Mavlink开发的众筹课程,助力大家实现PX4/Ardupilot无人机的地面站...原创 2018-03-30 19:16:58 · 5575 阅读 · 1 评论 -
Mavlink地面站编写之七—发送控制指令
转载请注明出处:http://www.amovauto.com/?cat=19/; 阿木UAV社区好久没更新MAVLINK系列文章了,最近事情比较多,中间去了趟深圳(见了老朋友顺便去了趟华强北溜了圈)。所以中间耽误更新的文章,不过从航点写入到MAVLINK指令发送,关于mavlink协议部分的文章也要写完了。后面只要能够用mavlink协议发送指令,基本就可以用指令,控制无人机做任何原创 2016-06-16 16:23:56 · 12786 阅读 · 14 评论 -
Mavlink地面站编写之五-Mission Planner中ProgressReporterDialogue和读串口线程serialreaderthread的分析
转载请注明出处:http://www.amovauto.com/?p=660 阿木社区,玩也要玩的专业。QQ群: 526221258ProgressReporterDialogue这个对话框很有意思,在MP中连接阶段打开端口和读取参数表和读入参数航点,都用的这个对话框这个对话框开启了后台委托线程,想用到社区地面站中,这种模块还是比较值得借鉴和使用的。我们来分析下这个模原创 2016-04-25 10:18:48 · 3434 阅读 · 1 评论 -
Mavlink地面站编写之四--Mission PLanner地面站构架分析之MAVLINK航点写入
转载注意出处:http://www.amovauto.com/?p=601#more-601 阿木社区 玩也要玩的专业!我们知道了怎么利用mavlink读取航点,那么如果我们要写入航点,也是一样的道理。这里有两个重要的类分别是lightPlanner.cs和mavlinkinterface.cs。双击写入航点按钮进入实现函数,在FlightPlanner.cs中 priv原创 2016-04-08 14:56:53 · 7398 阅读 · 0 评论 -
Mavlink地面站编写之三--Mission PLanner地面站构架分析之MAVLINK航点读写
转载请注明出处:http://www.amovauto.com 阿木社区 玩也要玩的专业!3DR这个地面站还是非常专业的,最近研究MAVLINK通信协议,就来分析下Mission planner的构架。至于Msission planner的编译在前面几篇文章已经做了详细描述。Msission planner有几十个工程项目组成AviFileBaseClasses原创 2016-04-05 16:49:02 · 8558 阅读 · 2 评论 -
Mavlink地面站编写之二--Mission Planner编译
软件下载: 本文使用VS2013进行编译和修改Mission Planner,其他版本没有尝试过。首先下载Mission Planner源码。https://github.com/diydrones/MissionPlanner同时声明本文是翻译APM官方论坛的文章,和尝试的结果。还有因为是开源的项目本身比较活跃,版本很多,这里不保证可以一定编译成功。英原创 2016-03-28 16:31:26 · 19090 阅读 · 1 评论 -
Mavlink地面站编写之一--协议分析
Pixhawk/APM都是采用MAVLINK协议实现的飞控的数据链路传输。先简单介绍下mavlink协议。Mavlink协议最早由 苏黎世联邦理工学院 计算机视觉与几何实验组 的 Lorenz Meier于2009年发布,并遵循LGPL开源协议。Mavlink协议是在串口通讯基础上的一种更高层的开源通讯协议,主要应用在微型飞行器(micro aerial vehicle)的通讯上。Mavlink是原创 2016-03-28 16:23:10 · 20142 阅读 · 6 评论 -
Mavlink地面站编写之六---MP源码多线程读写框架分析
转载请注明出处!阿木开源社区 玩也要玩的专业 http://www.amovauto.com/?p=743#more-743对于MissionPlanner这种多任务的程序,我们知道要采用多线程的方式来实现,读数据,显示数据,写数据。这是就需要一些数据同步的问题。尤其是串口数据的读写的数据同步。数据读写模型,比如常见的生产者,消费者模型。这里不再多述。我们来分析下MP代码的读线程,写线程,原创 2016-05-18 12:02:19 · 4066 阅读 · 0 评论 -
飞行器地面站 C#控件
件的源码C#板的 项目原版在这里http://www.codeproject.com/Articles/27411/C-Avionic-Instrument-Controls但是这个源码的控件 姿态仪表 刷新过快的话 非常占用CPU。我在社区的源码里面采用CPU都占8%。测试了他的源码demo 也是很占用CPU。使用这个源码的同学要注意!链接:http://pan.baidu.原创 2016-05-24 15:15:11 · 5765 阅读 · 2 评论 -
missionplanner教程之教学用地面站实现多机控制实录
让大家久等了,之前众筹的missionplanner视频教程最后一部分多机控制,我们终于测试通过了。虽然地面站已经编译好了,源码也发给大家了,但是,要实现这个功能并且录制成视频,呈现在大家面前,让大家真实的验证这个确实是可以的,那就不仅仅需要做好地面站,还要有多架无人机或者多个无人车进行演示。还需要一套多机通信系统。我们这边采用的是一个大的路由器,通过wifi来将2个无人车连接在一个网络里面。...原创 2019-01-25 10:52:58 · 7516 阅读 · 0 评论