电子说
在移动机器人领域,车辆管理单元(VMU)的性能至关重要。今天要给大家介绍的是 NXP 的 MR-VMU-RT1176,一款基于 i.MX RT1176 跨界 MCU 的参考设计,它为移动机器人的开发提供了强大的支持。
文件下载:NXP Semiconductors MR-VMU-RT1176车辆管理单元.pdf
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 内核则可以处理一些实时性要求较高的任务,如传感器数据采集和控制信号输出等。
包含多种传感器,如 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 不同侧面有不同的接口分布,包括 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 框图)。拿到套件后,一定要仔细检查这些物品是否齐全。
如果启动成功,终端将显示“nsh>”提示符,至此就可以开始安装其他软件包并运行自己的代码了。若想构建和运行 Zephyr 镜像,可参考 docs.zephyrproject.org/ 上的资料。
MR-VMU-RT1176 为移动机器人开发者提供了一个功能强大、易于上手的车辆管理单元解决方案。通过本文的介绍,相信大家对它有了更深入的了解。在实际设计和开发过程中,大家可以根据具体需求充分发挥其优势,打造出更优秀的移动机器人产品。你在使用 MR-VMU-RT1176 或者类似产品时,有没有遇到过什么特别的问题或者有什么独特的经验呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !