无人机开源项目

编者注:本文最初发表于2016年12月,现已更新以包含其他信息。

在过去的几年中,对民用,军事和商用无人机的兴趣Swift增长,这也带动了制造商社区对开源无人机项目的兴趣。

符合无人机称号的无人机设备(UAV)的列表似乎正在不断扩大。 如今,该术语似乎涵盖了从廉价的多刃玩具直升飞机一直到具有令人难以置信的人工智能功能的定制飙升机等所有内容。

大多数人在中间寻找东西。 他们想要的飞行器足够大,可以支持较长的飞行时间,可以携带相机或其他数据捕获设备,并且也许能够使用预编程的坐标或实际值自主控制部分(或全部)飞行时间数据。

这个领域中的预制设备在价格和制造质量上都相差很大,我见过的大多数设备都使用专有软件和硬件。 但是您不必走这条路! 无人机制造社区已在开放许可下创建了许多软件和硬件项目,这些项目使您可以构建,维修,自定义和试验自己的无人机,或者以其他方式补充无人机的使用。 让我们看看其中一些项目。

狗仔队无人机

Paparazzi UAV是GPLv2许可的项目,结合了在开放许可下建造和驾驶开源车辆所需的软件和硬件。 它的主要重点是自主飞行,它的便携式设计使操作员可以轻松地将其设备带入现场并为一系列航路点的飞行进行编程。 可以在GitHub上找到源代码和软件组件的发行版,并且可以在项目的Wiki上找到用于使其适应现成或定制硬件的教程。

ArduPilot

ArduPilot声称它是“现有的最先进,功能最全,最可靠的开源自动驾驶仪软件”。 那可能不会冒烟:它已被安装在超过一百万架无人机和其他无人机中,包括飞机,直升机,轮船和潜艇,并且有大量的人员参与该项目。 它的功能包括高级的数据记录,分析和仿真工具,并得到广泛的第三方传感器,配套计算机和通信系统生态系统的支持。

ArduPilot创立了Dronecode项目(如下所述),但由于围绕开源许可的分歧在2016年与之分离。 ArduPilot已获得GPLv3的许可,该公司的共同创始人Craig Elder表示 ,由于所有代码更改都必须公开发布,这与Dronecode的BSD许可证不同,因此可以带来更大的协作。 ArduPilot的源代码可在GitHub上获得 。

无人机代码

Dronecode项目是Linux基金会赞助的项目,旨在为UAV开发构建通用的开源平台。 在过去的几年中,它经历了许多更改 ,但今天,它已成为整个平台组件的治理结构,项目实际开发发生在该平台上。 这些组件包括PX4自动驾驶飞行控制系统, MAVLink机器人通信工具包以及用于飞行控制,任务计划和配置的QGroundControl用户界面,所有这些都有单独的GitHub存储库 。

LibrePilot

LibrePilot软件套件旨在控制多直升机和其他无线电遥控无人机。 该项目的根源在于Open Pilot UAV软件项目,其目标是支持用于车辆控制和稳定,无人驾驶自动驾驶汽车以及机器人应用的软件和硬件的研究与开发。 LibreProject的创始人致力于创建一个开放和协作的环境,包括与类似项目合作。 主项目托管在BitBucket上,并根据GPLv3许可。

克隆人

Flone是一个很酷的项目,基本上可以将智能手机变成无人机。 它结合了数字化机身和软件,该软件允许地面上的Android智能手机通过蓝牙控制绑在机身上的机器人。 它已获得GPLv3许可,其源代码位于GitHub上 。 会说英语的开发人员和无人机爱好者应该知道该项目位于西班牙,并且大多数文档和其他材料都使用西班牙语。

OpenDroneMap

因此,您已使用无人驾驶飞机捕获了感兴趣区域的一堆开销图像。 怎么办? OpenDroneMap也许可以提供帮助。 该软件将获取此航拍图像,并帮助您将其处理为点云,数字表面和高程模型,或仅对图像进行正射校正(本质上,将图像与已知的坐标系对齐以进行进一步分析)。

在GPLv3许可下获取GitHub上的源代码或Beta版以及示例数据集,并查看它是否适合您; 该项目的Wiki有更多信息。 OpenDroneMap设计为在Linux上运行,并且可以与Docker一起运行,以避免需要为项目构建的确切配置环境。

无人机盘

DronePan是一个iOS应用程序(正在运行Android应用程序),可使用DJI无人机自动进行全景摄影。 正如Preston Ward在Opensource.com 文章 DronePan中所解释的那样,“暂时控制[无人机]的飞机航向和摄像机角度。轻按两下后,DronePan将自动以适当的重叠度自动拍摄15至25张照片。空中球形全景图。全景图制作完成后,用户可以恢复手动控制,并可以飞往其他地点拍摄更多全景图。” DronePan已根据GPLv3许可获得许可; 您可以在GitHub上访问其源代码。

无人机新闻实验室操作手册

无人机影响日常生活的一种更有趣的方式是新闻业,尤其是业余调查新闻业,它抬头望向天空,以记录我们周围世界的动态。 内布拉斯加州林肯大学的无人机新闻实验室的存在是为了教育新闻记者关于如何在新闻过程中合法和道德地使用无人机。 为了实现这一目标,该项目已根据Creative Commons许可开放了其操作手册的源代码,该手册可在GitHub上或以PDF格式获得 ,以将最佳实践带给希望使用无人机进一步增强其报道功能的任何新闻机构。


