BipedalLocomotion::ML::MANNAutoregressiveInput struct

MANNAutoregressiveInput contains the unput to MANN network when used in autoregressive fashion.

The base position trajectory, facing direction trajectory and base velocity trajectories are written in a bidimensional local reference frame L in which we assume all the quantities related to the ground-projected base trajectory in xi and yi to be expressed. At each step ti, L is defined to have its origin in the current ground-projected robot base position and orientation defined by the current facing direction (along with its orthogonal vector).

Derived classes

struct MANNTrajectoryGeneratorInput
Input of the planner.

Public variables

Eigen::Matrix2Xd desiredFutureBaseTrajectory
Matrix containing the future desired position trajectory.
Eigen::Matrix2Xd desiredFutureFacingDirections
Matrix containing the desired future facing direction trajectory.
Eigen::Matrix2Xd desiredFutureBaseVelocities
Matrix containing the desired base velocity trajectory.

Variable documentation

Eigen::Matrix2Xd BipedalLocomotion::ML::MANNAutoregressiveInput::desiredFutureBaseTrajectory

Matrix containing the future desired position trajectory.

The rows contain the x and y position projected into the ground while the columns the position at each time instant.

Eigen::Matrix2Xd BipedalLocomotion::ML::MANNAutoregressiveInput::desiredFutureFacingDirections

Matrix containing the desired future facing direction trajectory.

The rows contain the x and y direction projected into the ground while the columns the direction at each time instant.

Eigen::Matrix2Xd BipedalLocomotion::ML::MANNAutoregressiveInput::desiredFutureBaseVelocities

Matrix containing the desired base velocity trajectory.

The rows contain the x and y velocity projected into the ground while the columns the position at each time instant.