turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Pixhawk入门指南 » Pixhawk入门指南-canbus介绍

Pixhawk入门指南-canbus介绍

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

Pixhawk入门指南-canbus介绍

说明:

  • 介绍什么是canbus

介绍:

  • ArduPilot 对 CAN 总线消息的支持依赖于两个部分:

  • 使用 HAL 驱动程序完成的硬件 CAN 总线支持

  • 负责处理所有高层工作的 UAVCAN 协议

  • ArduPilot 中的 CAN 总线支持

  • 硬件 CAN 总线支持的基础位于 AP_HAL 库中,由两个类组成:

  • CAN 类,负责表示板上的一个物理接口。 该类管理接口的打开、设置和操作,是软件和硬件之间的主要连接点

  • CANManager 类包装了所有物理接口。 它枚举接口,提供对它们的访问,并保存用于访问 UAVCAN 管理类的连接点。

UAVCAN协议:

  • 对 UAVCAN protocl 的支持基于 AP_UAVCAN 类,该类包装与 Libuavcan 的交互,并为 ArduPilot 中存在的其他库提供访问点。

  • 它负责使用 UAVCAN 协议通过 CAN 总线发送消息,接收消息,将消息转换为其他库可以接受的形式,并提供 Libuavcan 的循环更新。

参考:

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: pixhawk入门指南