Drake
QPLocomotionPlan Class Reference

#include <systems/robotInterfaces/QPLocomotionPlan.h>

Public Member Functions

 QPLocomotionPlan (RigidBodyTree< double > &robot, const QPLocomotionPlanSettings &settings, const std::string &lcm_channel)
 
template<typename DerivedQ , typename DerivedV >
drake::lcmt_qp_controller_input createQPControllerInput (double t_global, const Eigen::MatrixBase< DerivedQ > &q, const Eigen::MatrixBase< DerivedV > &v, const std::vector< bool > &contact_force_detected)
 
void setDuration (double duration)
 
void setStartTime (double start_time)
 
double getStartTime () const
 
double getDuration () const
 
bool isFinished (double t) const
 
drake::lcmt_qp_controller_input getLastQPInput () const
 
const RigidBodyTree< double > & getRobot () const
 
template<typename DerivedQ , typename DerivedV >
drake::lcmt_qp_controller_input createQPControllerInput (double t_global, const MatrixBase< DerivedQ > &q, const MatrixBase< DerivedV > &v, const std::vector< bool > &contact_force_detected)
 

Constructor & Destructor Documentation

QPLocomotionPlan ( RigidBodyTree< double > &  robot,
const QPLocomotionPlanSettings settings,
const std::string &  lcm_channel 
)

Here is the call graph for this function:

Member Function Documentation

drake::lcmt_qp_controller_input createQPControllerInput ( double  t_global,
const MatrixBase< DerivedQ > &  q,
const MatrixBase< DerivedV > &  v,
const std::vector< bool > &  contact_force_detected 
)

Here is the call graph for this function:

drake::lcmt_qp_controller_input createQPControllerInput ( double  t_global,
const Eigen::MatrixBase< DerivedQ > &  q,
const Eigen::MatrixBase< DerivedV > &  v,
const std::vector< bool > &  contact_force_detected 
)

Here is the caller graph for this function:

double getDuration ( ) const
drake::lcmt_qp_controller_input getLastQPInput ( ) const
const RigidBodyTree< double > & getRobot ( ) const

Here is the call graph for this function:

double getStartTime ( ) const
bool isFinished ( double  t) const

Here is the call graph for this function:

void setDuration ( double  duration)
void setStartTime ( double  start_time)

The documentation for this class was generated from the following files: