为残疾司机拆解半自动驾驶汽车
这个故事是关于半自动驾驶汽车技术的 AspenCore 特别项目的一部分。
查看此特殊项目中的其他文章:
SAM技术特别项目介绍 如何为不会开车的人造车 眼睛有它 让我们改装一辆车访问特殊项目主页,了解更多来自该项目和 AspenCore 网络涵盖的其他主题的信息。
您如何构建一个系统,使行动不便的人能够驾驶汽车?艾睿电子通过其半自动驾驶汽车 (SAM) 项目回答了这个问题。 SAM 团队的工程师主要依赖现成 (OTS) 产品,并构建他们需要的少数商品,但他们集成了一个系统,该系统可以接收传感器输入并将它们馈送到线控驱动器中系统。
通常,拆解的目的是打开一个系统,以发现制造商出于各种原因(例如,产品安全、产品完整性、保护知识产权或 IP)而封存的东西,但 Arrow 总是愿意说SAM 车里装了什么东西,所以这不会是典型的拆解。我们拥有一份相当完整的系统所有元素列表,包括 Arrow 设计的人机界面 (HMI) 控制器的物料清单 (BOM)。
简而言之,SAM 汽车使用两个关键传感器系统进行驱动。一组四个运动跟踪摄像头捕捉驾驶员的头部运动以进行转向。还有一个 sip/puff 传感器可以测量压力;驾驶员通过管子吸气(啜饮)制动,呼气(喷)以加速。还有一个基于 GPS 的导航系统,可以帮助防止汽车从根本上偏离路线。传感器数据经过处理并输入分包商提供的线控系统。更多细节在 EETimes 的随附故事中:如何为不会开车的人制造汽车。
许多关键工作是在软件中完成的。这包括微调导航系统,以及如何使用传感器数据来最终控制车辆。
大多数不直接用于驾驶的物理子系统(包括输入传感器、线控驱动器和副驾驶员故障安全装置)安装在驾驶员后面;在用作第一辆 SAM 汽车的 Chevy Corvette 的情况下,它在后备箱中。下图列出了这些子系统。
Arrow Electronics 的 SAM 项目的项目团队使用雪佛兰 Corvette Stingray 的后备箱来存放帮助四肢瘫痪的驾驶员操作车辆所需的大部分子系统。 来源: 艾睿电子。
啜饮/抽吸控制器
sip/puff 控制器不仅测量压力以控制加速和制动,还可用于向驾驶员提供这些级别的反馈(视觉、音频和/或触觉)。该板上的关键组件是:
- 来自 NXP(原飞思卡尔)的 K64 微控制器。它结合了 120 MHz Cortex MCU、1MB 闪存和 256KB SRAM。
- MPXV7025GP 压力传感器 (NXP)
- SGTL5000 立体声音频编解码器 (NXP)
- PCA9626B 24 LED 驱动器 (NXP)
- 以太网供电 (PoE) 支持设备 - 各种(模拟设备)
- 以太网 PHY(微芯片)
电路板的 BOM 还包括一些 EEPROM;来自多个来源的各种电阻器、电容器和开关;和其他组件。
来自恩智浦的 MPXV7025GP 压力传感器 来源: 艾睿电子
制导计算机
SAM 工程师乔什·威利斯 (Josh Willis) 表示,制导计算机“汇总了转向和油门/制动值,然后充当一组手动控制装置,通过 CAN 总线与线控驱动系统连接。”在上面的照片中,它被称为 Nitrogen 6X Guidance PC,一个位于汽车后备箱右下角的蓝色盒子。 Nitrogen 6X 单板计算机 (SBC) 是现成的产品。基于恩智浦的 i.MX 6 ARM-Cortex A9 处理器,该板还标配 1GB 的 DDR3 和千兆以太网。 Arrow 要求 Boundary Devices 进行一项修改 - 支持 PoE 的能力。
SAM 汽车团队主要依赖现成的子系统。当需要修改时,通常是添加对 PoE 的支持。 来源: 艾睿电子
物联网技术