(10)(10.8) 固件下载

news/2024/7/10 22:29:34 标签: 开源, 地面站, Mission Planner, ArduPilot, 无人机

文章目录

​​​​​​​前言

10.8.1 固件

10.8.2 Bootloader

10.8.3 APM2.x Autopilot

10.8.4 许可证

10.8.5 安全


前言

固件服务器(firmware server)可提供所有飞行器的最新固件。其中包括:

  • Copter
  • Plane
  • Rover
  • AntennaTracker
  • Sub

本页提供了一些被视为"重要"的特定构建的额外链接--例如,适合 APM2.x 板的 Copter 的最后构建。


Tip

固件服务器还托管 GCS 安装程序和其他工具:

  • Mission Planner
  • APM Planner 2.0
  • RadioSiK
  • Developer Builds
  • Build and Development Tools
  • Companion Computers and associated example code
  • AP Peripherals

Note

ArduPilot 还提供定制固件构建服务器(Custom Firmware Build Server),允许创建仅包含所需功能的定制固件构建。这对 1MB 自动驾驶仪非常有用,因为这些自动驾驶仪的标准固件构建在某些功能上受到限制,以便将代码放入可用的闪存空间。

10.8.1 固件

以下固件之所以"特殊",是因为它代表了某些重要的里程碑,例如"特定自动驾驶仪的最后一个构建版本"。

1. ArduCopter APM 2.x Firmware

适用于 APM 2.xArduCopter v3.2.1 固件。这是最后一个仍适用于 APM 2.x 板的 ArduCopter 版本。

  • ArduCopter_APM_2.0_Firmware_3.2.1.zip

2. ArduCopter APM 1.0 Firmware

适用于 APM 1.0ArduCopter v3.2.1 固件。这是仍适用于 APM 1.0 板的最后一个 ArduCopter 版本。

  • ​​​​​​​ArduCopter_APM_1.0_Firmware_3.2.1.zip

10.8.2 Bootloader

ArduPilot 集团为各种电子设备创建的引导加载程序。

10.8.3 APM2.x Autopilot

用于 APM2.x 自动驾驶仪系列的引导加载程序。

  • Bootloader for: 32u2 MCU
  • Bootloader for: 2560 MCU

你需要带有 ISP 连接器的 AVR 编程器来刻录这些引导加载程序。

10.8.4 许可证

本程序是自由软件:你可以根据自由软件基金会发布的 GNU 通用公共许可证条款,许可证第3版或任何后续版本 (由你选择),重新发布和/或修改本程序。

发布本程序是希望其有用,但不附带任何保证;甚至不附带适销性或特定用途适用性的默示保证。更多详情,请参阅 GNU General Public License

10.8.5 安全

操作任何类型的飞行器都会带来很多乐趣。然而,没有什么比发生事故或触犯法律更快毁掉你在公园的一天了。我们希望你能有一个美好的体验,因此请你务必做到以下几点:

  • 按照当地所有法律法规操作。例如,在美国,现行法规要求你在距离地面 400 英尺以下、在视线范围内操作大多数无人机,并远离障碍物和居民区。由于这些法规因地而异,即使在同一个国家也不尽相同,因此请确保你了解自己需要做什么才能保持合规;
  • 切勿以可能对自己、他人或财产造成危险的方式操作飞行器或软件。螺旋桨在旋转时很容易割伤你;如果无人飞行器落在人或物体上,可能会造成伤害;无人飞行器卷入电线可能会导致停电。正如本-富兰克林所说,"一盎司的预防胜过一磅的治疗";
  • 请始终牢记,软件和硬件故障时有发生。虽然我们在设计产品时已尽量减少此类问题,但你在操作时应始终认识到,故障可能会在任何时候发生,而且毫无征兆。因此,你应采取适当的预防措施,将发生故障时的危险降至最低;
  • 切勿将软件或硬件用于有人驾驶飞行器。我们提供的软件和硬件只能用于无人驾驶飞行器。​​​​​​​

http://www.niftyadmin.cn/n/4998894.html

相关文章

9.3.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-车道线检测

目录 前言1. 车道线检测总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-车道…

【大模型】自动化问答生成:使用GPT-3.5将文档转化为问答对

自动化问答生成:使用GPT-3.5将文档转化为问答对 正文步骤1:准备工作步骤2:编写Python脚本 总结 当我们需要将大段文档转化为问答对时,OpenAI的GPT-3.5模型提供了一个强大的工具。这个教程将向您展示如何编写一个Python脚本&#x…

nginx中模块的设置以及反向代理

nginx设置 nginx http 模块的配置文件位于 "/apps/nginx/conf/nginx.conf"(以自己安装时选择的目录为准,若使用yum安装,则在 /etc/nginx/nginx.conf)。在该文件中,需要定义一些常见的配置项,包括…

Web安全——穷举爆破下篇(仅供学习)

Web安全 一、常见的端口服务穷举1、hydra 密码穷举工具的使用2、使用 hydra 穷举 ssh 服务3、使用 hydra 穷举 ftp 服务4、使用 hydra 穷举 mysql 服务5、使用 hydra 穷举 smb 服务6、使用 hydra 穷举 http 服务7、使用 hydra 穷举 pop3 服务8、使用 hydra 穷举 rdp 服务9、使用…

bazel高效使用和调优

Bazel 为了正确性和高性能,做了很多优秀的设计,那么我们如何正确的使用这些能力,让我们的构建性能“起飞”呢, 我们将从本地研发和 CI pipeline 两种场景进行分析。 本地研发 本地研发通常采用默认的 Bazel 配置即可&#xff0c…

Leetcode:349. 两个数组的交集【题解超详细】

题目 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 难度:简单 题目链接:349.两个数组的交集 示例 1: 输入:nums1 [1,2,2,1], nums2 [2,…

React 中的 ref 如何操作 dom节点,使输入框获取焦点

聚焦文字输入框 .focus() 获取焦点 当用户点击按钮时&#xff0c;handleClick 函数会被调用&#xff0c;从而将焦点聚焦到文本输入框上。 // 焦文字输入框 import { useRef } from "react";const FocusForm () > {const inputRef useRef<any>(null);func…

达观RPA实战-自定义控件基础

一、应用背景 当标准控件和实际需求相差较大时,可以设计自定义控件。 或者有些通用功能,也可以做成自定义控件调用,如EXCEL文件表头填充 或者是有些标准控件实际运行会出错,无法解决,如FTP下载控件。 二、知识介绍 在开始开发自定义控件前,先简要介绍几个相关知识: …