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 > | |
GazeAtConstraintInitializer | 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.
|
overridevirtual |
Reimplemented from exotica::Instantiable< GazeAtConstraintInitializer >.
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.