因为最近想对飞控进行改造,用起来更简单。因此瞧上了UAVCAN这个好东西,飞控有2个CAN接口几乎都没用过,而且本人一贯风格,从官方获取Guide作为切入点开始研究,为了备忘,特用blog记录下来。
前序
本文基于官方资料翻译,UAVCAN 指引是官方的用户文档,本文档提供为新上手准备使用UAVCAN的用户提供了一个接入点。
本指引中忽略了比如Libuavcan,PyUAVCAN等实现库的细节,和其它软件产品的特性,把重心放在了抽象的问题上。如果想取得上述软件的文档资料,请访问uavcan.org
正式的协议特性说明已经发布为别的文档。由于协议特性文档包含了过多的技术细节,因此我们不推荐新手直接阅读。这些文档更适合那些高端玩家
(略)
概述
UAVCAN的一个核心设计原则就是简单。两件事说明就是:本协议将以一种简单明了的方式构建,从而是它能够以很简单的方式应用。我们相信这一点现在已经通过当前的设计已经实现;然而,我们的伙伴仍然有机会叫嚣:
“如果你的协议足够简单,为什么还有这几百万页的描述文档”
这个问题会让人对当前的特性设计工作造成误会。在其它的目目标中,UAVCAN旨在促进不同供应商设备之间高完整度应用的健壮性…(Bla bla bla话痨无限,但是都不是啥重要内容,所以跳过了)
UAVCAN官方指引(译)(第一段)
最新推荐文章于 2025-07-02 17:35:57 发布