├── .clang-format ├── .gitignore ├── .idea ├── .gitignore ├── altro.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── AltroCMakeFunctions.cmake ├── deps └── CMakeLists.txt ├── examples ├── arduino │ ├── libraries │ │ └── .gitignore │ └── teensy │ │ └── teensy.ino └── cmake │ ├── basic_cmake_project │ ├── CMakeLists.txt │ └── main.cpp │ └── fetchcontent_example │ ├── CMakeLists.txt │ ├── README.md │ └── main.cpp ├── install ├── AltroArduinoInstall.cmake ├── CMakeLists.txt └── altroConfig.cmake.in ├── resources ├── 00-teensy.rules └── arduino_package_template │ ├── library.properties │ └── src │ ├── ArduinoEigen │ ├── ArduinoEigen.h │ └── ArduinoEigenCommon.h │ ├── altro.cpp │ └── altro.h ├── src ├── CMakeLists.txt ├── altro │ ├── CMakeLists.txt │ ├── altro.cpp │ ├── altro.hpp │ ├── altro_solver.cpp │ ├── altro_solver.hpp │ ├── solver │ │ ├── CMakeLists.txt │ │ ├── exceptions.hpp │ │ ├── internal_types.hpp │ │ ├── knotpoint_data.cpp │ │ ├── knotpoint_data.hpp │ │ ├── shifted_vector.cpp │ │ ├── shifted_vector.hpp │ │ ├── solver.cpp │ │ ├── solver.hpp │ │ ├── solver_options.cpp │ │ ├── solver_options.hpp │ │ ├── solver_stats.cpp │ │ ├── solver_stats.hpp │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── shifted_vector_test.cpp │ │ │ └── solver_impl_test.cpp │ │ └── typedefs.hpp │ └── utils │ │ └── formatting.hpp └── altrocpp_interface │ ├── CMakeLists.txt │ ├── altrocpp_interface.cpp │ ├── altrocpp_interface.hpp │ └── test │ ├── CMakeLists.txt │ └── altrocpp_interface_test.cpp └── test ├── CMakeLists.txt ├── altro_api.cpp └── double_integrator_test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/altro.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.idea/altro.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/README.md -------------------------------------------------------------------------------- /cmake/AltroCMakeFunctions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/cmake/AltroCMakeFunctions.cmake -------------------------------------------------------------------------------- /deps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/deps/CMakeLists.txt -------------------------------------------------------------------------------- /examples/arduino/libraries/.gitignore: -------------------------------------------------------------------------------- 1 | altro/* -------------------------------------------------------------------------------- /examples/arduino/teensy/teensy.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/arduino/teensy/teensy.ino -------------------------------------------------------------------------------- /examples/cmake/basic_cmake_project/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/cmake/basic_cmake_project/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cmake/basic_cmake_project/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/cmake/basic_cmake_project/main.cpp -------------------------------------------------------------------------------- /examples/cmake/fetchcontent_example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/cmake/fetchcontent_example/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cmake/fetchcontent_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/cmake/fetchcontent_example/README.md -------------------------------------------------------------------------------- /examples/cmake/fetchcontent_example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/examples/cmake/fetchcontent_example/main.cpp -------------------------------------------------------------------------------- /install/AltroArduinoInstall.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/install/AltroArduinoInstall.cmake -------------------------------------------------------------------------------- /install/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/install/CMakeLists.txt -------------------------------------------------------------------------------- /install/altroConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/install/altroConfig.cmake.in -------------------------------------------------------------------------------- /resources/00-teensy.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/00-teensy.rules -------------------------------------------------------------------------------- /resources/arduino_package_template/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/arduino_package_template/library.properties -------------------------------------------------------------------------------- /resources/arduino_package_template/src/ArduinoEigen/ArduinoEigen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/arduino_package_template/src/ArduinoEigen/ArduinoEigen.h -------------------------------------------------------------------------------- /resources/arduino_package_template/src/ArduinoEigen/ArduinoEigenCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/arduino_package_template/src/ArduinoEigen/ArduinoEigenCommon.h -------------------------------------------------------------------------------- /resources/arduino_package_template/src/altro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/arduino_package_template/src/altro.cpp -------------------------------------------------------------------------------- /resources/arduino_package_template/src/altro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/resources/arduino_package_template/src/altro.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/altro/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/CMakeLists.txt -------------------------------------------------------------------------------- /src/altro/altro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/altro.cpp -------------------------------------------------------------------------------- /src/altro/altro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/altro.hpp -------------------------------------------------------------------------------- /src/altro/altro_solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/altro_solver.cpp -------------------------------------------------------------------------------- /src/altro/altro_solver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/altro_solver.hpp -------------------------------------------------------------------------------- /src/altro/solver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/CMakeLists.txt -------------------------------------------------------------------------------- /src/altro/solver/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/exceptions.hpp -------------------------------------------------------------------------------- /src/altro/solver/internal_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/internal_types.hpp -------------------------------------------------------------------------------- /src/altro/solver/knotpoint_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/knotpoint_data.cpp -------------------------------------------------------------------------------- /src/altro/solver/knotpoint_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/knotpoint_data.hpp -------------------------------------------------------------------------------- /src/altro/solver/shifted_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/shifted_vector.cpp -------------------------------------------------------------------------------- /src/altro/solver/shifted_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/shifted_vector.hpp -------------------------------------------------------------------------------- /src/altro/solver/solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver.cpp -------------------------------------------------------------------------------- /src/altro/solver/solver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver.hpp -------------------------------------------------------------------------------- /src/altro/solver/solver_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver_options.cpp -------------------------------------------------------------------------------- /src/altro/solver/solver_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver_options.hpp -------------------------------------------------------------------------------- /src/altro/solver/solver_stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver_stats.cpp -------------------------------------------------------------------------------- /src/altro/solver/solver_stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/solver_stats.hpp -------------------------------------------------------------------------------- /src/altro/solver/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/altro/solver/test/shifted_vector_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/test/shifted_vector_test.cpp -------------------------------------------------------------------------------- /src/altro/solver/test/solver_impl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/test/solver_impl_test.cpp -------------------------------------------------------------------------------- /src/altro/solver/typedefs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/solver/typedefs.hpp -------------------------------------------------------------------------------- /src/altro/utils/formatting.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altro/utils/formatting.hpp -------------------------------------------------------------------------------- /src/altrocpp_interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altrocpp_interface/CMakeLists.txt -------------------------------------------------------------------------------- /src/altrocpp_interface/altrocpp_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altrocpp_interface/altrocpp_interface.cpp -------------------------------------------------------------------------------- /src/altrocpp_interface/altrocpp_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altrocpp_interface/altrocpp_interface.hpp -------------------------------------------------------------------------------- /src/altrocpp_interface/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altrocpp_interface/test/CMakeLists.txt -------------------------------------------------------------------------------- /src/altrocpp_interface/test/altrocpp_interface_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/src/altrocpp_interface/test/altrocpp_interface_test.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/altro_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/test/altro_api.cpp -------------------------------------------------------------------------------- /test/double_integrator_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RoboticExplorationLab/ALTRO/HEAD/test/double_integrator_test.cpp --------------------------------------------------------------------------------