wbc
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cwbc::ActivationFunction
 Cwbc::ActiveContact
 Cwbc::ConstraintAbstract class to represent a generic hard (linear) constraint for a WBC optimization problem. the constraint belongs to one of three types: equality Ax = b inequality lb <= Ax <= ub bounds lb <= x <= ub
 Cwbc::ContactsAccelerationConstraintAbstract class to represent a generic hard constraint for a WBC optimization problem
 Cwbc::ContactsFrictionPointConstraint
 Cwbc::ContactsFrictionSurfaceConstraint
 Cwbc::ContactsVelocityConstraintAbstract class to represent a generic hard constraint for a WBC optimization problem
 Cwbc::EffortLimitsAccelerationConstraintEffort limits constraint for reduced TSID scene since torques are not part of qp, torque limits are enforced through acceleration and external forces limits using the linear dependecy given by the dynamic model
 Cwbc::JointLimitsAccelerationConstraintAbstract class to represent a generic hard constraint for a WBC optimization problem
 Cwbc::JointLimitsVelocityConstraintAbstract class to represent a generic hard constraint for a WBC optimization problem
 Cwbc::RigidbodyDynamicsConstraintAbstract class to represent a generic hard constraint for a WBC optimization problem
 Cwbc::HierarchicalQPDescribes a hierarchy of quadratic programs
 Cwbc::JointIntegratorImplements different numerical integrators
 Cbase::NamedVector
 Cwbc::ActiveContacts
 Cwbc::JointWeights
 Cwbc::TasksStatus
 Cwbc::PIDControllerImplements an n-dimensional PID controller
 Cwbc::CartesianForcePIDControllerCartesianForcePIDController implements a PID Controller on a Wrench data type
 Cwbc::JointTorquePIDController
 Cwbc::PIDCtrlParams
 Cwbc::PluginLoader
 Cwbc::PosPDControllerImplements the following two control scemes
 Cwbc::CartesianPosPDControllerImplements a PD Controller with feed forward on the RigidBodyStateSE3 type. The following control schemes are available:
 Cwbc::JointPosPDControllerImplements a PD Controller with feed forward on the base-Joints type. The following control schemes are available:
 Cwbc::PotentialFieldBase class for potential fields
 Cwbc::PlanarPotentialFieldPlanar Potential field. The gradient will be constant on planes parallel to the plane defined by x0 (origin) and n (surface normal)
 Cwbc::RadialPotentialFieldRadial Potential field. The computed gradient will be constant on volumnes with constant radius around the center of the potential field:
 Cwbc::PotentialFieldInfo
 Cwbc::PotentialFieldsControllerBase class for potential field controllers
 Cwbc::CartesianPotentialFieldsControllerThe PotentialFieldsController class implements a multi potential field controller in Cartesian space
 Cwbc::JointLimitAvoidanceController
 Cwbc::HierarchicalLSSolver::PriorityDataThe PriorityDataIntern class Manages all priority dependent information, i.e. all matrices that have to be resized according to the number of rows per priority
 Cwbc::QPSolver
 Cwbc::EiquadprogSolverWrapper for the qp-solver eiquadprog (see https://github.com/stack-of-tasks/eiquadprog). It solves problems of shape:
 Cwbc::HierarchicalLSSolverImplementation of the hierarchical weighted damped least squares solver (HWLS), similar to Schutter, J. et al. “Constraint-based Task Specification and Estimation for Sensor-Based Robot Systems in the Presence of Geometric Uncertainty.” The International Journal of Robotics Research 26 (2007): 433 - 455. It solves the following optimization problem
 Cwbc::OsqpSolver
 Cwbc::ProxQPSolverWrapper for the qp-solver prox-qp (see https://github.com/Simple-Robotics/proxsuite). It solves problems of shape:
 Cwbc::QPOASESSolverWrapper for the qp-solver qpoases (see https://www.coin-or.org/qpOASES/doc/3.0/manual.pdf). It solves problems of shape:
 Cwbc::QPSwiftSolver
 Cwbc::QPSolverConfig
 Cwbc::QPSolverFactory
 Cwbc::QPSolverRegistry< wbc::EiquadprogSolver >
 Cwbc::QPSolverRegistry< wbc::HierarchicalLSSolver >
 Cwbc::QPSolverRegistry< wbc::ProxQPSolver >
 Cwbc::QPSolverRegistry< wbc::QPOASESSolver >
 Cwbc::QPSolverRegistry< wbc::QPSwiftSolver >
 Cwbc::QPSolverRegistry< T >
 Cwbc::QuadraticProgramDescribes a quadratic program of the form
 Cwbc::RobotModelInterface for all robot models. This has to provide all kinematics and dynamics information that is required for WBC
 Cwbc::RobotModelHyrodyn
 Cwbc::RobotModelPinocchio
 Cwbc::RobotModelRBDL
 Cwbc::RobotModelConfigRobot Model configuration class
 Cwbc::RobotModelFactory
 Cwbc::RobotModelRegistry< wbc::RobotModelHyrodyn >
 Cwbc::RobotModelRegistry< wbc::RobotModelPinocchio >
 Cwbc::RobotModelRegistry< wbc::RobotModelRBDL >
 Cwbc::RobotModelRegistry< T >
 Cwbc::SceneBase class for all wbc scenes
 Cwbc::AccelerationSceneAcceleration-based implementation of the WBC Scene. It sets up and solves the following optimization problem:
 Cwbc::AccelerationSceneReducedTSIDAcceleration-based implementation of the WBC Scene. It sets up and solves the following problem:
 Cwbc::AccelerationSceneTSIDAcceleration-based implementation of the WBC Scene. It sets up and solves the following problem:
 Cwbc::VelocitySceneVelocity-based implementation of the WBC Scene. It sets up and solves the following problem:
 Cwbc::VelocitySceneQPVelocity-based implementation of the WBC Scene. It sets up and solves the following problem:
 Cwbc::SceneConfig
 Cwbc::SceneFactory
 Cwbc::SceneRegistry< wbc::AccelerationScene >
 Cwbc::SceneRegistry< wbc::AccelerationSceneReducedTSID >
 Cwbc::SceneRegistry< wbc::AccelerationSceneTSID >
 Cwbc::SceneRegistry< wbc::VelocityScene >
 Cwbc::SceneRegistry< wbc::VelocitySceneQP >
 Cwbc::SceneRegistry< T >
 Cwbc::TaskAbstract class to represent a generic task for a WBC optimization problem
 Cwbc::CartesianTaskAbstract interface for a task in Cartesian space
 Cwbc::CartesianAccelerationTaskImplementation of a Cartesian acceleration task
 Cwbc::CartesianVelocityTaskImplementation of a Cartesian velocity task
 Cwbc::CoMAccelerationTaskImplementation of a CoM velocity task
 Cwbc::CoMVelocityTaskImplementation of a CoM velocity task
 Cwbc::JointTaskAbstract interface for a task in joint space
 Cwbc::JointAccelerationTaskImplementation of a Joint velocity task
 Cwbc::JointVelocityTaskImplementation of a Joint velocity task
 Cwbc::TaskConfigDefines a task in the whole body control problem. Valid Configurations are e.g
 Cwbc::TaskStatus
 Cwbc::URDFTools