这绝对不是开源无人机项目的完整清单。 您可能要签出的其他对象包括MatrixPilot和AdaPilot 。 由于我们计划将其添加到此列表中,请让我们知道那里还有其他开源或开放硬件无人机项目。 哪些针对初学者,哪些将投入更多精力和投入使用? 在下面的评论中分享您的见解。

翻译自: https://opensource.com/article/18/2/drone-projects

无人机开源项目

无人机开源项目_8个开源无人机项目相关推荐

  1. 2022赛季RoboMaster 空中机器人六轴无人机云台程序框架代码开源

    第二十一届 RoboMaster 机甲大师竞赛Ares战队 空中机器人六轴无人机云台 程序框架代码开源. 项目希望探索出,能够给 RoboMaster 比赛中的所有机器人都能使用的一套代码架构,即不同 ...

  2. 【NEUQ RM SI战队项目开源】gazebo仿真开源

    [NEUQ RM SI战队项目开源]gazebo仿真开源 写在前面 演示视频 第一部分:机器人仿真环境 正文:基于gazebo的RM仿真环境 贡献 照片墙 写在前面 一个新冠疫情,打乱了所有队伍的备赛 ...

  3. 腾讯第100个开源项目:微信开源推理加速工具TurboTransformers

    出品 | AI科技大本营(ID:rgznai100) 4月24日,腾讯正式宣布开源Transformer推理加速工具TurboTransformers.该工具面向自然语言处理领域中Transforme ...

  4. 七个开源的 SpringBoot 前后端分离项目,Star过千,快去收藏夹吃灰吧!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 微信公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技 ...

  5. 华北计算机研究无人机,飞马D200无人机在华北某环境地调项目中的应用案例

    一.环境地质调查简介 环境地质调查是通过对区域地质环境条件和由自然地质作用及人类活动引起的环境地质问题的调查研究,评价预测资源开发与国土整治的环境地质条件,论证重大区域性环境地质问题和有关地质灾害的地 ...

  6. 开源:Angularjs示例--Sonar中项目使用语言分布图(CoffeeScript版)

    关于SonarLanguage是什么东东,这里就不在描述了,如果你对它感兴趣的话,请移步到上篇随笔开源:Angularjs示例--Sonar中项目使用语言分布图.这里是最近学习CoffeeScript ...

  7. GIS项目中数据开源、工具开源、开发开源的解决方案

    GIS项目中数据开源.工具开源.开发开源的解决方案 参考文章: (1)GIS项目中数据开源.工具开源.开发开源的解决方案 (2)https://www.cnblogs.com/naaoveGIS/p/ ...

  8. Apache RocketMQ 荣获 2021 中国开源云联盟优秀开源项目

    为推动国内开源生态产业发展,中国开源云联盟(China Open Source Cloud League,简称"COSCL")组织开展了 2021 杰出开源贡献者.优秀开源项目.最 ...

  9. 【杂谈】超过12个,150页深度学习开源框架指导手册与GitHub项目,初学CV你值得拥有...

    之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息. 开源框架背景 现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caf ...

最新文章

  1. Survey | 基于生成模型的分子设计
  2. 面试官:说说Java中的信号量?Semaphore
  3. 生成唯一字符串算法_面试官问:在分布式场景,生成唯一ID,你有几种方案?...
  4. Activiti工作流从入门到入土:整合spring
  5. .NET独有的精巧泛型设计模式
  6. Java Review - 并发编程_Unsafe
  7. springboot加载外部xml_Springboot引用外部配置文件的方法步骤
  8. 因特网使用期限_Internet死亡时使用PC的其他方式
  9. 作者:王学志(1979-),男,中国科学院计算机网络信息中心副研究员
  10. MySQL之User(用户)和Privilege(权限)
  11. 【4】SCN-Feign远程调用
  12. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
  13. C语言杂记-vector 、 stack and queue
  14. Java 中如何实现保留两位小数 — DecimalFormat
  15. 移动硬盘访问错误 - 磁盘结构损坏且无法读取、拒绝访问
  16. 滑动窗口(java)
  17. shopify 与国内第三方建站服务平台的比较(店匠、shopline、shopyy、ueeshop)
  18. OpenGL-glut创建窗口
  19. 基于Spring Session实现JIM分布式Session
  20. 什么是现金流游戏?_富爸爸_新浪博客

热门文章

  1. 不用手机,如何让猫给你打视频电话 | 日常小技
  2. 智利移民:国家最近移民变化
  3. Android json数据解析
  4. X11 Xlib截屏问题及深入分析二 —— 源码实现1
  5. linux ssh端口是什么意思,SSH是什么?Linux如何修改SSH端口号?
  6. MATLAB中detrend函数使用
  7. 35岁后遭遇中年失业,除了送快递和开网约车,还能干什么工作?
  8. VSCode最新版本下载安装详细教程(win10)
  9. c语言工资对比java工资_三位同学历、同教龄、不同职称教师的工资对比
  10. 盛京剑客系列33:基本面真谛