Robot Behavior
本文档是通用机器人驱动计划中的一员!我们立志于为更多的机器人平台提供 Rust 语言及更多语言的驱动支持!统一不同型号的机器人驱动接口,降低机器人学习成本,提供更高效的机器人控制方案!
本库是通用机器人驱动的特征库,用于描述机器人行为的特征。它提供了一些通用的特征描述符和实现,供其他机器人驱动库使用。同时特征库也为常见的接口实现了自动派生宏,用于派生安全的接口实现。
我们正在力求确保驱动库在不同的操作平台上行为的一致性和不同驱动库之间的兼容性。我们希望通过这个库,减少机器人操作之间的学习成本,达到一门通而门门通的效果。
接口设计原则
- 描述完整,每个接口在使用过程中应当完整明确的表达该接口执行的行为
- 语义一致,函数参数/返回值与函数名应当具有一致的语义
- 行为一致,接口的行为应当在不同的驱动库中保持一致