
1. 别再叫它“智能轮椅”这是一台低速自动驾驶整车前段时间我在朋友圈发了一张四舵轮底盘的测试照片配文是“自动驾驶轮椅来了”底下评论瞬间炸了。大部分人第一反应是“这不就是加了几个传感器的电动轮椅吗”还有人说“医院的代步车早就有自动避障了”。说实话这种反应我特别理解——因为“轮椅”这个词太有迷惑性了让人天然觉得这是一个低技术门槛的康养产品。但真正把一台轮椅按车规级标准重新设计过一遍之后你会发现它的复杂程度完全不输一台L4级园区接驳车甚至在很多维度上比乘用车自动驾驶更棘手。先说几个硬指标。我们做的这台自动驾驶轮椅底盘采用四舵轮全向驱动方案支持直行、横移、斜行、原地自转和差速转向最大速度限制在6km/h以内整机重量控制在80kg左右载重120kg最小转弯半径为零。感知层面搭载了一颗3D激光雷达、两颗前视深度相机、四组超声波雷达和一圈防撞条配合车规级边缘服务网关做多传感器时间同步与融合最终实现了在室内外复杂场景下的自主导航与主动避障。这组参数乍一看好像也没什么了不起的但关键在于它背后是一整套完整的自动驾驶架构而不是简单堆叠传感器。从底盘线控、整车ECU通信到感知融合、路径规划、运动控制再到仿真测试与实车验证每一个环节都向车规级看齐。这也是我写这篇文章的初衷想把这个项目里“如何用自动驾驶技术重新定义轮椅”这件事拆开来讲清楚给正在做相关产品的小伙伴一些参考。说得更直白一点传统的电动轮椅是一个“人通过摇杆控制电机”的机电产品而我们做的是“一个算法系统通过线控底盘控制整车”的机器人产品。两者的区别就像功能机和智能手机的区别。下面的四个章节我会从底盘选型、感知避障、计算平台与同步、测试验证四个维度把整个项目的技术决策过程完整复盘一遍。2. 为什么必须是舵轮底盘而且还是四舵轮这一章是整台车架构的基石我先放结论如果只做一个“能避障的电动轮椅”两轮差速底盘加超声波就够用了但如果目标是“车规级、可量产、能在医院和小区自由穿梭的自动驾驶轮椅”那四舵轮基本是唯一解。2.1 差速底盘解决不了的两个问题传统电动轮椅几乎都是后轮差速驱动前轮是两个万向轮。这种方案成本低、结构成熟但有两个硬伤在自动驾驶场景下非常致命。第一个是控制精度差。差速底盘的航迹推算依赖轮式里程计但万向轮在地面打滑、转向时侧滑严重里程计噪声极大。我们实测过在普通病房PVC地面上差速底盘直线走10米横向漂移能到30到50厘米。这个误差对于人操杆完全不是问题人眼会实时修正但对于算法来说定位漂移30厘米意味着建图直接花掉避障决策全部失真。第二个是机动性不足。医院病房通道宽度一般只有1.2米左右标准轮椅的长宽是1米乘0.65米如果是差速底盘想在病房里原地掉头基本要揉好几把。更别说进入电梯、通过医院走廊里临时摆放的机器、在病床旁边侧向挪动这种操作差速底盘全都做不好。2.2 舵轮底盘到底强在哪里舵轮模组把驱动电机和转向电机集成在一个单元里每个轮子既能驱动前进后退又能独立旋转方向。所以四个舵轮组合起来可以实现完全的全向运动前后直行、左右横移、斜向45度移动、原地自转以及以任意点为圆心的圆弧运动。你可能会问全向移动对一台轮椅来说是不是性能过剩恰恰相反这正是自动驾驶轮椅最核心的体验价值。我们实际使用中最高频的几个动作侧方泊入病床横移精确靠边、电梯间原地掉头长宽比几乎等于电梯轿厢、走廊里和人错身斜向45度平移让出通道全部依赖全向移动能力。如果没有这个能力自动驾驶的路径规划算法在很多真实场景里根本收敛不出可行路径。再说控制精度。四舵轮的每个轮子都有独立的编码器反馈转向角和轮速都处于闭环状态。我们的实测数据是在室内平整地面直线行驶50米横向偏差可以控制在5厘米以内原地自转90度的角度误差小于1度。这个精度直接决定了后续定位建图和避障算法的上限。2.3 四舵轮底盘的工程代价与选型建议当然四舵轮不是没有代价。成本方面单个车规级舵轮模组的价格在1500到4000元不等四个模组加驱动器、线束光底盘驱动部分就要一万多元是普通差速轮椅底盘成本的5到8倍。控制算法方面四个转向电机和四个驱动电机一共8个自由度需要做运动学解算输出的横纵向速度和角速度要映射到每个轮子的转速和转角上这比差速底盘的解算复杂一个量级。所以我的建议是如果你的产品定位是“低成本室内代步”那差速底盘完全够用但只要你打算做室外场景、需要应对窄通道与复杂停靠或者产品要打“自动驾驶”这个卖点直接上四舵轮不要走弯路。这个决策直接影响后续所有算法模块的开发周期。3. 自主避障不是“碰到才停”而是一套完整感知决策体系很多人对“自主避障”的理解就是轮椅上装了一圈超声波雷达探测到障碍物就刹车。说实话如果只是这个程度市面上几百块的扫地机器人早做到了。真正的自动驾驶级避障是在保证安全的前提下让车理解周围环境、预判风险、并做出合理的绕行或减速决策。这台轮椅的避障体系我拆成感知、决策、执行三层来讲。3.1 感知层多传感器组合不依赖单一信号源传感器选型的时候我们经历了很长一段时间的纠结。最终方案是顶部一颗16线3D激光雷达用于中远距离障碍物检测和建图定位前脸两颗深度相机用于近距离的精细目标识别比如区分行人的腿、轮椅的轮子、地面的坡道车身四周四组超声波雷达负责近距盲区补盲最外层是一圈机械防撞条作为最后一道物理防线。这个组合不是拍脑袋定的。激光雷达的好处是精度高、不受光照影响室外强光下依然稳缺点是近距有盲区低于20厘米的目标容易被忽略而且对玻璃、镜面等反射材质无能为力。深度相机的优势是能输出RGB图像配合目标检测算法可以识别“这是什么物体”但强光下容易失效测距精度也受表面材质影响。超声波雷达测距范围只有几十厘米到几米精度差但胜在成本低、响应快作为近距补盲非常合适。所以那套“多传感器融合”不是炫技是互相补短板。激光雷达负责“我知道哪里有东西”相机负责“我大概知道那是什么”超声波负责“我身边有没有东西”三层信息汇到边缘网关里做前融合生成一个统一的障碍物栅格地图。3.2 决策层速度自适应与碰撞风险分级有了感知结果之后避障决策算法需要回答一个问题面对这个障碍物车应该减速、停住还是绕行我们设计了一套碰撞风险分级机制把前方空间划分为“安全区、减速区、停车区、紧急区”四个同心区域区域半径随当前车速动态变化。比如说轮椅以4km/h的速度前进时安全区是前方3米减速区是1.5米停车区是0.8米紧急区是0.3米。当障碍物进入减速区系统输出减速指令进入停车区系统输出制动指令而如果超声波或防撞条检测到物体已经进入紧急区也就是说感知系统判定刹车都来不及了这时候直接切断驱动电机动力同时启动机械制动。这套分级策略的核心逻辑是宁可误停不可误撞。在低速场景下频繁刹车对乘员的体验影响远小于碰撞风险。另外还有一个细节值得提一下——动态障碍物和静态障碍物我们做了不同处理。静态障碍物墙、柱子、病床走全局路径规划的绕行逻辑动态障碍物行人、其他轮椅走局部避障逻辑优先减速等待实在等不过去才绕行。因为医院和社区里人流量大如果看到个人就绕轮椅会在走廊里走出S形曲线乘员体验极差。3.3 执行层线控底盘才是避障能落地的前提很多人忽略了一个关键点算法想避障车必须执行得了。传统电动轮椅的电机控制器只接收摇杆的模拟电压信号根本没法接收CAN总线上的速度指令和转向指令。所以我们必须把整个驱动系统改成线控方案——所有电机驱动器通过CAN总线与整车控制器通信刹车、转向、驱动全部由ECU直接控制。这套线控底盘的另一大好处是支持ASIL安全等级的功能安全设计。驱动系统用了双通道冗余主控制器死机时安全监控芯片能独立切断动力刹车用了电子机械制动加断电制动双保险确保任何单点故障都不会导致车辆失控。这些设计在传统消费级电动轮椅里是完全不存在的。4. 车规级边缘服务网关以及被忽视的时间同步问题底盘和感知方案定了之后下一个核心问题就是计算平台。很多人做类似的机器人项目时习惯直接用工业级工控机或者Jetson开发板但我们最后选择了一台车规级边缘服务网关这中间有不少考量和坑。4.1 为什么消费级工控机撑不住自动驾驶场景这里说的“撑不住”不是算力不够而是可靠性不达标。自动驾驶轮椅的运行场景通常是室外高温、阳光直射、颠簸路面、医院电梯旁的电磁干扰环境。消费级工控机的设计温度通常只有0到50摄氏度振动和EMC抗性也普遍一般。我们之前在样机阶段用过一台被动散热的i7工控机夏天在园区沥青路面上跑了半小时系统温度直接飙到85摄氏度出现持续降频感知算法的帧率从30帧掉到12帧避障响应肉眼可见地迟钝。车规级边缘网关跟工控机最大的差异就在这工作温度范围是-40到85摄氏度通过了车规级的振动、盐雾、EMC、冲击测试电源系统支持9到36V宽压输入还内置了UPS电源管理车辆颠簸或电压跌落时不会突然断电。这些参数听起来不性感但恰恰是量产车规级产品跟实验室demo的分水岭。4.2 多传感器时间同步避障精度的隐形杀手这是我整个项目里踩过最深的一个坑必须单独拎出来讲。一开始我们在样机上用的是普通的USB摄像头和串口雷达各自独立出数据然后在算法层粗暴地把时间戳对齐。结果就是轮椅明明已经停住了算法却以为还在前进避障反应总是慢半拍有时候墙就在旁边点云和图像却出现半米的错位。后来我才彻底理解感知融合的前提是传感器数据在时间上严格对齐。激光雷达一帧点云需要10到100毫秒的扫描周期相机曝光时刻和图像读出时刻也不同步超声波雷达的探测周期更是长达几十毫秒。如果每个传感器各按自己的时钟打时间戳融合出来的障碍物位置就会有一大截误差。车规级边缘网关的另一个核心作用就在这里它内置支持IEEE 802.1AS的TSN时间同步协议可以通过PTP精确时间协议把激光雷达、相机、超声波统一到同一个主时钟上同步精度能做到微秒级。配合运动补偿算法把点云帧转换到同一时刻的车体坐标系下感知结果的精度才能满足避障要求。如果你自己做类似项目千万不要省掉这个环节否则你会被各种“灵异问题”折磨到怀疑人生。4.3 数据记录与回传自动驾驶数据集从哪里来车载边缘网关还承担了一个重要职责——数据记录和远程回传。整个开发过程中最缺的不是模型而是高质量的真实场景自动驾驶数据集。我们在网关里部署了一套数据采集服务按设定条件自动保存原始传感器数据和车辆状态数据包括IMU、轮速、转向角、定位结果、感知输出全部以ROS2 bag格式落盘。测试结束后统一上传到服务器做离线标注和场景提取。这种数据闭环机制对我们的价值太大了。比如一开始避障算法在玻璃门场景下频繁误判我们就是靠回传数据里找到十几个玻璃门场景样本专门做了针对性优化才把误报率压下来。5. 从demo到量产测试验证体系决定产品生死文章最后这部分我想聊聊测试。很多团队做这类产品时demo阶段跑得飞快一到量产就卡住核心原因是测试验证体系没有跟上。这台自动驾驶轮椅的测试体系我们是参考了自动驾驶行业的测试标准来搭建的包括ISO 34505:2025《自动驾驶测试场景评价与用例测试生成》这套新标准里的方法论它把测试场景分成了功能场景、逻辑场景和具体场景三层每一层都有明确的覆盖度要求。5.1 仿真测试先行实车只解决仿真解决不了的问题我们搭了一套基于ROS2和Gazebo的仿真环境把底盘运动学模型、感知传感器噪声、路面摩擦系数都做了参数化建模。在仿真里我们可以快速跑上千个测试用例行人突然横穿、轮椅前方出现跌落物、窄通道会车、坡道起步、病床侧方泊入、电梯出入、雨天湿滑路面制动等等每一类场景都自动记录测试结果。这套仿真体系帮我们发现了大量底盘控制问题。例如四舵轮运动学解算中的奇异点问题——在某种特定角度组合下机构会进入不可控状态整车发飘。这类问题如果用实车去测可能要跑几百圈才能碰到一次但仿真里可以针对性地构造输入一分钟内复现十几次。5.2 实车测试矩阵越恶劣的场景越要先测仿真跑通之后实车测试要覆盖的场景更多更细。我们内部有一张测试矩阵表按“室内/室外、平整/颠簸、干燥/湿滑、人少/人多、白天/夜间”等维度交叉组合。在这里挑几个特别值得说的测试项坡道测试医院和社区的无障碍坡道坡度通常在1:12到1:8之间轮椅要能稳定爬坡不溜坡下坡时制动距离要可控。四舵轮底盘在大坡度工况下容易因个别轮子悬空或附着力不足导致打滑这是调校的重点。减速带与门槛测试室内外的接缝、门槛、减速带对舵轮模组的悬挂结构是很大考验。我们选用的舵轮模组要带弹性悬挂保证四轮始终贴地。夜间与逆光测试激光雷达不受影响但深度相机在逆光下失效明显。我们的策略是感知结果以激光雷达为主、相机为辅逆光时自动降低相机的融合权重保住基本避障能力。电梯场景专项测试电梯是自动驾驶轮椅最高频也最复杂的场景。电梯门开、轿厢内部空间狭小、光幕干扰、轿厢地板和外部地面存在高度差每一个环节都可能让定位漂移。我们在电梯场景下反复打磨了侧向对齐策略通过激光雷达检测轿厢内壁控制轮椅以横移方式精确入梯停靠位置偏差控制在正负5厘米以内。5.3 安全和冗余是最后一根保险丝最后强调一下功能安全虽然内容比较枯燥但它才是量产产品能不能过关的关键。整车按照ISO 26262的功能安全理念设计了安全架构包括前面提到的双通道驱动冗余、独立安全监控芯片、机械断电制动。法规层面的认证我们也在同步推进包括医疗器械相关标准和轮椅产品安全标准这个过程比技术开发更磨人但没有任何捷径。如果你也要做类似的产品我的建议是测试体系要从项目启动第一天就搭起来不要把测试当成开发完成之后的收尾动作。数据、用例、问题记录全部以可回溯的方式管理起来这些资产会在你走向量产时变成最值钱的东西。回到这个项目本身说实话我最大的感受是自动驾驶轮椅的难点不在于某一项技术有多前沿而在于把每一项成熟的技术以车规级的质量要求集成到一台售价和体积都受限的小车上。底盘、感知、计算、测试每一个环节拆开来在汽车行业都有成熟方案但把它们塞进一台轮椅每一个环节都要重新做一遍取舍和优化。这个过程中我踩过的坑基本都写在上面的章节里了希望能帮你省掉几个月的弯路。