MR-VMU-RT1176快速上手:开启移动机器人车辆管理单元设计之旅

电子说

1.4w人已加入

描述

MR-VMU-RT1176快速上手:开启移动机器人车辆管理单元设计之旅

在移动机器人领域,车辆管理单元(VMU)的性能至关重要。今天要给大家介绍的是 NXP 的 MR-VMU-RT1176,一款基于 i.MX RT1176 跨界 MCU 的参考设计,它为移动机器人的开发提供了强大的支持。

文件下载:NXP Semiconductors MR-VMU-RT1176车辆管理单元.pdf

一、MR-VMU-RT1176 简介

MR-VMU-RT1176 采用了 i.MX RT1176 双核 MCU,其中一个 Arm® Cortex® - M7 内核运行频率高达 1 GHz,另一个 Arm Cortex - M4 内核运行频率为 400 MHz。这款 MCU 能在较宽的温度范围内工作,并且适用于消费、工业和汽车市场。同时,它还是 CogniPilot 的 Cerebri(基于 Zephyr RTOS 的自动驾驶仪)的默认 VMU。

这种双核的设计能为移动机器人带来怎样的性能提升呢?双核 MCU 可以实现任务的并行处理,将不同的任务分配到不同的内核上,从而提高系统的整体处理效率。例如,M7 内核可以负责处理复杂的算法和数据运算,而 M4 内核则可以处理一些实时性要求较高的任务,如传感器数据采集和控制信号输出等。

二、MR-VMU-RT1176 特性

(一)硬件资源丰富

  1. 存储方面:配备 64 MB 外部闪存存储器,还有 2 MB RAMTF 用于 SD 卡,为数据存储和程序运行提供了充足的空间。
  2. 通信接口多样:以太网采用 2 线 100BASE - T1,USB 有 USB - C 2.0 连接器和 JST - GH 针式插头,方便与各种设备进行通信。
  3. 电源设计可靠:具备冗余双 picoflex 电源端口,保障系统供电的稳定性。
  4. 调试方便:有 10 针调试和串行控制台适配器板,可连接到 20 针 JTAG 调试器和 USB - C 串行端口,便于开发过程中的调试工作。

(二)传感器种类齐全

包含多种传感器,如 BMI088 6 轴 IMU、BMM150 磁力计、双 BMP388 气压计、双 ICM - 42688 6 轴 IMU、IST8310 3 轴磁力计以及 U - blox NEO - M8N GNSS 模块等。这些传感器可以为移动机器人提供丰富的环境感知数据,如姿态、位置、气压等信息。大家在使用这些传感器时,有没有遇到过数据不准确或者干扰的问题呢?

(三)接口丰富

拥有 UART、I2C、CAN 总线 JST - GH 连接器,以及 RC IN(用于 SBUS 兼容接收器的 RC 输入连接器),方便与其他设备进行连接和通信。

三、MR-VMU-RT1176 外观与接口分布

MR-VMU-RT1176 不同侧面有不同的接口分布,包括 RC 输入、PWM 输出、USB Type - C、I2C 和 CAN 接口侧、遥测、ETH、UART 和调试侧以及 GPS 和 SPI 端口侧等。大家在实际使用中,是否会根据不同的功能需求,优先使用某一侧的接口呢?其默认配置可以在 GitHub 上找到(https://github.com/zephyrproject - rtos/zephyr/blob/main//boards/nxp/vmu_rt1170/doc/index.rst ),不过目前部分硬件特性该端口暂不支持。

四、快速上手步骤

(一)开箱检查

VMU - RT1176 套件包含 MR - VMU - RT1176 单元(装在 3D 打印外壳中)、电池电源适配器、各种通信电缆、软件(可能预装 PX4 引导加载程序)以及相关文档(MR - VMU - RT1176 框图)。拿到套件后,一定要仔细检查这些物品是否齐全。

(二)系统设置

  1. 上电前准备:找到 PM02D 电池适配器板、1 根 VMU - RT1176 电源线、USB - A 转 Type - C 电缆和 Li - Po 电池,并将它们连接到 VMU - RT1176 上。
  2. 连接电池:将 Li - Po 电池插入电池适配器板(PM02D)为 VMU - RT1176 上电。此时,CAN3 端口旁边标有 PWR 的指示灯应亮起,其他指示灯应熄灭。
  3. 编程:将 PC 的 USB 端口连接到 MCU - LinkMR 的 USB Type - C 端口,将 MCU - Link - MR 的 UART 端口连接到 VMU - RT1176 的 UART 和 I2C 端口。确保 VMU - RT1176 已上电,在 PC 工作空间构建 Zephyr 应用程序镜像。构建完成后,检查各模块连接,然后在 Zephyr 工作空间输入“west flash -- runner pyocd”命令更新固件。
  4. 连接 USB 电缆:将 USB - A 转 Type - C 电缆连接到 VMU - RT1176 的 Type - C 端口,另一端连接到作为主机终端的 PC。PC 上会出现一个 UART 连接,打开串口控制台应用程序(如 Windows 的 PuTTy、Linux 的 Minicom),选择 COM 端口号并将波特率设置为 115200。

(三)测试启动

如果启动成功,终端将显示“nsh>”提示符,至此就可以开始安装其他软件包并运行自己的代码了。若想构建和运行 Zephyr 镜像,可参考 docs.zephyrproject.org/ 上的资料。

MR-VMU-RT1176 为移动机器人开发者提供了一个功能强大、易于上手的车辆管理单元解决方案。通过本文的介绍,相信大家对它有了更深入的了解。在实际设计和开发过程中,大家可以根据具体需求充分发挥其优势,打造出更优秀的移动机器人产品。你在使用 MR-VMU-RT1176 或者类似产品时,有没有遇到过什么特别的问题或者有什么独特的经验呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分