分享

机器人仿真器原理浅析-物理引擎(MuJoCo)

 taotao_2016 2023-10-26

图片

[图片来自网络]

MuJoCo(Multi-Joint Dynamics with Contact),基于广义坐标(Generalized Coordinates)、利用递归算法计算机器人动力学状态,基于速度相关(Velocity-Stepping)算法仿真连接点力。

MuJoCo特性

传统基于笛卡尔坐标的物理引擎(ODE、PhysX、Bullet等)在仿真人形机器人等多关节系统时,准确度与效率都不高在应用线性互补问题(LCPLinear Complementarity Problem)计算连接动力学(Contact Dynamics)时,需手动调节及很小的时间步长(time-steps)来获得稳定的移动。

基于广义坐标的物理引擎(SD/FAST、OpenSim)或者忽略连接力,或者利用弹簧阻尼(Spring Damper)方法导致碰撞变成重合(Large Penetration)或使得连接过于刚性(Stiff Dynamics)。

MuJoCo改进了这些问题,同时,集成了很多仿真可能不需要却便于实际应用的特性。比方,可基于共享内存或分布架构等并行计算不同的状态及控制量;可进行逆向运动学计算以便分析记录的数据或需计算力矩的应用;可对执行器动力学(液压、气压动力,生物肌肉等)建模;可利用整个计算流程或选择部分流程进行目标计算;模型支持XML格式及C++ API形式等。

动力学解算

基于微分形式的机器人连续时间的运动动力学等式。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多