Aikido
util.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_TRAJECTORY_UTIL_HPP_
2 #define AIKIDO_TRAJECTORY_UTIL_HPP_
3 
6 
7 namespace aikido {
8 namespace trajectory {
9 
18 UniqueSplinePtr convertToSpline(const Interpolated& inputTrajectory);
19 
36  const Interpolated& traj1, const Interpolated& traj2);
37 
52  const Trajectory& traj,
53  const statespace::StateSpace::State* referenceState,
54  double& distance,
55  double timeStep = 0.01);
56 
71  const Spline& traj, double partialStartTime);
72 
78 UniqueInterpolatedPtr toR1JointTrajectory(const Interpolated& trajectory);
79 
80 } // namespace trajectory
81 } // namespace aikido
82 
83 #endif // AIKIDO_TRAJECTORY_UTIL_HPP_
Spline
A class representing multi-dimensional spline curves.
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::trajectory::convertToSpline
UniqueSplinePtr convertToSpline(const Interpolated &inputTrajectory)
Converts an interpolated trajectory to a piecewise linear spline trajectory.
Spline.hpp
Interpolated.hpp
aikido::trajectory::UniqueInterpolatedPtr
std::unique_ptr< Interpolated > UniqueInterpolatedPtr
Definition: Interpolated.hpp:11
aikido::trajectory::createPartialTrajectory
UniqueSplinePtr createPartialTrajectory(const Spline &traj, double partialStartTime)
Retrieves part of a given spline trajectory.
aikido::trajectory::toR1JointTrajectory
UniqueInterpolatedPtr toR1JointTrajectory(const Interpolated &trajectory)
Converts an interpolated trajectory from a Cartesian product space of SO(2) and R1 joints to a Cartes...
aikido::trajectory::UniqueSplinePtr
std::unique_ptr< Spline > UniqueSplinePtr
Definition: Spline.hpp:10
aikido::trajectory::findTimeOfClosestStateOnTrajectory
double findTimeOfClosestStateOnTrajectory(const Trajectory &traj, const statespace::StateSpace::State *referenceState, double &distance, double timeStep=0.01)
Finds the time of the closest state on a trajectory to a given state.
aikido::trajectory::concatenate
UniqueInterpolatedPtr concatenate(const Interpolated &traj1, const Interpolated &traj2)
Concatenates two interpolated trajectories.