×

焦炉顶

swMATH ID: 38825
软件作者: Arvind U.Raghunathan、Devesh K.Jha、Diego Romeres
描述: PYROBOCOP:基于Python的机器人控制与优化软件包,用于操作和避免碰撞。PYROBOCOP是一种基于Python的轻量级软件包,用于控制和优化由非线性微分代数方程(DAE)描述的机器人系统。特别是,该软件包可以处理具有互补约束描述的接触的系统,并提供了指定障碍回避约束的通用框架。该软件包通过对有限元进行正交配置,将DAE直接转录为一组非线性方程。由此产生的优化问题属于具有互补约束的数学程序(MPCC)类。MPCC不能满足通常假设的约束条件,需要对互补约束进行特殊处理,以便非线性规划(NLP)求解器有效地求解它们。PYROBOCOP提供互补约束的自动重新制定,使NLP求解器能够执行机器人系统的优化。该软件包与ADOLC接口,用于通过自动微分获得稀疏导数,与IPOPT接口,用于执行优化。我们证明了我们的方法在速度和灵活性方面的有效性。我们提供了几个具有碰撞避免以及使用互补约束表示的接触约束的机器人系统的数值示例。我们提供了与其他开源优化包(如CasADi和Pyomo)的比较。
主页: https://arxiv.org/abs/20106.03220
依赖项: 蟒蛇
关键词: 机器人学;arXiv_cs。反渗透;人工智能;arXiv_cs。人工智能;蟒蛇;微分代数方程;代数微分方程;优化包
相关软件: 公鸭;CAZSL公司;MuJoCo公司;Optimica公司;JModelica公司;pyomo.dae型;鳄鱼;墨西哥玉米饼;ACADO公司;数字Py;TensorFlow公司;皮奥莫;卡萨迪;Ipopt公司;ADOL-C公司;蟒蛇
引用于: 0个文档

标准条款

1出版物描述软件 年份
PYROBOCOP:基于Python的机器人控制与优化软件包,用于操作和避免碰撞arXiv公司
Arvind U.Raghunathan、Devesh K.Jha、Diego Romeres
2021