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
17 virtual void update() override;
18
23 void setReference(const types::Wrench& ref);
24};
25
26typedef std::shared_ptr<ContactForceTask> ContactForceTaskPtr;
27
28}
29
30#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:52
Definition Wrench.hpp:8
Definition ContactsAccelerationConstraint.cpp:3
std::shared_ptr< ContactForceTask > ContactForceTaskPtr
Definition ContactForceTask.hpp:26
std::shared_ptr< RobotModel > RobotModelPtr
Definition RobotModel.hpp:318