We provide an algorithm for adaptive legged locomotion via online learning and model predictive control. The algorithm is composed of two interacting modules: model predictive control (MPC) and online learning of residual dynamics. The residual dynamics can represent modeling errors and external disturbances. We are motivated by the future of autonomy where quadrupeds will autonomously perform complex tasks despite real-world unknown uncertainty, such as unknown payload and uneven terrains. The algorithm uses random Fourier features to approximate the residual dynamics in reproducing kernel Hilbert spaces. Then, it employs MPC based on the current learned model of the residual dynamics. The model is updated online in a self-supervised manner using least squares based on the data collected while controlling the quadruped. The algorithm enjoys sublinear \textit{dynamic regret}, defined as the suboptimality against an optimal clairvoyant controller that knows how the residual dynamics. We validate our algorithm in Gazebo and MuJoCo simulations, where the quadruped aims to track reference trajectories. The Gazebo simulations include constant unknown external forces up to $12\boldsymbol{g}$, where $\boldsymbol{g}$ is the gravity vector, in flat terrain, slope terrain with $20\degree$ inclination, and rough terrain with $0.25m$ height variation. The MuJoCo simulations include time-varying unknown disturbances with payload up to $8~kg$ and time-varying ground friction coefficients in flat terrain.


翻译:本文提出一种通过在线学习和模型预测控制实现自适应腿式运动的算法。该算法由两个交互模块构成:模型预测控制(MPC)与残差动力学的在线学习模块。残差动力学可表征建模误差与外部扰动。研究动机源于未来自主化场景中四足机器人需在未知现实不确定性(如未知负载与不平坦地形)下自主执行复杂任务。算法采用随机傅里叶特征在再生核希尔伯特空间中逼近残差动力学,并基于当前学习到的残差动力学模型执行MPC控制。模型通过基于最小二乘的自监督在线更新方式,利用四足机器人控制过程中收集的数据进行优化。算法具有次线性动态遗憾特性,其定义为相较于已知残差动力学信息的最优预见控制器的次优性程度。我们在Gazebo与MuJoCo仿真环境中验证算法性能,其中四足机器人需跟踪参考轨迹。Gazebo仿真包含平坦地形、20°倾斜坡道地形及0.25米高度变化的崎岖地形中最高达12g(g为重力矢量)的恒定未知外力。MuJoCo仿真则包含平坦地形中最高8kg的时变未知负载扰动及时变地面摩擦系数场景。

0
下载
关闭预览

相关内容

在数学和计算机科学之中,算法(Algorithm)为一个计算的具体步骤,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。算法应包含清晰定义的指令用于计算函数。 来自维基百科: 算法
【ICML2023】SEGA:结构熵引导的图对比学习锚视图
专知会员服务
22+阅读 · 2023年5月10日
【CVPR 2020 Oral】小样本类增量学习
专知
20+阅读 · 2020年6月26日
论文浅尝 | Know-Evolve: Deep Temporal Reasoning for Dynamic KG
开放知识图谱
36+阅读 · 2018年3月30日
国家自然科学基金
46+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
17+阅读 · 2008年12月31日
A Survey of Large Language Models
Arxiv
495+阅读 · 2023年3月31日
VIP会员
相关基金
国家自然科学基金
46+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
17+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员