Keeps a given point within field of view of the end-effector. More...
#include <gaze_at_constraint.h>

Private Attributes | |
| Eigen::VectorXd | tan_theta_squared_ |
| The tangent squared of given viewing angle Theta. More... | |
Additional Inherited Members | |
Public Attributes inherited from exotica::TaskMap | |
| int | id |
| bool | is_used |
| std::vector< KinematicSolution > | kinematics |
| int | length |
| int | length_jacobian |
| int | start |
| int | start_jacobian |
Public Attributes inherited from exotica::Object | |
| bool | debug_ |
| std::string | ns_ |
| std::string | object_name_ |
Protected Attributes inherited from exotica::TaskMap | |
| std::vector< KinematicFrameRequest > | frames_ |
| ScenePtr | scene_ |
Protected Attributes inherited from exotica::Instantiable< GazeAtConstraintInitializer > | |
| C | parameters_ |
Keeps a given point within field of view of the end-effector.
Given a point
defined in the end-effector frame, the robot motion is constrained such that it keeps
within a virtual cone attahed to the end-effector. The task map is defined by
where
is the viewing angle.
Definition at line 53 of file gaze_at_constraint.h.
|
override |
Definition at line 70 of file gaze_at_constraint.cpp.
|
overridevirtual |
Implements exotica::TaskMap.
Definition at line 84 of file gaze_at_constraint.cpp.
|
overridevirtual |
Implements exotica::TaskMap.
Definition at line 36 of file gaze_at_constraint.cpp.
|
overridevirtual |
Reimplemented from exotica::TaskMap.
Definition at line 49 of file gaze_at_constraint.cpp.
|
private |
The tangent squared of given viewing angle Theta.
Definition at line 62 of file gaze_at_constraint.h.