|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.robotics.engine.JRoboOp
javax.robotics.engine.controllers.ImpedanceControl
public class ImpedanceControl
This class implements Impedance position controller. (NOT IMPLEMENTED)
Wrapper class for C++ library ROBOOP.
| Field Summary |
|---|
| Fields inherited from class javax.robotics.engine.JRoboOp |
|---|
ID, Version |
| Constructor Summary | |
|---|---|
ImpedanceControl(Robot robot,
double[] Mp,
double[] Dp,
double[] Kp,
double[] Km,
double[] Mo,
double[] Do,
double[] Ko)
Impedance controller class constructor. |
|
| Method Summary | |
|---|---|
short |
control(double[] pdpp,
double[] pdp,
double[] pd,
double[] wdp,
double[] wd,
double[] qd,
double[] f,
double[] n,
double dt)
Sets the compliant trajectory for a desired trajectory effector: acceleration, velocity, position, angular acceleration, angular velocity, angular position. |
boolean |
getConverge()
Gets converge flag. |
short |
getError()
Gets error flag. |
short |
getID()
Gets Controller class ID. |
short |
getRobotID()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ImpedanceControl(Robot robot,
double[] Mp,
double[] Dp,
double[] Kp,
double[] Km,
double[] Mo,
double[] Do,
double[] Ko)
Call C++ constructor
Impedance(const Robot_basic &robot,
const DiagonalMatrix &Mp, const DiagonalMatrix &Dp,
const DiagonalMatrix &Kp, const Matrix &Km,
const DiagonalMatrix &Mo, const DiagonalMatrix &Do,
const DiagonalMatrix &Do)
robot - Robot class.Mp - diagonal matrix, translational impedance inertia matrixDp - diagonal matrix, translational impedance damping matrixKp - diagonal matrix, translational impedance stiffness matrixKm - matrixMo - diagonal matrix, rotational impedance inertia matrixDo - diagonal matrix, rotational impedance damping matrixKo - diagonal matrix, rotational impedance stiffness matrix| Method Detail |
|---|
public final short getID()
getID in class JRoboOppublic final boolean getConverge()
public short getError()
public short getRobotID()
public short control(double[] pdpp,
double[] pdp,
double[] pd,
double[] wdp,
double[] wd,
double[] qd,
double[] f,
double[] n,
double dt)
Call C++ Impedance method
control(Robot_basic &robot,
const ColumnVector &pdpp const ColumnVector &pdp,
const ColumnVector &pd, const ColumnVector &wdp,
const ColumnVector &wd, const Quaternion &qd,
const ColumnVector &f, const Columnvector &n,
const Real dt)
pdpp - desired accelerationpdp - desired velocitypd - desired positionwdp - desired angular accelerationwd - desired angular velocityqd - desired vector angular position: quaternion (s,v1,v2,v3)f - end effector contact forcen - end effector contact momentdt - sample time
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||