wbc
VelocitySceneQP.hpp
Go to the documentation of this file.
1#ifndef VelocitySceneQP_HPP
2#define VelocitySceneQP_HPP
3
5
6namespace wbc{
7
34protected:
36
37 base::VectorXd s_vals, tmp;
38 base::MatrixXd sing_vect_r, U;
40
41public:
48 virtual ~VelocitySceneQP(){}
49
53 virtual const HierarchicalQP& update();
54
60
65};
66
67} // namespace wbc
68
69#endif
RobotModelPtr robot_model
Definition Scene.hpp:18
QPSolverPtr solver
Definition Scene.hpp:19
Velocity-based implementation of the WBC Scene. It sets up and solves the following problem:
Definition VelocitySceneQP.hpp:33
virtual ~VelocitySceneQP()
Definition VelocitySceneQP.hpp:48
static SceneRegistry< VelocitySceneQP > reg
Definition VelocitySceneQP.hpp:35
virtual const HierarchicalQP & update()
Update the wbc scene.
Definition VelocitySceneQP.cpp:28
double hessian_regularizer
Definition VelocitySceneQP.hpp:39
VelocitySceneQP(RobotModelPtr robot_model, QPSolverPtr solver, const double dt)
WbcVelocityScene.
Definition VelocitySceneQP.cpp:18
base::VectorXd tmp
Definition VelocitySceneQP.hpp:37
base::MatrixXd U
Definition VelocitySceneQP.hpp:38
double getHessianRegularizer()
Return the current value of hessian regularizer.
Definition VelocitySceneQP.hpp:64
base::MatrixXd sing_vect_r
Definition VelocitySceneQP.hpp:38
void setHessianRegularizer(const double reg)
setHessianRegularizer
Definition VelocitySceneQP.hpp:59
base::VectorXd s_vals
Definition VelocitySceneQP.hpp:37
Velocity-based implementation of the WBC Scene. It sets up and solves the following problem:
Definition VelocityScene.hpp:25
Definition ContactsAccelerationConstraint.cpp:3
std::shared_ptr< QPSolver > QPSolverPtr
Definition QPSolver.hpp:31
std::shared_ptr< RobotModel > RobotModelPtr
Definition RobotModel.hpp:204
Describes a hierarchy of quadratic programs.
Definition QuadraticProgram.hpp:57
Definition Scene.hpp:207