wbc
ContactWrenchTask.hpp
Go to the documentation of this file.
1#ifndef WBC_TASKS_CONTACTWRENCHTASK_HPP
2#define WBC_TASKS_CONTACTWRENCHTASK_HPP
3
4#include "../core/Task.hpp"
5
6namespace wbc{
7
8class ContactWrenchTask : public Task{
9public:
12 virtual ~ContactWrenchTask() = default;
13
18 virtual void update() override;
19
24 void setReference(const types::Wrench& ref);
25};
26
27typedef std::shared_ptr<ContactWrenchTask> ContactWrenchTaskPtr;
28
29}
30
31#endif // CARTESIANWRENCHTASK_HPP
virtual ~ContactWrenchTask()=default
ContactWrenchTask(TaskConfig config, RobotModelPtr robot_model)
Definition ContactWrenchTask.cpp:7
void setReference(const types::Wrench &ref)
Update the Cartesian reference input for this task.
Definition ContactWrenchTask.cpp:21
virtual void update() override
Compute the cartesian task matrix A.
Definition ContactWrenchTask.cpp:13
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< RobotModel > RobotModelPtr
Definition RobotModel.hpp:315
std::shared_ptr< ContactWrenchTask > ContactWrenchTaskPtr
Definition ContactWrenchTask.hpp:27