sdurw_control module
- class sdurw_control.sdurw_control.Controller(*args, **kwargs)
Bases:
object
interface that defines functionality for control of devices and actuators
- getName()
get the unique name of this controller :rtype: string :return: name of the controller.
- setName(name)
set the name of the controller :type name: string :param name: [in] the name
- property thisown
The membership flag
- class sdurw_control.sdurw_control.ControllerCPtr(*args)
Bases:
object
Ptr stores a pointer and optionally takes ownership of the value.
- deref()
The pointer stored in the object.
- getDeref()
Member access operator.
- getName()
get the unique name of this controller :rtype: string :return: name of the controller.
- isNull()
checks if the pointer is null :rtype: boolean :return: Returns true if the pointer is null
check if this Ptr has shared ownership or none ownership :rtype: boolean :return: true if Ptr has shared ownership, false if it has no ownership.
- property thisown
The membership flag
- class sdurw_control.sdurw_control.ControllerPtr(*args)
Bases:
object
Ptr stores a pointer and optionally takes ownership of the value.
- cptr()
- deref()
The pointer stored in the object.
- getDeref()
Member access operator.
- getName()
get the unique name of this controller :rtype: string :return: name of the controller.
- isNull()
checks if the pointer is null :rtype: boolean :return: Returns true if the pointer is null
check if this Ptr has shared ownership or none ownership :rtype: boolean :return: true if Ptr has shared ownership, false if it has no ownership.
- setName(name)
set the name of the controller :type name: string :param name: [in] the name
- property thisown
The membership flag
- class sdurw_control.sdurw_control.JointController(*args, **kwargs)
Bases:
object
the joint controller interface describe how to input to a joint controller. The output Force, Vel, Pos… must be available in the class implementing JointController interface
- CNT_POSITION = 2
- CURRENT = 16
- FORCE = 8
- POSITION = 1
- VELOCITY = 4
- getControlModes()
gets the control mode mask. Defines which types of control the JointController supports
- getModel()
get kinematic model of device that is controlled
- getQ()
return the current position of the controlled robot
- getQd()
return the current velocity
- setControlMode(mode)
sets the control mode of this JointController. If the mode is unsupported an exception is thrown
- setTargetAcc(vals)
sets the target acceleration
- Parameters
vals (
Q
) – [in] in m/s^2
- setTargetPos(vals)
sets the target joint value for the current control mode.
- setTargetVel(vals)
sets the target velocity
- Parameters
vals (
Q
) – [in] in m/s
- property thisown
The membership flag
- class sdurw_control.sdurw_control.JointControllerPtr(*args)
Bases:
object
Ptr stores a pointer and optionally takes ownership of the value.
- deref()
The pointer stored in the object.
- getControlModes()
gets the control mode mask. Defines which types of control the JointController supports
- getDeref()
Member access operator.
- getModel()
get kinematic model of device that is controlled
- getQ()
return the current position of the controlled robot
- getQd()
return the current velocity
- isNull()
checks if the pointer is null :rtype: boolean :return: Returns true if the pointer is null
check if this Ptr has shared ownership or none ownership :rtype: boolean :return: true if Ptr has shared ownership, false if it has no ownership.
- setControlMode(mode)
sets the control mode of this JointController. If the mode is unsupported an exception is thrown
- setTargetAcc(vals)
sets the target acceleration
- Parameters
vals (
Q
) – [in] in m/s^2
- setTargetPos(vals)
sets the target joint value for the current control mode.
- setTargetVel(vals)
sets the target velocity
- Parameters
vals (
Q
) – [in] in m/s
- property thisown
The membership flag
- class sdurw_control.sdurw_control.SyncVelocityRamp(*args)
Bases:
object
Provides generation of synchronized velocity ramps for a device
The synchronized velocity ramp calculates a profile for moving linearly between two configurations a quick as possible without violating the dynamic limitations specified.
- ddx(t)
Returns the accelerations for time t
If t<0 or t>duration() it returns accelerations corresponding to t=0 and t=duration(), respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Accelerations at time t
- duration()
Returns the time it takes to run the profile :rtype: float :return: The duration
- dx(t)
Returns the velocities for time t
If t<0 or t>duration() it returns velocities corresponding to t=0 and t=duration(), respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Velocities at time t
- getExtremumAccelerations()
Returns the extremum of the acceleration for the joints :rtype:
Q
:return: Joint extremum accelerations
- getExtremumVelocities()
Returns the extremum of the velocities for the joints :rtype:
Q
:return: Joint extremum velocities
- setTarget(qstart, qend)
Specifies from and to where a ramp should be generated. :type qstart:
Q
:param qstart: [in] The start configuration :type qend:Q
:param qend: [in] The end configuration
- property thisown
The membership flag
- x(t)
Returns the configuration for time t
If t<0 or t>duration() it returns the start and end configurations respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Configuration at time t
- class sdurw_control.sdurw_control.SyncVelocityRampCPtr(*args)
Bases:
object
Ptr stores a pointer and optionally takes ownership of the value.
- deref()
The pointer stored in the object.
- getDeref()
Member access operator.
- isNull()
checks if the pointer is null :rtype: boolean :return: Returns true if the pointer is null
check if this Ptr has shared ownership or none ownership :rtype: boolean :return: true if Ptr has shared ownership, false if it has no ownership.
- property thisown
The membership flag
- class sdurw_control.sdurw_control.SyncVelocityRampPtr(*args)
Bases:
object
Ptr stores a pointer and optionally takes ownership of the value.
- cptr()
- ddx(t)
Returns the accelerations for time t
If t<0 or t>duration() it returns accelerations corresponding to t=0 and t=duration(), respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Accelerations at time t
- deref()
The pointer stored in the object.
- duration()
Returns the time it takes to run the profile :rtype: float :return: The duration
- dx(t)
Returns the velocities for time t
If t<0 or t>duration() it returns velocities corresponding to t=0 and t=duration(), respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Velocities at time t
- getDeref()
Member access operator.
- getExtremumAccelerations()
Returns the extremum of the acceleration for the joints :rtype:
Q
:return: Joint extremum accelerations
- getExtremumVelocities()
Returns the extremum of the velocities for the joints :rtype:
Q
:return: Joint extremum velocities
- isNull()
checks if the pointer is null :rtype: boolean :return: Returns true if the pointer is null
check if this Ptr has shared ownership or none ownership :rtype: boolean :return: true if Ptr has shared ownership, false if it has no ownership.
- setTarget(qstart, qend)
Specifies from and to where a ramp should be generated. :type qstart:
Q
:param qstart: [in] The start configuration :type qend:Q
:param qend: [in] The end configuration
- property thisown
The membership flag
- x(t)
Returns the configuration for time t
If t<0 or t>duration() it returns the start and end configurations respectively.
- Parameters
t (float) – [in] time
- Return type
Q
- Returns
Configuration at time t
- sdurw_control.sdurw_control.ownedPtr(*args)
Overload 1:
A Ptr that takes ownership over a raw pointer ptr.
Overload 2:
A Ptr that takes ownership over a raw pointer ptr.
Overload 3:
A Ptr that takes ownership over a raw pointer ptr.
Overload 4:
A Ptr that takes ownership over a raw pointer ptr.
Overload 5:
A Ptr that takes ownership over a raw pointer ptr.
Overload 6:
A Ptr that takes ownership over a raw pointer ptr.
Overload 7:
A Ptr that takes ownership over a raw pointer ptr.
Overload 8:
A Ptr that takes ownership over a raw pointer ptr.
Overload 9:
A Ptr that takes ownership over a raw pointer ptr.
Overload 10:
A Ptr that takes ownership over a raw pointer ptr.
Overload 11:
A Ptr that takes ownership over a raw pointer ptr.
Overload 12:
A Ptr that takes ownership over a raw pointer ptr.
Overload 13:
A Ptr that takes ownership over a raw pointer ptr.
Overload 14:
A Ptr that takes ownership over a raw pointer ptr.
Overload 15:
A Ptr that takes ownership over a raw pointer ptr.
Overload 16:
A Ptr that takes ownership over a raw pointer ptr.
Overload 17:
A Ptr that takes ownership over a raw pointer ptr.
Overload 18:
A Ptr that takes ownership over a raw pointer ptr.
Overload 19:
A Ptr that takes ownership over a raw pointer ptr.
Overload 20:
A Ptr that takes ownership over a raw pointer ptr.
Overload 21:
A Ptr that takes ownership over a raw pointer ptr.
Overload 22:
A Ptr that takes ownership over a raw pointer ptr.
Overload 23:
A Ptr that takes ownership over a raw pointer ptr.
Overload 24:
A Ptr that takes ownership over a raw pointer ptr.
Overload 25:
A Ptr that takes ownership over a raw pointer ptr.
Overload 26:
A Ptr that takes ownership over a raw pointer ptr.
Overload 27:
A Ptr that takes ownership over a raw pointer ptr.
Overload 28:
A Ptr that takes ownership over a raw pointer ptr.
Overload 29:
A Ptr that takes ownership over a raw pointer ptr.
Overload 30:
A Ptr that takes ownership over a raw pointer ptr.
Overload 31:
A Ptr that takes ownership over a raw pointer ptr.
Overload 32:
A Ptr that takes ownership over a raw pointer ptr.
Overload 33:
A Ptr that takes ownership over a raw pointer ptr.
Overload 34:
A Ptr that takes ownership over a raw pointer ptr.
Overload 35:
A Ptr that takes ownership over a raw pointer ptr.
Overload 36:
A Ptr that takes ownership over a raw pointer ptr.
Overload 37:
A Ptr that takes ownership over a raw pointer ptr.
Overload 38:
A Ptr that takes ownership over a raw pointer ptr.
Overload 39:
A Ptr that takes ownership over a raw pointer ptr.
Overload 40:
A Ptr that takes ownership over a raw pointer ptr.
Overload 41:
A Ptr that takes ownership over a raw pointer ptr.
Overload 42:
A Ptr that takes ownership over a raw pointer ptr.
Overload 43:
A Ptr that takes ownership over a raw pointer ptr.
Overload 44:
A Ptr that takes ownership over a raw pointer ptr.
Overload 45:
A Ptr that takes ownership over a raw pointer ptr.
Overload 46:
A Ptr that takes ownership over a raw pointer ptr.
Overload 47:
A Ptr that takes ownership over a raw pointer ptr.
Overload 48:
A Ptr that takes ownership over a raw pointer ptr.
Overload 49:
A Ptr that takes ownership over a raw pointer ptr.
Overload 50:
A Ptr that takes ownership over a raw pointer ptr.
Overload 51:
A Ptr that takes ownership over a raw pointer ptr.
Overload 52:
A Ptr that takes ownership over a raw pointer ptr.
Overload 53:
A Ptr that takes ownership over a raw pointer ptr.
Overload 54:
A Ptr that takes ownership over a raw pointer ptr.
Overload 55:
A Ptr that takes ownership over a raw pointer ptr.
Overload 56:
A Ptr that takes ownership over a raw pointer ptr.
Overload 57:
A Ptr that takes ownership over a raw pointer ptr.
Overload 58:
A Ptr that takes ownership over a raw pointer ptr.
Overload 59:
A Ptr that takes ownership over a raw pointer ptr.
Overload 60:
A Ptr that takes ownership over a raw pointer ptr.
Overload 61:
A Ptr that takes ownership over a raw pointer ptr.
Overload 62:
A Ptr that takes ownership over a raw pointer ptr.
Overload 63:
A Ptr that takes ownership over a raw pointer ptr.
Overload 64:
A Ptr that takes ownership over a raw pointer ptr.
Overload 65:
A Ptr that takes ownership over a raw pointer ptr.
Overload 66:
A Ptr that takes ownership over a raw pointer ptr.
Overload 67:
A Ptr that takes ownership over a raw pointer ptr.
Overload 68:
A Ptr that takes ownership over a raw pointer ptr.
Overload 69:
A Ptr that takes ownership over a raw pointer ptr.
Overload 70:
A Ptr that takes ownership over a raw pointer ptr.
Overload 71:
A Ptr that takes ownership over a raw pointer ptr.
Overload 72:
A Ptr that takes ownership over a raw pointer ptr.
Overload 73:
A Ptr that takes ownership over a raw pointer ptr.
Overload 74:
A Ptr that takes ownership over a raw pointer ptr.
Overload 75:
A Ptr that takes ownership over a raw pointer ptr.
Overload 76:
A Ptr that takes ownership over a raw pointer ptr.
Overload 77:
A Ptr that takes ownership over a raw pointer ptr.
Overload 78:
A Ptr that takes ownership over a raw pointer ptr.
Overload 79:
A Ptr that takes ownership over a raw pointer ptr.
Overload 80:
A Ptr that takes ownership over a raw pointer ptr.
Overload 81:
A Ptr that takes ownership over a raw pointer ptr.
Overload 82:
A Ptr that takes ownership over a raw pointer ptr.
Overload 83:
A Ptr that takes ownership over a raw pointer ptr.
Overload 84:
A Ptr that takes ownership over a raw pointer ptr.
Overload 85:
A Ptr that takes ownership over a raw pointer ptr.
Overload 86:
A Ptr that takes ownership over a raw pointer ptr.
Overload 87:
A Ptr that takes ownership over a raw pointer ptr.
Overload 88:
A Ptr that takes ownership over a raw pointer ptr.
Overload 89:
A Ptr that takes ownership over a raw pointer ptr.
Overload 90:
A Ptr that takes ownership over a raw pointer ptr.
Overload 91:
A Ptr that takes ownership over a raw pointer ptr.
Overload 92:
A Ptr that takes ownership over a raw pointer ptr.
Overload 93:
A Ptr that takes ownership over a raw pointer ptr.
Overload 94:
A Ptr that takes ownership over a raw pointer ptr.
Overload 95:
A Ptr that takes ownership over a raw pointer ptr.
Overload 96:
A Ptr that takes ownership over a raw pointer ptr.
Overload 97:
A Ptr that takes ownership over a raw pointer ptr.
Overload 98:
A Ptr that takes ownership over a raw pointer ptr.
Overload 99:
A Ptr that takes ownership over a raw pointer ptr.
Overload 100:
A Ptr that takes ownership over a raw pointer ptr.
Overload 101:
A Ptr that takes ownership over a raw pointer ptr.
Overload 102:
A Ptr that takes ownership over a raw pointer ptr.
Overload 103:
A Ptr that takes ownership over a raw pointer ptr.
Overload 104:
A Ptr that takes ownership over a raw pointer ptr.
Overload 105:
A Ptr that takes ownership over a raw pointer ptr.
Overload 106:
A Ptr that takes ownership over a raw pointer ptr.
Overload 107:
A Ptr that takes ownership over a raw pointer ptr.
Overload 108:
A Ptr that takes ownership over a raw pointer ptr.
Overload 109:
A Ptr that takes ownership over a raw pointer ptr.
Overload 110:
A Ptr that takes ownership over a raw pointer ptr.
Overload 111:
A Ptr that takes ownership over a raw pointer ptr.
Overload 112:
A Ptr that takes ownership over a raw pointer ptr.
Overload 113:
A Ptr that takes ownership over a raw pointer ptr.
Overload 114:
A Ptr that takes ownership over a raw pointer ptr.
Overload 115:
A Ptr that takes ownership over a raw pointer ptr.
Overload 116:
A Ptr that takes ownership over a raw pointer ptr.
Overload 117:
A Ptr that takes ownership over a raw pointer ptr.
Overload 118:
A Ptr that takes ownership over a raw pointer ptr.
Overload 119:
A Ptr that takes ownership over a raw pointer ptr.
Overload 120:
A Ptr that takes ownership over a raw pointer ptr.
Overload 121:
A Ptr that takes ownership over a raw pointer ptr.
Overload 122:
A Ptr that takes ownership over a raw pointer ptr.
Overload 123:
A Ptr that takes ownership over a raw pointer ptr.
Overload 124:
A Ptr that takes ownership over a raw pointer ptr.
Overload 125:
A Ptr that takes ownership over a raw pointer ptr.
Overload 126:
A Ptr that takes ownership over a raw pointer ptr.
Overload 127:
A Ptr that takes ownership over a raw pointer ptr.
Overload 128:
A Ptr that takes ownership over a raw pointer ptr.
Overload 129:
A Ptr that takes ownership over a raw pointer ptr.
Overload 130:
A Ptr that takes ownership over a raw pointer ptr.
Overload 131:
A Ptr that takes ownership over a raw pointer ptr.
Overload 132:
A Ptr that takes ownership over a raw pointer ptr.
Overload 133:
A Ptr that takes ownership over a raw pointer ptr.
Overload 134:
A Ptr that takes ownership over a raw pointer ptr.
Overload 135:
A Ptr that takes ownership over a raw pointer ptr.
Overload 136:
A Ptr that takes ownership over a raw pointer ptr.
Overload 137:
A Ptr that takes ownership over a raw pointer ptr.
Overload 138:
A Ptr that takes ownership over a raw pointer ptr.
Overload 139:
A Ptr that takes ownership over a raw pointer ptr.
Overload 140:
A Ptr that takes ownership over a raw pointer ptr.
Overload 141:
A Ptr that takes ownership over a raw pointer ptr.
Overload 142:
A Ptr that takes ownership over a raw pointer ptr.
Overload 143:
A Ptr that takes ownership over a raw pointer ptr.
Overload 144:
A Ptr that takes ownership over a raw pointer ptr.
Overload 145:
A Ptr that takes ownership over a raw pointer ptr.
Overload 146:
A Ptr that takes ownership over a raw pointer ptr.
Overload 147:
A Ptr that takes ownership over a raw pointer ptr.
Overload 148:
A Ptr that takes ownership over a raw pointer ptr.
Overload 149:
A Ptr that takes ownership over a raw pointer ptr.
Overload 150:
A Ptr that takes ownership over a raw pointer ptr.
Overload 151:
A Ptr that takes ownership over a raw pointer ptr.
Overload 152:
A Ptr that takes ownership over a raw pointer ptr.
Overload 153:
A Ptr that takes ownership over a raw pointer ptr.
Overload 154:
A Ptr that takes ownership over a raw pointer ptr.
Overload 155:
A Ptr that takes ownership over a raw pointer ptr.
Overload 156:
A Ptr that takes ownership over a raw pointer ptr.
Overload 157:
A Ptr that takes ownership over a raw pointer ptr.
Overload 158:
A Ptr that takes ownership over a raw pointer ptr.
Overload 159:
A Ptr that takes ownership over a raw pointer ptr.
Overload 160:
A Ptr that takes ownership over a raw pointer ptr.
Overload 161:
A Ptr that takes ownership over a raw pointer ptr.
Overload 162:
A Ptr that takes ownership over a raw pointer ptr.
Overload 163:
A Ptr that takes ownership over a raw pointer ptr.
Overload 164:
A Ptr that takes ownership over a raw pointer ptr.
Overload 165:
A Ptr that takes ownership over a raw pointer ptr.