Extend trajectory with speed, velocity, acceleration
We propose to extend the trajectory definition with additional optional attributes like this:
struct trajectory:
points: list of pose_3d = [defaulted]
time_stamps: list of float = [defaulted]
speeds_longitudinal: list of float = [defaulted]
translational_accelerations_longitudinal: list of float = [defaulted]
translational_accelerations: list of translational_acceleration_3d = [defaulted]
translational_velocities: list of translational_velocity_3d = [defaulted]
orientation_accelerations: list of orientation_acceleration_3d = [defaulted]
orientation_rates: list of orientation_rate_3d = [defaulted]
A minimum subset for the next standard version would be
struct trajectory:
points: list of pose_3d = [defaulted]
time_stamps: list of float = [defaulted]
speeds_longitudinal: list of float = [defaulted]
Use cases:
- More constraint trajectories to narrow down the solution space
- Parking trajectories with negative speeds