QIR SDK 的主要特性:
• 参考 ROS 软件包:包含机器人操作系统(ROS)软件包,以支持机器人应用开发。• 端到端场景示例:提供示例场景,帮助评估机器人平台。
• QRB ROS Transport:在 Qualcomm 机器人平台上实现 ROS 消息的零拷贝传输。
QRB ROS Transport 基于 REP 2007 实现,该规范定义了自定义类型序列化的接口,并支持无需转换的进程内通信。前提条件
- 应已刷写 Ubuntu OS
- 具备相应权限的终端访问
- 如果您之前尚未安装 PPA 软件包,请按照此处的步骤安装必要的软件和驱动程序:/Install_required_software_packages
在 Ubuntu 上开始使用 QIR SDK
本指南将引导您在运行 Ubuntu 的 Qualcomm 开发套件上使用 QIR 示例应用程序。设置说明:
- 按照 ROS2 文档将 ROS 源添加到您的设备。
- 将 Qualcomm 公共 PPA 归档添加到您的 Ubuntu 软件源:
- 安装并配置 QIR SDK:
示例应用程序
QIR SDK 包含多种示例应用程序,分类如下:• 平台示例应用程序:演示平台级功能。
• 机器人示例应用程序:实现机器人功能,例如 CPU 负载监控和使用 ROS2 的机器人仿真。
仿真示例 – AMR 简单运动
AMR 简单运动(AMR simple motion) 是一个仿真示例应用程序,它使用基于 Python 的 ROS 节点在仿真器中控制 QRB 自主移动机器人(AMR)的运动。 qrb-ros-simulation 软件包提供了仿真环境。通过向 /qrb_robot_base/cmd_vel 主题发布 ROS 消息,您可以控制 QRB AMR 的运动。
QRB AMR 简单运动的流水线流程
下图展示了 QRB AMR 简单运动的流水线:

