Precise trajectory tracking for legged robots can be challenging due to their high degrees of freedom, unmodeled nonlinear dynamics, or random disturbances from the environment. A commonly adopted solution to overcome these challenges is to use optimization-based algorithms and approximate the system with a simplified, reduced-order model. Additionally, deep neural networks are becoming a more promising option for achieving agile and robust legged locomotion. These approaches, however, either require large amounts of onboard calculations or the collection of millions of data points from a single robot. To address these problems and improve tracking performance, this paper proposes a method based on iterative learning control. This method lets a robot learn from its own mistakes by exploiting the repetitive nature of legged locomotion within only a few trials. Then, a torque library is created as a lookup table so that the robot does not need to repeat calculations or learn the same skill over and over again. This process resembles how animals learn their muscle memories in nature. The proposed method is tested on the A1 robot in a simulated environment, and it allows the robot to pronk at different speeds while precisely following the reference trajectories without heavy calculations.
翻译:对脚步机器人的精密轨迹追踪可能因其高度的自由度、未建模的非线性动态或来自环境的随机扰动而具有挑战性。 克服这些挑战的一个常见的解决方案是使用优化算法,并以简化、减序模型将系统相近。 此外,深神经网络正在成为实现灵活和稳健的腿动动动的更有希望的选择。 然而,这些方法要么需要大量的机载计算,要么需要从一个机器人那里收集数以百万计的数据点。为了解决这些问题并改进跟踪性能,本文件提议了一种基于迭代学习控制的方法。 这种方法让机器人通过在少数试验中利用脚步动的重复性来从自己的错误中学习。 然后, 创建了一个透镜库, 使机器人不必重复计算或反复学习同样的技能。 这一过程类似于动物如何从自然中学习肌肉记忆。 提议的方法是在模拟环境中对 A1 机器人进行测试, 并允许机器人在不按不同速度进行大量计算的情况下以不同速度移动。