|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface EndEffController
Interface for different schemes of robot end effector position and orientation controller.
| Method Summary | |
|---|---|
RVector3d |
getOrientationError()
Gets the current orientation error. |
RVector3d |
getPositionError()
Gets the position error. |
RVector |
torqueCmd(RVector3d pdpp,
RVector3d pdp,
RVector3d pd)
Sets the output torque for a desired end effector: acceleration, velocity, position. |
RVector |
torqueCmd(RVector3d pdpp,
RVector3d pdp,
RVector3d pd,
RVector3d wdp,
RVector3d wd,
Quaternion quatd)
Sets the output torque for a desired end effector: acceleration, velocity, position, angular acceleration, angular velocity, angular position. |
| Methods inherited from interface javax.robotics.engine.controllers.Controller |
|---|
getID, getRobotID |
| Method Detail |
|---|
RVector3d getPositionError()
RVector3d getOrientationError()
η(q)&epsilond - &etad&epsilon(q) - S(&epsilond)&epsilon(q)
where η and ε are the vector and the scalar components of quaternion respectively.
RVector torqueCmd(RVector3d pdpp,
RVector3d pdp,
RVector3d pd,
RVector3d wdp,
RVector3d wd,
Quaternion quatd)
pdpp - desired accelerationpdp - desired velocitypd - desired positionwdp - desired angular accelerationwd - desired angular velocityquatd - desired vector angular position: quaternion (s,v1,v2,v3)
RVector torqueCmd(RVector3d pdpp,
RVector3d pdp,
RVector3d pd)
pdpp - desired accelerationpdp - desired velocitypd - desired position
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||