wbc
ContactForceTask.hpp
Go to the documentation of this file.
1#ifndef WBC_TASKS_CONTACTFORCETASK_HPP
2#define WBC_TASKS_CONTACTFORCETASK_HPP
3
4#include "../core/Task.hpp"
5
6namespace wbc{
7
8class ContactForceTask : public Task{
9public:
12 virtual ~ContactForceTask() = default;
13
18 virtual void update() override;
19
24 void setReference(const types::Wrench& ref);
25};
26
27typedef std::shared_ptr<ContactForceTask> ContactForceTaskPtr;
28
29}
30
31#endif // CARTESIANWRENCHTASK_HPP
virtual void update() override
Compute the cartesian task matrix A.
Definition ContactForceTask.cpp:12
virtual ~ContactForceTask()=default
ContactForceTask(TaskConfig config, RobotModelPtr robot_model)
Definition ContactForceTask.cpp:7
void setReference(const types::Wrench &ref)
Update the Cartesian reference input for this task.
Definition ContactForceTask.cpp:20
Defines a task in the whole body control problem.
Definition TaskConfig.hpp:25
Task()
Default constructor.
Definition Task.cpp:5
RobotModelPtr robot_model
Definition Task.hpp:16
TaskConfig config
Definition Task.hpp:53
Definition Wrench.hpp:8
Definition ContactsAccelerationConstraint.cpp:3
std::shared_ptr< ContactForceTask > ContactForceTaskPtr
Definition ContactForceTask.hpp:27
std::shared_ptr< RobotModel > RobotModelPtr
Definition RobotModel.hpp:315