├── .gitignore ├── LICENSE ├── README.md ├── curves ├── .gitignore ├── CMakeLists.txt ├── doc │ └── doxygen │ │ ├── CMakeLists.txt │ │ ├── doxygen.config.in │ │ └── mainpage.dox ├── etc │ └── notes.md ├── include │ └── curves │ │ ├── CubicHermiteE3Curve.hpp │ │ ├── CubicHermiteE3Curve.hpp.gch │ │ ├── CubicHermiteSE3Curve.hpp │ │ ├── Curve.hpp │ │ ├── DiscreteSE3Curve.hpp │ │ ├── KeyGenerator.hpp │ │ ├── LinearInterpolationVectorSpaceCurve-inl.hpp │ │ ├── LinearInterpolationVectorSpaceCurve.hpp │ │ ├── LocalSupport2CoefficientManager-inl.hpp │ │ ├── LocalSupport2CoefficientManager.hpp │ │ ├── PolynomialSpline.hpp │ │ ├── PolynomialSplineContainer.hpp │ │ ├── PolynomialSplineContainer.tpp │ │ ├── PolynomialSplineScalarCurve.hpp │ │ ├── PolynomialSplineVectorSpaceCurve.hpp │ │ ├── Pose2_Expressions.hpp │ │ ├── SE2Config.hpp │ │ ├── SE2Curve.hpp │ │ ├── SE3CompositionCurve-inl.hpp │ │ ├── SE3CompositionCurve.hpp │ │ ├── SE3Config.hpp │ │ ├── SE3Curve.hpp │ │ ├── SE3CurveFactory.hpp │ │ ├── SamplingPolicy.hpp │ │ ├── ScalarCurveConfig.hpp │ │ ├── SemiDiscreteSE3Curve.hpp │ │ ├── SlerpSE2Curve.hpp │ │ ├── SlerpSE3Curve.hpp │ │ ├── VectorSpaceConfig.hpp │ │ ├── VectorSpaceCurve.hpp │ │ ├── helpers.hpp │ │ ├── polynomial_splines.hpp │ │ ├── polynomial_splines_containers.hpp │ │ └── polynomial_splines_traits.hpp ├── matlab │ └── readCubicHermiteSE3Curve.m ├── package.xml ├── src │ ├── CubicHermiteE3Curve.cpp │ ├── CubicHermiteSE3Curve.cpp │ ├── DiscreteSE3Curve.cpp │ ├── KeyGenerator.cpp │ ├── SE2Curve.cpp │ ├── SE3Curve.cpp │ ├── SE3CurveFactory.cpp │ ├── SemiDiscreteSE3Curve.cpp │ ├── SlerpSE2Curve.cpp │ ├── SlerpSE3Curve.cpp │ ├── helpers.cpp │ └── polynomial_splines_traits.cpp └── test │ ├── .gitignore │ ├── CubicHermiteSE3CurveTest.cpp │ ├── PolynomialSplineContainerTest.cpp │ ├── PolynomialSplineQuinticScalarCurveTest.cpp │ ├── PolynomialSplineVectorSpaceCurveTest.cpp │ ├── PolynomialSplinesTest.cpp │ ├── test_Hermite.cpp │ ├── test_LocalSupport2CoefficientManager.cpp │ ├── test_SE3Coefficient.cpp │ └── test_main.cpp └── curves_ros ├── CMakeLists.txt ├── include └── curves_ros │ ├── RosJointTrajectoryInterface.hpp │ ├── RosMultiDOFJointTrajectoryInterface.hpp │ └── RosMultiDOFJointTrajectoryTranslationInterface.hpp ├── package.xml └── src ├── RosJointTrajectoryInterface.cpp ├── RosMultiDOFJointTrajectoryInterface.cpp └── RosMultiDOFJointTrajectoryTranslationInterface.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/README.md -------------------------------------------------------------------------------- /curves/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/.gitignore -------------------------------------------------------------------------------- /curves/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/CMakeLists.txt -------------------------------------------------------------------------------- /curves/doc/doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/doc/doxygen/CMakeLists.txt -------------------------------------------------------------------------------- /curves/doc/doxygen/doxygen.config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/doc/doxygen/doxygen.config.in -------------------------------------------------------------------------------- /curves/doc/doxygen/mainpage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/doc/doxygen/mainpage.dox -------------------------------------------------------------------------------- /curves/etc/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/etc/notes.md -------------------------------------------------------------------------------- /curves/include/curves/CubicHermiteE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/CubicHermiteE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/CubicHermiteE3Curve.hpp.gch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/CubicHermiteE3Curve.hpp.gch -------------------------------------------------------------------------------- /curves/include/curves/CubicHermiteSE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/CubicHermiteSE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/DiscreteSE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/DiscreteSE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/KeyGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/KeyGenerator.hpp -------------------------------------------------------------------------------- /curves/include/curves/LinearInterpolationVectorSpaceCurve-inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/LinearInterpolationVectorSpaceCurve-inl.hpp -------------------------------------------------------------------------------- /curves/include/curves/LinearInterpolationVectorSpaceCurve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/LinearInterpolationVectorSpaceCurve.hpp -------------------------------------------------------------------------------- /curves/include/curves/LocalSupport2CoefficientManager-inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/LocalSupport2CoefficientManager-inl.hpp -------------------------------------------------------------------------------- /curves/include/curves/LocalSupport2CoefficientManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/LocalSupport2CoefficientManager.hpp -------------------------------------------------------------------------------- /curves/include/curves/PolynomialSpline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/PolynomialSpline.hpp -------------------------------------------------------------------------------- /curves/include/curves/PolynomialSplineContainer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/PolynomialSplineContainer.hpp -------------------------------------------------------------------------------- /curves/include/curves/PolynomialSplineContainer.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/PolynomialSplineContainer.tpp -------------------------------------------------------------------------------- /curves/include/curves/PolynomialSplineScalarCurve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/PolynomialSplineScalarCurve.hpp -------------------------------------------------------------------------------- /curves/include/curves/PolynomialSplineVectorSpaceCurve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/PolynomialSplineVectorSpaceCurve.hpp -------------------------------------------------------------------------------- /curves/include/curves/Pose2_Expressions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/Pose2_Expressions.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE2Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE2Config.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE2Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE2Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE3CompositionCurve-inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE3CompositionCurve-inl.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE3CompositionCurve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE3CompositionCurve.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE3Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE3Config.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/SE3CurveFactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SE3CurveFactory.hpp -------------------------------------------------------------------------------- /curves/include/curves/SamplingPolicy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SamplingPolicy.hpp -------------------------------------------------------------------------------- /curves/include/curves/ScalarCurveConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/ScalarCurveConfig.hpp -------------------------------------------------------------------------------- /curves/include/curves/SemiDiscreteSE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SemiDiscreteSE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/SlerpSE2Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SlerpSE2Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/SlerpSE3Curve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/SlerpSE3Curve.hpp -------------------------------------------------------------------------------- /curves/include/curves/VectorSpaceConfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/VectorSpaceConfig.hpp -------------------------------------------------------------------------------- /curves/include/curves/VectorSpaceCurve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/VectorSpaceCurve.hpp -------------------------------------------------------------------------------- /curves/include/curves/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/helpers.hpp -------------------------------------------------------------------------------- /curves/include/curves/polynomial_splines.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/polynomial_splines.hpp -------------------------------------------------------------------------------- /curves/include/curves/polynomial_splines_containers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/polynomial_splines_containers.hpp -------------------------------------------------------------------------------- /curves/include/curves/polynomial_splines_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/include/curves/polynomial_splines_traits.hpp -------------------------------------------------------------------------------- /curves/matlab/readCubicHermiteSE3Curve.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/matlab/readCubicHermiteSE3Curve.m -------------------------------------------------------------------------------- /curves/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/package.xml -------------------------------------------------------------------------------- /curves/src/CubicHermiteE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/CubicHermiteE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/CubicHermiteSE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/CubicHermiteSE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/DiscreteSE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/DiscreteSE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/KeyGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/KeyGenerator.cpp -------------------------------------------------------------------------------- /curves/src/SE2Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SE2Curve.cpp -------------------------------------------------------------------------------- /curves/src/SE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/SE3CurveFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SE3CurveFactory.cpp -------------------------------------------------------------------------------- /curves/src/SemiDiscreteSE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SemiDiscreteSE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/SlerpSE2Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SlerpSE2Curve.cpp -------------------------------------------------------------------------------- /curves/src/SlerpSE3Curve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/SlerpSE3Curve.cpp -------------------------------------------------------------------------------- /curves/src/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/helpers.cpp -------------------------------------------------------------------------------- /curves/src/polynomial_splines_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/src/polynomial_splines_traits.cpp -------------------------------------------------------------------------------- /curves/test/.gitignore: -------------------------------------------------------------------------------- 1 | laser_spiral.csv 2 | -------------------------------------------------------------------------------- /curves/test/CubicHermiteSE3CurveTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/CubicHermiteSE3CurveTest.cpp -------------------------------------------------------------------------------- /curves/test/PolynomialSplineContainerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/PolynomialSplineContainerTest.cpp -------------------------------------------------------------------------------- /curves/test/PolynomialSplineQuinticScalarCurveTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/PolynomialSplineQuinticScalarCurveTest.cpp -------------------------------------------------------------------------------- /curves/test/PolynomialSplineVectorSpaceCurveTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/PolynomialSplineVectorSpaceCurveTest.cpp -------------------------------------------------------------------------------- /curves/test/PolynomialSplinesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/PolynomialSplinesTest.cpp -------------------------------------------------------------------------------- /curves/test/test_Hermite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/test_Hermite.cpp -------------------------------------------------------------------------------- /curves/test/test_LocalSupport2CoefficientManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/test_LocalSupport2CoefficientManager.cpp -------------------------------------------------------------------------------- /curves/test/test_SE3Coefficient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/test_SE3Coefficient.cpp -------------------------------------------------------------------------------- /curves/test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves/test/test_main.cpp -------------------------------------------------------------------------------- /curves_ros/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/CMakeLists.txt -------------------------------------------------------------------------------- /curves_ros/include/curves_ros/RosJointTrajectoryInterface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/include/curves_ros/RosJointTrajectoryInterface.hpp -------------------------------------------------------------------------------- /curves_ros/include/curves_ros/RosMultiDOFJointTrajectoryInterface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/include/curves_ros/RosMultiDOFJointTrajectoryInterface.hpp -------------------------------------------------------------------------------- /curves_ros/include/curves_ros/RosMultiDOFJointTrajectoryTranslationInterface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/include/curves_ros/RosMultiDOFJointTrajectoryTranslationInterface.hpp -------------------------------------------------------------------------------- /curves_ros/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/package.xml -------------------------------------------------------------------------------- /curves_ros/src/RosJointTrajectoryInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/src/RosJointTrajectoryInterface.cpp -------------------------------------------------------------------------------- /curves_ros/src/RosMultiDOFJointTrajectoryInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/src/RosMultiDOFJointTrajectoryInterface.cpp -------------------------------------------------------------------------------- /curves_ros/src/RosMultiDOFJointTrajectoryTranslationInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/curves/HEAD/curves_ros/src/RosMultiDOFJointTrajectoryTranslationInterface.cpp --------------------------------------------------------------------------------