本方案按照从标定到清洁执行的完整流程,覆盖了运动学/动力学、力觉感知、控制策略、任务规划及模组切换等全部核心环节。
整个系统以状态机串联四阶段:系统标定、任务规划与定位、清洁执行(分阶段控制)、安全与质量管理,核心逻辑如下:

本阶段所有操作均在工具无接触、机器人静止(底盘锁死)条件下进行。
步骤 | 输入/设备 | 算法/方法 | 输出/参数 | 工程落地要点 |
|---|---|---|---|---|
传感器零位校准 | 六维力传感器悬空静止数据 | 采集500ms数据取平均,作为当前零漂向量 F_bias, M_bias | 零漂值 | 每次上电、每30分钟或温度变化超过5°C时自动触发;设计固定的“校零姿态” |
工具负载辨识 | 6~8个不同倾斜姿态下的关节角 q_i 及传感器读数 F_raw, M_raw | 最小二乘法线性系统辨识,求解 m, r_com | 工具总质量 m,质心在传感器坐标系下的位置 r_com | 必须包含传感器下安装面以下全部部件;管路内液体状态需一致 |
工具惯量获取 | CAD装配体模型(以传感器下安装面为原点) | 质量属性读取或平行轴定理近似 | 惯性张量 I_sensor(6个独立分量) | 若用质点近似,低速清洁可接受 |
运动学参数标定 | 关节实际臂长、零点偏移等;激光跟踪仪或拉线编码器(可选) | 修正DH参数,消除加工装配误差 | 精确的URDF模型 | 即使使用Pinocchio自动生成正逆解,也需输入真实几何参数 |
六维力传感器安装偏差标定 | 让机械臂末端法兰精确竖直向下(由水平仪保证),悬空读取力数据 | 计算使非竖直轴力归零的旋转修正矩阵 R_align | 安装偏差补偿矩阵 | 集成到重力补偿的姿态计算中 |
关节摩擦参数辨识(可选) | 各关节单独以多种恒定速度运动,记录驱动器力矩 | 线性回归拟合 τ_f = f_c*sign(ẋ)+ f_v*ẋ | 库仑摩擦系数 f_c,粘滞系数 f_v | 用于未来力矩前馈,当前可不做 |
步骤 | 输入/设备 | 算法/方法 | 输出/效果 |
|---|---|---|---|
全局地图构建 | 移动底盘2D激光雷达 | SLAM构建环境地图,识别轮廓,拟合其中心轴和朝向 | 坐标系在全局地图中的位姿 |
底盘粗定位 | 上一步结果,机械臂关节编码器 | 将底盘导航至预设的清洁站点(如正前方),伸出刚性支腿锁死悬架 | 机械臂基座与清洁面建立固定的空间关系 |
末端工具视觉辅助定位(可选) | 末端RGB-D相机或Aruco码 | 识别标记或直接点云匹配,获取目标区域的大致位姿 | 引导大俯仰关节将末端送至安全区域(上空10cm处) |
触觉自定位(核心) | 六维力传感器,柔性小俯仰关节 | 力觉探测:设定期望接触力0.5N,以极慢速度(5mm/s)逼近釉面,接触后回退5mm | 精确的柔性逼近起点位姿 P_start,绝对误差 <2mm |
每一控制周期,对六维力传感器原始数据执行以下管线,输出纯净的接触力/力矩 F_contact, M_contact:
F = F_raw - F_biasF -= k_T * (T - T_ref)m, r_com 和当前姿态 R 计算 F_g, M_g,扣除。m, r_com, I_sensor 和运动量 a, ω, α 计算 F_i, M_i,扣除。将每个区域的清洁过程划分为四个阶段,采用不同的控制模式。
P_start 点。P_start 到首次接触釉面,实现零冲击贴合。v_ff = 8~12mm/s。|F_contact_z| > 0.5N 时,判定为可靠接触,立即撤销速度前馈,并将期望力从0斜坡至目标清洁力(如8N),耗时约100msF_des 并跟随曲面微小起伏。导纳参数:K=0,M稍小、D稍大,保证临界阻尼。接触面类型 | 清洁模组特性 | 导纳/力控参数 | 轨迹策略 |
|---|---|---|---|
不接触人面 | 硬质刷头,可辅助清洁液喷射;纯机械固定,无电机 | 法向力 2.5~3.5N,略高以增强去污;M稍大,D稍大,过阻尼 | 螺旋线或来回往复路径;在拐角处降速至30%;允许牺牲微小姿态对齐以换取可达性 |
人接触面 | 超细纤维软布或海绵模组,可能带轻微旋转电机;力控更灵敏,防划伤 | 法向力 1.5~2.0N,极轻柔;M小,D大,高度过阻尼 | 沿座圈内外轮廓的平行轨迹;座圈翻转后清洁背面;严格保持工具Z轴垂直于表面 |
模组自动切换流程:
m, r_com, I_sensor。P_start。|F_contact| 或 |M_contact| 超过安全阈值(如15N)时,立即停止运动并反向柔顺撤离;监测各关节电流/力矩,防止臂杆意外碰撞。
[系统启动] → [校零与负载辨识] → [底盘导航] → [粗定位(视觉)]→ [触觉自定位] → [加载目标区域清洁路径] → [高速趋近至P_start]→ [柔性逼近至接触] → [恒力贴合清洁] → [安全退出]→ [转至下一区域] → ... → [返回工具架更换模组] → ... → [全任务完成,回充电桩]这套技术路线将力补偿、导纳控制、运动学冗余、触觉定位等有机串接,形成了一套可直接指导开发的算法蓝图,分模块实施、逐级验证,即可稳健地完成清洁任务。
