资料介绍
AIAA的会议论文(Infotech@Aerospace 2012),从计算机角度阐述了无人机软件架构,由易科机器人实验室(ExBot.net)分享。
文献信息
文献:UAV Software Architecture
作者:Fred Briggs,Wyle Aerospace Group
翻译:Top Liu,ExBot易科机器人实验室创始人;飘摇尘,ExBot易科机器人实验室核心开发者,ExBot.net管理员
无人机软件架构
AIAA 2012-2539
本文探讨无人机(UAV)系统的软件架构,对无人机系统设计已发表的软件架构方面文 献按时间进行综述与探讨。主要关注指挥和控制软件,并讨论情报、监视和侦察软件架构的 差异,其目的是为了呈现无人机软件架构是如何演变到目前状态。包括从技术软件架构规则 的早期发展到当前无人机软件在互操作性、通用性、视频压缩技术等方面问题,例如参考文献《软件架构:一门新兴学科的展望》,Garlan, D. and Shaw, M. (1996)1;《战场中的猛禽、 捕食者、掠食者及美国最新无人机》Yenne, W. (2010)2;《动态系统的软件使能控制和信息技 术》Samad, T. and Bala, G. (2003)3;《自主无人机实验的分布式架构》Doherty, P., Haslum P.,Heintz, F., Merz, T., Nyblom, P., Persson, T., and Wingman, B., (2004)4;《无人机智能系统软 件》Sinsley, G., Long, L., Niessner, A., and Horn, J.(2008)5以及《无人旋翼机系统》Cai, G., Chen, B., and Lee, T. (2011)6。研究比较了当前无人机开放式软件架构程序及其平台如捕食者、全球 鹰、飞马。完整的参考文献见附录A。
1 简介
“架构可定义为组件的结构及它们之间的关系,以及规范其设计和后续进化的原则和指南。简言之,架构是构造与集成软件密集型系统的深层次设计7“。也可称其为如何实施解决 方案的一个策略性设计(例如基于组件的工程标准、安全)和解决方案做什么的功能性设计(如算法、设计模式、底层实现)。
1996 年 Garlan 和 Shaw 在《软件架构:一门新兴学科的展望》1 中写到架构问题包括:系统组件构成的组织、全局控制结构、通信协议、同步和数据访问等。他们研究了软件开发者常用的系统组织模式,包括数据流系统、调用及返回系统、虚拟机、以数据为中心的系统(数据库)、分布式进程和特定领域的软件架构。针对给定问题或领域,确定最优秀的架构是一个永恒的挑战。Garlan 和 Shaw 展示了如何构造一个可变架构的设计空间,以及如何建立设计原则来根据功能需求选择应用系统。
Garlan 和 Shaw 列出了移动机器人的基本设计需求,如:(1)慎思规划和反应式行为;(2)容许不确定性;(3)考虑危险;(4)灵活性强。针对这些要求,他们评估了四种 用于移动机器人的架构,包括控制回路(control loop)、分层(layers)、隐式调用(implicit invocation)、黑板(blackboard),如图 1 所示。闭环控制解决方案推荐用于不处理复杂外部事件的简单机器人系统。分层构架能很好实现构件的组织,但是在实时环境中处理外部事件时其反应过慢。第三个 解决方案隐式调用围绕事件处理实现,用于任务控制架构(TCA)。
推荐 TCA 用于较复杂的机器人项目,并已在众多移动机器人上得到应用。TCA 为性能、容 错、安全性和并发性提供了一套完整的任务协调机制和规定。TCA 架构由位于同一层次的任务或任务树组成。在运行过程中任务树会作很多动态调整以适应环境条件和机器人状态的改变。第四种解决方案黑板构架由一个中心黑板或 数据库构成,负责接收和发送命令、共享数据和解决冲突。它支持并发性且有异常处理程序来处理不确定性。
- 无人机结构与系统 8次下载
- DragonFly无人机原理图免费下载 26次下载
- 软件无线电技术在无人机数据链系统中的应用 71次下载
- 小型电动无人机的总体参数设计方法研究说明 19次下载
- 无人机的飞行原理的简介和设计资料说明 15次下载
- 警用无人机关键技术及发展趋势 13次下载
- 如何使用云计算进行无人机云操作系统的详细资料说明 8次下载
- 无人机和无人机控制方法及无人机远程操控系统方法说明 69次下载
- 如何使用无线电对无人机进行管控 7次下载
- 无人机中继模块和无人机图传控制系统介绍 60次下载
- 无人机柔性装配工装应用 2次下载
- 4轴无人机调试软件下载 13次下载
- 基于无人机的分类 20次下载
- 无人机简介与PMU在无人机电源管理中的作用分析 16次下载
- 基于STM32的无人机姿态测量系统设计 44次下载
- 无人机群的神秘面纱 无人机的未来发展路线 1451次阅读
- 无人机是如何充电的? 2w次阅读
- 怎样使无人机安全飞行?无人机飞行需要掌握什么安全知识 1.5w次阅读
- 新疆为什么禁飞无人机_新疆无人机禁飞区域 5.7w次阅读
- 无人机的优势以及大数据环境下的无人机技术改革分析 8602次阅读
- 水下无人机的用途和优势有哪些 9213次阅读
- 水下无人机原理分析 1.3w次阅读
- nixie微型无人机的功能介绍_nixie微型无人机多少钱 1.3w次阅读
- 微型无人机发展前景_无人机发展趋势 8416次阅读
- 大疆做不做军用无人机 2w次阅读
- 中国有哪些军用无人机_国内军用无人机排名 11.2w次阅读
- 大疆无人机如何在禁飞区起飞 15.1w次阅读
- 电动无人机和油动无人机性能的对比 2709次阅读
- 无人机飞控系统组成及系统软件设计 1.5w次阅读
- 无人机发展的技术难点分析 4159次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 11次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5DIY动手组装LED电子显示屏
- 0.98 MB | 3次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机PM2.5检测系统程序
- 0.83 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537797次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191186次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多