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 void
delete()
java.lang.String
getControllerName()
static long
getCPtr(SerialDeviceController obj)
Q
getQ()
Q
getQd()
boolean
isEnabled()
boolean
isMoving()
boolean
moveLin(Transform3D target)
move robot in a linear Cartesian pathboolean
moveLin(Transform3D target, float speed)
move robot in a linear Cartesian pathboolean
moveLin(Transform3D target, float speed, float blend)
move robot in a linear Cartesian pathboolean
movePTP(Q target)
move robot from point to pointboolean
movePTP(Q target, float speed)
move robot from point to pointboolean
movePTP(Q target, float speed, float blend)
move robot from point to pointboolean
movePTP_T(Transform3D target)
move robot from point to point but using a pose as target (require invkin)boolean
movePTP_T(Transform3D target, float speed)
move robot from point to point but using a pose as target (require invkin)boolean
movePTP_T(Transform3D target, float speed, float blend)
move robot from point to point but using a pose as target (require invkin)boolean
moveVelQ(Q target_joint_velocity)
move robot in a servoing fasionboolean
moveVelT(VelocityScrew6D vel)
boolean
pause()
pause the robot, should be able to continue trajectoryvoid
reset(State state)
void
setEnabled(boolean enabled)
boolean
setSafeModeEnabled(boolean enable)
enable safe mode, so that robot stops when collisions are detectedboolean
stop()
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()
-
-