#include <sphere_collision.h>
|
void | Instantiate (const SphereCollisionInitializer &init) override |
|
void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi) override |
|
void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian) override |
|
int | TaskSpaceDim () override |
|
virtual void | InstantiateBase (const Initializer &init) |
|
virtual void | AssignScene (ScenePtr scene) |
|
virtual void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian, HessianRef hessian) |
|
virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi) |
|
virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du) |
|
virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du, HessianRef ddphi_ddx, HessianRef ddphi_ddu, HessianRef ddphi_dxdu) |
|
virtual int | TaskSpaceJacobianDim () |
|
virtual void | PreUpdate () |
|
virtual std::vector< TaskVectorEntry > | GetLieGroupIndices () |
|
std::vector< KinematicFrameRequest > | GetFrames () const |
|
| Object () |
|
virtual | ~Object () |
|
virtual std::string | type () const |
| Type Information wrapper: must be virtual so that it is polymorphic... More...
|
|
std::string | GetObjectName () |
|
void | InstantiateObject (const Initializer &init) |
|
virtual std::string | Print (const std::string &prepend) const |
|
| InstantiableBase ()=default |
|
virtual | ~InstantiableBase ()=default |
|
virtual std::vector< Initializer > | GetAllTemplates () const =0 |
|
void | InstantiateInternal (const Initializer &init) override |
|
Initializer | GetInitializerTemplate () override |
|
std::vector< Initializer > | GetAllTemplates () const override |
|
const SphereCollisionInitializer & | GetParameters () const |
|
|
double | Distance (const KDL::Frame &eff_A, const KDL::Frame &eff_B, double r_A, double r_B) |
|
void | Jacobian (const KDL::Frame &eff_A, const KDL::Frame &eff_B, const KDL::Jacobian &jacA, const KDL::Jacobian &jacB, double r_A, double r_B, Eigen::Block< Eigen::Ref< Eigen::MatrixXd >, 1, -1, false > ret) |
|
◆ Distance()
double exotica::SphereCollision::Distance |
( |
const KDL::Frame & |
eff_A, |
|
|
const KDL::Frame & |
eff_B, |
|
|
double |
r_A, |
|
|
double |
r_B |
|
) |
| |
|
private |
◆ Instantiate()
void exotica::SphereCollision::Instantiate |
( |
const SphereCollisionInitializer & |
init | ) |
|
|
overridevirtual |
◆ Jacobian()
void exotica::SphereCollision::Jacobian |
( |
const KDL::Frame & |
eff_A, |
|
|
const KDL::Frame & |
eff_B, |
|
|
const KDL::Jacobian & |
jacA, |
|
|
const KDL::Jacobian & |
jacB, |
|
|
double |
r_A, |
|
|
double |
r_B, |
|
|
Eigen::Block< Eigen::Ref< Eigen::MatrixXd >, 1, -1, false > |
ret |
|
) |
| |
|
private |
◆ TaskSpaceDim()
int exotica::SphereCollision::TaskSpaceDim |
( |
| ) |
|
|
overridevirtual |
◆ Update() [1/2]
◆ Update() [2/2]
◆ debug_msg_
visualization_msgs::MarkerArray exotica::SphereCollision::debug_msg_ |
|
private |
◆ debug_pub_
ros::Publisher exotica::SphereCollision::debug_pub_ |
|
private |
◆ dim_
int exotica::SphereCollision::dim_ |
|
private |
◆ eps_
double exotica::SphereCollision::eps_ |
|
private |
◆ groups_
std::map<std::string, std::vector<int> > exotica::SphereCollision::groups_ |
|
private |
◆ radiuses_
std::vector<double> exotica::SphereCollision::radiuses_ |
|
private |
The documentation for this class was generated from the following file:
- /tmp/exotica/exotations/exotica_core_task_maps/include/exotica_core_task_maps/sphere_collision.h