接下来,向大家汇报我本年度的主要工作。过去一年,我主要负责陪伴机器人的运动控制系统研发,围绕“稳定、流畅、智能”的目标,在理论建模、架构设计、算法实现、调试优化到系统集成与前沿探索等方面开展完成了一系列工作。现将主要情况汇报如下:
完成了陪伴机器人非线性动力学建模,并通过线性化处理得到了适用于控制器设计的线性模型与状态空间方程。在此基础上,于 Simulink 环境中设计了运动控制算法并搭建了完整的运动控制仿真系统,对机器人的位置、速度及姿态控制进行了系统性仿真。通过对大量仿真数据的分析,完成了核心控制参数的初步选取与验证,为后续的样机开发奠定了一定的理论基础,降低了试错成本与研发风险。
为实现机器人在复杂家庭环境中的动态平衡与精准运动,设计并搭建了一套从高层指令解析到底层电机力矩伺服的全链路运动控制系统架构。
在顶层(主控),将其定位为运动的规划与决策层,负责将复杂的陪伴运动任务解算为头部、手部的关节轨迹以及机器人本体的运动指令。
在核心层(运控),构建了高实时执行单元。它接收主控指令,深度融合 IMU、编码器等多源传感器信息进行实时状态估计,并以毫秒级周期计算维持平衡与跟踪运动所需的精确力矩指令,形成了响应迅捷的闭环控制。
除此之外,在运控板设计了基于时间片轮询调度的可靠软件架构,将运动控制算法进行代码实现,最终完成了运控板与主控板的全部运控相关程序开发与协同优化,确保了运控系统功能的落地。
架构算法程序落地后,通过在多代样机及最终产品上进行成上千次的测试,使机器人具备了原地站立、平稳移动、灵活转向、姿态调整以及基础越障等运动能力。并且对头部扰动、期望速度突变以及人为推拉有一定的抗干扰性。
持续不断进行了算法迭代与策略优化:
与包括头手腿动作库、触摸交互、行为系统及定位导航等进行对接与联调,确保机器人作为整体运行的协调一致。
此外,开发并优化了多项关键智能功能:
为保障运控系统稳定运行,完成了与运控相关的 ROS 节点开发:
同时,为降本增效,完成了低成本 IMU 方案的设计与开发。通过对市场的调研,选定 TDK 系列芯片,现将头部 IMU 成本控制在约 10 元,身体 IMU 约 40 元,并完成了全部的传感器标定、数据融合算法与稳定性测试,目前低成本头部 IMU 已成功应用于一代产品。
为探索强化学习在机器人运动控制中的应用前景并储备关键算法能力,开展了基于强化学习的运动控制算法预研。选定了 NVIDIA Isaac Gym + Legged Gym 的高性能仿真训练技术栈,在环境中复现了机器人动力学模型。通过设计合理的奖励函数与实施域随机化,采用 PPO 算法训练出了能在仿真中保持动态自平衡的初步策略模型,并进行 sim2sim 仿真。
此工作也已凝练成一项发明专利——《一种基于自动化课程强化学习的双轮腿机器人运动控制方法及系统》,并已获受理。
我的工作总结到此结束,谢谢大家!