|
|
| SuctionCup (const std::string &name, rwsim::dynamics::Body::Ptr base, rwsim::dynamics::RigidBody::Ptr end, const rw::math::Transform3D<> &bTb2, double radi, double height, rw::math::Q springConstant1, rw::math::Q springConstant2) |
| |
|
rwsim::dynamics::Body::Ptr | getBaseBody () |
| |
|
rwsim::dynamics::Body::Ptr | getEndBody () |
| |
|
void | addToWorkCell (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) |
| |
|
double | getRadius () |
| |
|
double | getHeight () |
| |
|
rw::math::Q | getSpringParamsOpen () |
| |
|
rw::math::Q | getSpringParamsClosed () |
| |
| rw::math::Q | getJointVelocities (const rw::kinematics::State &state) |
| | get the current velocities of all joints More...
|
| |
| void | setJointVelocities (const rw::math::Q &vel, rw::kinematics::State &state) |
| | Set the velocities of the joints. More...
|
| |
|
void | addForceTorque (const rw::math::Q &forceTorque, rw::kinematics::State &state) |
| |
|
rw::math::Transform3D | getOffset () |
| |
| const std::vector< rwsim::dynamics::Body::Ptr > & | getLinks () |
| | Get all links in the dynamic device. More...
|
| |
|
bool | isClosed (const rw::kinematics::State &state) |
| |
|
void | setClosed (bool closed, rw::kinematics::State &state) |
| |
|
rwsim::dynamics::Body::Ptr | getContactBody (const rw::kinematics::State &state) |
| |
|
void | setContactBody (rwsim::dynamics::Body::Ptr b, rw::kinematics::State &state) |
| |
|
double | getPressure (const rw::kinematics::State &state) |
| |
|
void | setPressure (double pressure, rw::kinematics::State &state) |
| |
|
virtual | ~DynamicDevice () |
| | Destructor.
|
| |
|
virtual rw::math::Q | getQ (const rw::kinematics::State &state) |
| | gets the position
|
| |
| virtual void | setQ (const rw::math::Q &q, rw::kinematics::State &state) |
| | Set the position of the joints. More...
|
| |
|
rw::models::Device & | getModel () |
| | gets the kinematic model of the DynamicDevice.
|
| |
| rw::models::Device::Ptr | getKinematicModel () |
| | Get the kinematic model of the device. More...
|
| |
| dynamics::Body::Ptr | getBase () |
| | Get the base of the device. More...
|
| |
| virtual rw::math::Q | getVelocity (const rw::kinematics::State &state) |
| | deprecated More...
|
| |
| virtual void | setVelocity (const rw::math::Q &vel, rw::kinematics::State &state) |
| | Set the velocities of the joints. More...
|
| |
| virtual void | setMotorVelocityTargets (const rw::math::Q &vel, rw::kinematics::State &state) |
| | Set motor targets for the joints. More...
|
| |
| const std::string & | getName () const |
| | Get the name of the dynamic device. More...
|
| |
|
virtual | ~Stateless () |
| | destructor
|
| |
| virtual void | registerIn (State &state) |
| | initialize this stateless data to a specific state More...
|
| |
|
virtual void | registerIn (StateStructure::Ptr state) |
| | register this stateless object in a statestructure.
|
| |
|
virtual void | unregister () |
| | unregisters all state data of this stateless object
|
| |
| StateStructure::Ptr | getStateStructure () |
| | Get the state structure. More...
|
| |
| const StateStructure::Ptr | getStateStructure () const |
| | Get the state structure. More...
|
| |
| bool | isRegistered () |
| | Check if object has registered its state. More...
|
| |
a suction cup with circular end effector.
This is a complex device. That use a CompositeBody to model a semi-elastic geometry which is a composite of several rigid parts. It use a sensor for detecting contacting state with surface of another body and a controller for controlling the forces acting due to the suction.