Package org.robwork.sdurwsim
Class SerialDeviceController
- java.lang.Object
-
- org.robwork.sdurwsim.SerialDeviceController
-
public class SerialDeviceController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SerialDeviceController(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()java.lang.StringgetControllerName()static longgetCPtr(SerialDeviceController obj)QgetQ()QgetQd()booleanisEnabled()booleanisMoving()booleanmoveLin(Transform3D target)move robot in a linear Cartesian pathbooleanmoveLin(Transform3D target, float speed)move robot in a linear Cartesian pathbooleanmoveLin(Transform3D target, float speed, float blend)move robot in a linear Cartesian pathbooleanmovePTP(Q target)move robot from point to pointbooleanmovePTP(Q target, float speed)move robot from point to pointbooleanmovePTP(Q target, float speed, float blend)move robot from point to pointbooleanmovePTP_T(Transform3D target)move robot from point to point but using a pose as target (require invkin)booleanmovePTP_T(Transform3D target, float speed)move robot from point to point but using a pose as target (require invkin)booleanmovePTP_T(Transform3D target, float speed, float blend)move robot from point to point but using a pose as target (require invkin)booleanmoveVelQ(Q target_joint_velocity)move robot in a servoing fasionbooleanmoveVelT(VelocityScrew6D vel)booleanpause()pause the robot, should be able to continue trajectoryvoidreset(State state)voidsetEnabled(boolean enabled)booleansetSafeModeEnabled(boolean enable)enable safe mode, so that robot stops when collisions are detectedbooleanstop()move robot with a hybrid position/force control hard stop the robot,
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(SerialDeviceController obj)
-
delete
public void delete()
-
moveLin
public boolean moveLin(Transform3D target, float speed, float blend)
move robot in a linear Cartesian path
-
moveLin
public boolean moveLin(Transform3D target, float speed)
move robot in a linear Cartesian path
-
moveLin
public boolean moveLin(Transform3D target)
move robot in a linear Cartesian path
-
movePTP
public boolean movePTP(Q target, float speed, float blend)
move robot from point to point
-
movePTP
public boolean movePTP(Q target, float speed)
move robot from point to point
-
movePTP
public boolean movePTP(Q target)
move robot from point to point
-
movePTP_T
public boolean movePTP_T(Transform3D target, float speed, float blend)
move robot from point to point but using a pose as target (require invkin)
-
movePTP_T
public boolean movePTP_T(Transform3D target, float speed)
move robot from point to point but using a pose as target (require invkin)
-
movePTP_T
public boolean movePTP_T(Transform3D target)
move robot from point to point but using a pose as target (require invkin)
-
moveVelQ
public boolean moveVelQ(Q target_joint_velocity)
move robot in a servoing fasion
-
moveVelT
public boolean moveVelT(VelocityScrew6D vel)
-
stop
public boolean stop()
move robot with a hybrid position/force control hard stop the robot,
-
pause
public boolean pause()
pause the robot, should be able to continue trajectory
-
setSafeModeEnabled
public boolean setSafeModeEnabled(boolean enable)
enable safe mode, so that robot stops when collisions are detected
-
getQ
public Q getQ()
-
getQd
public Q getQd()
-
isMoving
public boolean isMoving()
-
getControllerName
public java.lang.String getControllerName()
-
reset
public void reset(State state)
-
setEnabled
public void setEnabled(boolean enabled)
-
isEnabled
public boolean isEnabled()
-
-