1.2 APM2.8软件安装与固件下载

下载Mission Planner这个地面基站软件,这里介绍的是windoews平台下的,在MAC或者linux下能够使用QGroundCont基于QT编写的地面站软件,他们大部分功能是一样的。



安装好了Mission Planner1.3.3,建议使用安装版的MissionPlanner。也就是msi后缀名的,这样能够自己主动安装驱动,免去手动安装的麻烦。用USB线连接你的APM2.5到你的PC,选择正确的COM口,确保串口波特率是115200(详细咨询商家。肯能有所不同)。如今能够下载固件ArduRover到APM2.5了。

下载固件的时候,先要断开和APM的连接,点击InstallFirmware就会获得固件列表。我们选择有小车的图标,能够看到眼下的固件版本号是V2.5.固件将会自己主动下载。

这里有可能下载到APM固件失败,我的一台电脑就显示链接失败,我就是换一台电脑就好了,可能是系统的问题。

最新版MP下载地址:http://ardupilot.com/downloads/?did=82

百度网盘下载地址:http://pan.baidu.com/s/1ntNUIox#path=%252F

APM/PIX4资料汇总连接地址:http://www.amovauto.com/?

p=101#more-101

成功安装如图下所看到的:

图2.1 固件安装界面

固件下载完以后,点击右上角的”Connect”button,通过MAVLink协议连接APM2.8。(注意已经连接MAVLink的情况不能载入新的固件。要断开载入新的固件),连接成功以后切换回配置界面。显示固件更新完毕以后,连接APM2.8,通过COM口,波特率115200。这时候请确保遥控器,GPS等处于连接状态。要通过地面站对ROVER进行传感器校准,让APM控制板能正确工作。

在遥控器校准,罗盘校准,巡航模式设置,基本參数设置的时候请确保巡航车马达没有上电,或者让巡航车处于车轮悬空状态。以防止意外情况发生。

  • 遥控器校准

APM2.5连接了USB和RC连接到对应的硬件接口以后,打开你的RC遥控器。假设你推动杆,假设APM有信号接收到。那些绿色的滚动栏会对应的滚动。假设没有滚动,请做例如以下检查:

一. 假设看到红色的竖杠。说明你的RC遥控器没有上电打开。

二.假设接收都不亮,请检查接线是否正确和线是否插紧。

三.假设接收绿灯亮起,APM2.5也已经接到地面站,还是无法移动滚动栏,请又一次点击Calibrate Radiobutton.

图2.2 遥控器校准界面

  • 罗盘校准

罗盘校准比較简单。拿起APM飞控,点击现场校准button。朝着各个方向,不停的旋转,直到空间坐标系的不同颜色的小点填满整个坐标系。点云填满以后向一个球状,就能够停止了,耗时1分钟到3分钟左右,自己把握。

图2.3 罗盘校准界面

  • 巡航模式选择设置

图2.4 巡航模式设置

在巡航车的固件中。一共同拥有7种模式能够选择。

AUTO模式:自己主动模式这个模式下,巡航车会依据在地面站中设定好的航点。自己主动巡航,巡航的准确                     性和GPS信号的精度有关。

RTL模式:自己主动返航模式。这个模式先巡航车会自己主动返回”家”的位置,在地面站能够设定家的位置。

Learning模式:学习模式,这个模式下,巡航车会记住当前GPS信息,作为航点。

Manual模式:手动模式这个模式下。採用遥控器控制。

以上是几种经常使用的模式,在上面的硬件连接1.3图中,能够看到,遥控器接收机的5。6通道接在了APM控制板7,8输入口中。所以遥控器的5,6通道就是用来切换巡航车模式的。这时候假设遥控器处于连接状态。拨动遥控器的5,6通道能够在地面站中看见对应的模式切换。然后点击保存,APM控制板就设置好了,模式切换button。

HOLD模式:该模式下。巡航车会保持不动。

  • 基本參数设置     

在基本调參中能够看到,设置一些主要的參数。巡航速度,油门比例。PID參数,这些參数都和你的硬件和安装方式有非常大的关系。没有确定的值,更具巡航车的详细情况来调整。

调整好以后点击,写入參数就能够了。

图2.5 基本參数设置

  • 系统检測调试(确保转向舵机已经上电,马达已经接入控制板,系统指示灯正常工作)

一.拨动遥控器油门和转向杆。驱动电机和舵机应该正常工作。

二.接入USB或者数传模块。波动巡航模式选择档位开关。在地面站HUD界面上能够看到对应的模式切换显示,例如以下图所看到的:

图2.6 HUD显示

这个HUD界面能够看出眼下处于HOLD模式。就是停止模式,由于眼下的GPS信号不好所以APM控制板自己主动切换到这个模式。

这时候拨动遥控器5,6通道档位开关,能够切换到刚才预选到的几个模式。能够看见模式的切换和APM控制板会运行不同的动作。

  • 查看地面站的參数显示是否正常GPS是否准确定位卫星定位个数,hdop值是否合适的范围以内,一般在1到3之间,大于3是GPS信号不好。hdop表示GPS精度因子值越小说明GPS精度越高。转动车体。地图上车头指向是否变化正确。假设GPS信定位成功。控制板是上的GPS信号指示灯会一直稳定显示蓝色。假设GPS没有定位成功,GPS信号指示灯会不停的蓝色闪烁。

图2.7 GPS信号强度

看以看出眼下的GPS搜星个数为 Sats: 4颗。hdop :3.7。

  • WIFI数传的接入

接入WIFI数传模块,也能够接入433数传模块,WIFI数传模块要廉价些。断开APM控制板和PC的连接,接上WIFI数传模块。

图2.8 WIFI数传接入

把连接方式切换到TCP连接。不用管波特率的设置,点击连接,接下来的界面会跳出输入IP地址。这时候模块处于AP模式,笔记本的无线网卡,要接入WIFI数传的网络。确保笔记本的无线网卡接入了WIFI模块之后,在跳出来的界面输入模块的IP地址就可以,IP地址和port看WIFI模块使用说明书。还要确保WIFI数传的IP地址和PC网卡的IP地址处于同一网段。

注意:假设自己主动驾驶仪的板子USB接口已经接到PC端了,板子的数传接口是没有数据的,在接入WIFI数传和433数传的时候。请确保USB接口断开连接。

以上是主要的软件设置依照上面文章写得设置好以后,六通道的遥控器就能够控制小车了,假设发现遥控器的摇杆方向和小车运动方向相反,请改动对应的硬件连线。

很多其它内容请关注:http://www.amovauto.com 阿木社区

QQ群:526221258

APM2.8 Rover 自己主动巡航车设计(固件安装和设置)的更多相关文章

  1. 原因好消息: PSP游戏自己主动算法设计(两)

    这是我们讲的传说中的一项措施A×算法.事实上,类上传之前似小件,下面我们分析一下它去 毕竟,在游戏程序,我们从移动一个点到另一个点.和得到的轨迹的最短距离,类别似这样的算法以及几个.运营效率几乎是相同 ...

  2. .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)

    阅读目录: 1.需求背景介绍(Model元数据设置项应该与View绑定而非ViewModel) 1.1.确定问题域范围(可以使用DSL管理问题域前提是锁定领域模型) 2.迁移ViewModel设置到外 ...

  3. stm32cubemx 固件安装

    STM32CubeMX 可以在线安装固件库,也可以离线安装 1  在线安装 安装好之后,选项框显示为绿色 2  离线安装 先下载固件包 F1 : https://www.st.com/en/embed ...

  4. 数据库设计_ERMaster安装使用_PowerDesigner数据设计工具

    数据库设计 1. 说在前面 项目开发的流程包括哪些环节 需求调研[需求调研报告]-- 公司决策层 (1) 根据市场公司需求分析公司是否需要开发软件来辅助日常工作 (2) 公司高层市场考察,市场分析,决 ...

  5. [转]响应式网页设计:rem、em设置网页字体大小自适应

    本文转自:http://www.cnblogs.com/aimyfly/archive/2013/07/19/3200742.html 「rem」是指根元素(root element,html)的字体 ...

  6. 响应式网页设计:rem、em设置网页字体大小自适应

    「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...

  7. 中移动ipv6-老毛子固件获取ipv6设置

    对于有ipv6的服务商原理上可以参照下图

  8. iOS7 人机界面设计指南

    iOS7 人机界面设计指南     苹果在WWDC 2013大会上发布了iOS 7,新系统一改5年来的拟物路线,在乔纳森•艾维的主导下,加入了更多的“扁平化”和“极简”现代设计元素. iOS7系统界面 ...

  9. 厂商自定义USB设备固件程序及特性

    通过前面的学习,大家应该对USB固件程序结构有了比较深的认识,现在再来详细说说固件里决定设备识别成厂商自定义USB设备的地方有哪些,或者说厂商自定义USB设备的固件特性有哪些. 之前不止一次说过学习U ...

随机推荐

  1. ALTERA器件中复位电路实现之-异步复位同步化

    所谓异步复位同步化,就是我们通常说的异步复位同步撤除. 为了避免纯粹的同步复位和纯粹异步复位的问题,可以使用一种叫做同步化的异步复位,我们称其为第三类复位.这种复位完全结合了异步复位和同步复位的优势, ...

  2. vim基础学习之EX命令

    :tabnew -创建新标签 :split(sp)-垂直分割窗口 如果没有打开新的文件,那么会打开原来窗口的文件 :vsplit(vsp)-水平分割窗口 如果没有打开新的文件,那么会打开原来窗口的文件 ...

  3. OpenCV与Socket实现树莓派获取摄像头视频至电脑

    OpenCV能够为我们带来便捷的图像处理接口,但是其处理速度在一块树莓派上肯定是不尽如人意的.尤其当我们想要使用复杂的算法时,只能把算法托到服务器上才有可能.这里介绍了一种方法,实现树莓派传输Mat至 ...

  4. [Chromium文档转载,第002章]Mojo C++ Bindings API

    Mojo C++ Bindings API This document is a subset of the Mojo documentation. Contents Overview Getting ...

  5. su su- sudo区别概述

    在Linux的操作中经常会用到su 命令进行用户的切换和sudo命令获取root权限,su su- sudo三个命令经常弄混,下面简单的讲解下. 一.查看su的命令帮助信息: pipci@openSU ...

  6. highcharts中的x轴如何显示时分秒时间格式

    上一篇文章写道:三分钟上手Highcharts简易甘特图:https://www.jianshu.com/p/d669d451711b,在官方文档里面,x轴默认为年月日. 在项目需求中,x轴要表示24 ...

  7. 【Codeforces Round #459 (Div. 2) A】Eleven

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 这个数列增长很快的. 直接暴力模拟看看是不是它的一项就好了 [代码] #include <bits/stdc++.h> ...

  8. [Python] Create Unique Unordered Collections in Python with Set

    A set is an unordered collection with no duplicate items in Python. In this lesson, you will learn h ...

  9. kettle(一)概述

    近期两个月一直和kettle打交道,从開始的没听说过,到如今能够熟练运用,不得不说项目驱动下,学习东西是最快的.好了,尽管使用kettle应付项目的任务绰绰有余.可是还是想系统的学习一下,总结一下.比 ...

  10. CentOS下编译安装Apache

    与Apache 2.2.x相比,Apache 2.4.x提供了很多性能方面的提升,包括支持更大流量.更好地支持云计算.利用更少的内存处理更多的并发等.除此之外,还包括性能提升.内存利用.异步 I/O的 ...