├── BFGS ├── Readme.md ├── bfgs.m ├── quasi_newton.m └── weak_wolfe.m ├── L-BFGS ├── CMakeLists.txt ├── Readme.md ├── include │ └── lbfgs.hpp └── src │ └── lbfgs_example.cpp ├── Low-Dimensional QP ├── CMakeLists.txt ├── Readme.md ├── include │ └── sdqp │ │ └── sdqp.hpp └── src │ └── sdqp_example.cpp ├── README.md ├── Seidel's LP ├── CMakeLists.txt ├── Readme.md ├── include │ └── sdlp │ │ └── sdlp.hpp └── src │ └── sdlp_example.cpp ├── Steepest Gradient Descent ├── Readme.md ├── armijo.m └── speedest_gradient.m └── Traj_gen by L-BFGS ├── Readme.md ├── images ├── 1.png └── 2.png └── src ├── LICENSE ├── README.md ├── gcopter ├── CMakeLists.txt ├── config │ ├── curve_gen.yaml │ ├── global_planning.rviz │ └── global_planning.yaml ├── include │ ├── gcopter │ │ ├── cubic_curve.hpp │ │ ├── cubic_spline.hpp │ │ ├── firi.hpp │ │ ├── flatness.hpp │ │ ├── gcopter.hpp │ │ ├── geo_utils.hpp │ │ ├── lbfgs.hpp │ │ ├── minco.hpp │ │ ├── path_smoother.hpp │ │ ├── quickhull.hpp │ │ ├── root_finder.hpp │ │ ├── sdlp.hpp │ │ ├── sfc_gen.hpp │ │ ├── trajectory.hpp │ │ ├── voxel_dilater.hpp │ │ └── voxel_map.hpp │ └── misc │ │ └── visualizer.hpp ├── launch │ ├── curve_gen.launch │ └── global_planning.launch ├── package.xml └── src │ ├── curve_gen.cpp │ └── global_planning.cpp └── map_gen └── mockamap ├── CMakeLists.txt ├── README.md ├── config └── rviz.rviz ├── include ├── maps.hpp └── perlinnoise.hpp ├── launch ├── maze2d.launch ├── maze3d.launch ├── mockamap.launch ├── perlin3d.launch └── post2d.launch ├── package.xml └── src ├── ces_randommap.cpp ├── maps.cpp ├── mockamap.cpp └── perlinnoise.cpp /BFGS/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/BFGS/Readme.md -------------------------------------------------------------------------------- /BFGS/bfgs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/BFGS/bfgs.m -------------------------------------------------------------------------------- /BFGS/quasi_newton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/BFGS/quasi_newton.m -------------------------------------------------------------------------------- /BFGS/weak_wolfe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/BFGS/weak_wolfe.m -------------------------------------------------------------------------------- /L-BFGS/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/L-BFGS/CMakeLists.txt -------------------------------------------------------------------------------- /L-BFGS/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/L-BFGS/Readme.md -------------------------------------------------------------------------------- /L-BFGS/include/lbfgs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/L-BFGS/include/lbfgs.hpp -------------------------------------------------------------------------------- /L-BFGS/src/lbfgs_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/L-BFGS/src/lbfgs_example.cpp -------------------------------------------------------------------------------- /Low-Dimensional QP/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Low-Dimensional QP/CMakeLists.txt -------------------------------------------------------------------------------- /Low-Dimensional QP/Readme.md: -------------------------------------------------------------------------------- 1 | ## More details 2 | 3 | https://github.com/ZJU-FAST-Lab/SDQP 4 | -------------------------------------------------------------------------------- /Low-Dimensional QP/include/sdqp/sdqp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Low-Dimensional QP/include/sdqp/sdqp.hpp -------------------------------------------------------------------------------- /Low-Dimensional QP/src/sdqp_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Low-Dimensional QP/src/sdqp_example.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Numerical-Optimization-in-Robotics -------------------------------------------------------------------------------- /Seidel's LP/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Seidel's LP/CMakeLists.txt -------------------------------------------------------------------------------- /Seidel's LP/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Seidel's LP/Readme.md -------------------------------------------------------------------------------- /Seidel's LP/include/sdlp/sdlp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Seidel's LP/include/sdlp/sdlp.hpp -------------------------------------------------------------------------------- /Seidel's LP/src/sdlp_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Seidel's LP/src/sdlp_example.cpp -------------------------------------------------------------------------------- /Steepest Gradient Descent/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Steepest Gradient Descent/Readme.md -------------------------------------------------------------------------------- /Steepest Gradient Descent/armijo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Steepest Gradient Descent/armijo.m -------------------------------------------------------------------------------- /Steepest Gradient Descent/speedest_gradient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Steepest Gradient Descent/speedest_gradient.m -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/Readme.md -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/images/1.png -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/images/2.png -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/LICENSE -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/README.md -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/CMakeLists.txt -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/config/curve_gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/config/curve_gen.yaml -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/config/global_planning.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/config/global_planning.rviz -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/config/global_planning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/config/global_planning.yaml -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/cubic_curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/cubic_curve.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/cubic_spline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/cubic_spline.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/firi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/firi.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/flatness.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/flatness.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/gcopter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/gcopter.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/geo_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/geo_utils.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/lbfgs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/lbfgs.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/minco.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/minco.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/path_smoother.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/path_smoother.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/quickhull.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/quickhull.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/root_finder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/root_finder.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/sdlp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/sdlp.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/sfc_gen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/sfc_gen.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/trajectory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/trajectory.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/voxel_dilater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/voxel_dilater.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/gcopter/voxel_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/gcopter/voxel_map.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/include/misc/visualizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/include/misc/visualizer.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/launch/curve_gen.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/launch/curve_gen.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/launch/global_planning.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/launch/global_planning.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/package.xml -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/src/curve_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/src/curve_gen.cpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/gcopter/src/global_planning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/gcopter/src/global_planning.cpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/CMakeLists.txt -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/README.md -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/config/rviz.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/config/rviz.rviz -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/include/maps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/include/maps.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/include/perlinnoise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/include/perlinnoise.hpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/launch/maze2d.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/launch/maze2d.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/launch/maze3d.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/launch/maze3d.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/launch/mockamap.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/launch/mockamap.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/launch/perlin3d.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/launch/perlin3d.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/launch/post2d.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/launch/post2d.launch -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/package.xml -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/src/ces_randommap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/src/ces_randommap.cpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/src/maps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/src/maps.cpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/src/mockamap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/src/mockamap.cpp -------------------------------------------------------------------------------- /Traj_gen by L-BFGS/src/map_gen/mockamap/src/perlinnoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rao-Kai/Numerical-Optimization-in-Robotics/HEAD/Traj_gen by L-BFGS/src/map_gen/mockamap/src/perlinnoise.cpp --------------------------------------------------------------------------------