|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Robot3D
This is an interface for graphic 3D, kinematics and dynamics model of different open chain robot manipulators.
Example of useThe example Demo3D.java shows how to use Robot3D class in your java based application.
Field Summary | |
---|---|
static boolean |
PRISMATIC
|
static boolean |
REVOLUTE
|
Fields inherited from interface javax.robotics.engine.robots.Robot |
---|
DEBUG, HOMOGENEOUS_MATRIX_DIM, INITMOTOR_DIM, INITROBOT_DIM, JACOBIAN_DIMENSION, SPACE_DIM |
Method Summary | |
---|---|
javax.media.j3d.BranchGroup |
getModel3D()
Gets the model 3D of robot manipulator. |
RMatrix4d |
getTransformMatrix(int i)
Gets the 4x4 transformation matrix of i-th joint. |
boolean |
isJointImmobile(int i)
Gets the immobile flag. |
boolean |
isJointPrismatic(int i)
Gets the type of joint REVOLUTE or PRISMATIC |
void |
setQ3D(double[] q)
Sets the position of the joints. |
void |
setQ3D(double q,
int i)
Sets the position of the i-th joint. |
void |
setQ3D(RVector q)
Sets the position of the joints. |
void |
setQ3DOnly(double[] q)
Sets the position of the joints only of 3D model. |
void |
setQ3DOnly(double q,
int i)
Sets the position of the i-th joint only of 3D model. |
void |
setQ3DOnly(RVector q)
Sets the position of the joints only of 3D model. |
Methods inherited from interface javax.robotics.engine.robots.Robot |
---|
acceleration, acceleration, acceleration, acceleration, dTdqi, getAvailableDof, getDof, getGravity, getID, getQ, getQ, getQMax, getQMin, getQOffset, getQp, getQpp, getRobotConfiguration, inertia, invKine, invKine, jacobian, jacobian, jacobianDLSinv, jacobianDot, jacobianDot, kine, kine, setGravity, setQ, setQ, setQ, setQp, setQp, setQpp, setQpp, torque, torque, torque, torque, torqueC, torqueCoulombFriction, torqueGravity, torqueViscousFriction |
Field Detail |
---|
static final boolean PRISMATIC
static final boolean REVOLUTE
Method Detail |
---|
boolean isJointPrismatic(int i)
i
- the joint
boolean isJointImmobile(int i)
i
- the joint
javax.media.j3d.BranchGroup getModel3D()
RMatrix4d getTransformMatrix(int i)
i
- the i-th joint;
void setQ3DOnly(RVector q)
q
- the new positions.void setQ3DOnly(double[] q)
q
- the new positions.void setQ3DOnly(double q, int i)
q
- the new position.i
- the joint.void setQ3D(RVector q)
q
- the new positions.void setQ3D(double[] q)
q
- the new positions.void setQ3D(double q, int i)
q
- the new position.i
- the joint.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |