文件名称:TrajectoryOptimization.jl:用Julia编写的快速轨迹优化库
文件大小:143KB
文件格式:ZIP
更新时间:2024-05-29 07:20:21
Julia
轨迹优化 建置状态 文献资料 构建此程序包的目的是明确定义和评估轨迹优化问题。 尽管早期版本(v0.3之前的版本)也包含解决这些问题的方法,但现在将其留给实现TrajectoryOptimization.jl中定义的接口的单独程序包。 例如, 实现了以前包含在TrajectoryOptimization.jl中的ALTRO求解器。 进行此更改是为了使此程序包更轻巧,并使求解程序如何设置和解决此程序包定义的问题更加抽象。 TrajectoryOptimization.jl旨在提供用于设置和定义轨迹优化问题的便捷API,以及用于评估它们的极其有效的方法。 几乎所有实现的方法都具有零内存分配,并且已针对速度进行了高度优化。 由于轨迹优化问题具有独特的结构,可将它们与通用NLP(非线性程序)区分开,因此在TrajectoryOptimization.jl中使用专用方法可以大大改善实现API的求
【文件预览】:
TrajectoryOptimization.jl-master
----.gitignore(141B)
----README.md(3KB)
----NEWS.md(2KB)
----.github()
--------workflows()
----test()
--------constraint_sets.jl(1KB)
--------socp.jl(5KB)
--------objective_tests.jl(6KB)
--------problems_tests.jl(5KB)
--------quatcosts.jl(5KB)
--------constraint_tests.jl(10KB)
--------nlp_tests.jl(8KB)
--------dynamics_constraints.jl(1KB)
--------nlcosts.jl(3KB)
--------cost_tests.jl(8KB)
--------moi_test.jl(3KB)
--------runtests.jl(1KB)
--------test_models.jl(6KB)
--------constraint_list.jl(3KB)
--------Project.toml(731B)
----docs()
--------.gitignore(13B)
--------make_local.jl(1KB)
--------old()
--------src()
--------Project.toml(273B)
--------make.jl(973B)
----examples()
--------Internal API.ipynb(36KB)
--------quickstart.jl(1KB)
--------Quadrotor.ipynb(14KB)
--------Cartpole.ipynb(38KB)
--------quadrotor.obj(47KB)
--------Project.toml(497B)
----LICENSE(1KB)
----src()
--------problem.jl(9KB)
--------convals.jl(9KB)
--------nlp.jl(22KB)
--------abstract_constraint.jl(19KB)
--------constraints.jl(26KB)
--------integration.jl(4KB)
--------costfunctions.jl(4KB)
--------quadratic_costs.jl(15KB)
--------cost.jl(6KB)
--------expansions.jl(6KB)
--------dynamics_constraints.jl(4KB)
--------TrajectoryOptimization.jl(2KB)
--------objective.jl(8KB)
--------conset.jl(4KB)
--------constraint_list.jl(13KB)
--------lie_costs.jl(22KB)
--------utils.jl(700B)
----LICENSE.md(1KB)
----.travis.yml(1KB)
----.codecov.yml(70B)
----Project.toml(842B)