×

控制工具箱

swMATH ID: 36513
软件作者: 马库斯·吉夫塔勒(Markus Giftthaler)、迈克尔·纽内特(Michael Neunert)、马库斯·斯泰布尔(Markus Stäuble)、乔纳斯·布赫利(Jonas Buchli)
描述: 控制工具箱-一个用于机器人、优化和模型预测控制的开源C++库。我们介绍了控制工具箱(CT),这是一个开源C++库,用于高效建模、控制、估计、轨迹优化和模型预测控制。CT适用于广泛的动态系统,但具有专门为机器人应用设计的建模工具的接口。本文概述了工具箱的一般概念、主要构建块,并重点介绍了选定的应用示例。该库包含多个用于设计和评估控制器、建模动态系统和解决最优控制问题的工具。CT设计用于对常微分方程或差分方程控制的系统进行直观建模。它支持成本函数和约束的快速原型,并为不同的最优控制求解器提供标准接口。迄今为止,我们支持单次放炮、迭代线性二次调节器、高斯-纽顿多次放炮和经典的直接多次放炮。我们为通用NLP解算器和基于Riccati的线性二次型最优控制解算器提供接口。CT旨在有效地解决大规模最优控制和估计问题,并允许动态系统的在线控制。实现快速运行时性能的一些关键功能是与自动区分、派生代码生成和多线程完全兼容。尽管如此,CT设计为模块化框架,其构建块也可用于其他控制和估计应用,如逆动力学控制、扩展卡尔曼滤波器或运动规划。
主页: https://ethz-adrl.github.io/ct/ct_doc/doc/html/index.html
源代码:  https://github.com/ethz-adl/control-toolbox
依赖项: C++
相关软件: 阿卡多;ACADO公司;Matlab公司;Solace公司;干燥VR;OMPL公司;ROCS公司;AROC公司;斯科特;科西马;PESSOA公司;LAPACK公司;算法961;SLICOT公司;DAREX公司;BLAS公司;算法679;CAREX公司;RICPAC公司;非线性系统工具箱
引用于: 3文件

连载1篇

1 数学规划计算

按年份列出的引文