sdurw_assembly module

class sdurw_assembly.AssemblyControlResponse

Bases: object

property done
property femaleTmaleTarget
property femaleTmaleVelocityTarget
property force_torque
property offset
property success
property thisown

The membership flag

property worldTendTrajectory
class sdurw_assembly.AssemblyControlResponsePtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

property done
property femaleTmaleTarget
property femaleTmaleVelocityTarget
property force_torque
get() → AssemblyControlResponse *
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
property offset
property success
property thisown

The membership flag

property worldTendTrajectory
class sdurw_assembly.AssemblyControlStrategy(*args, **kwargs)

Bases: object

Interface for assembly control strategies.

createParameterization(map: PropertyMapPtr) → rw::common::Ptr< AssemblyParameterization >
getApproach(parameters: AssemblyParameterizationPtr) → rw::math::Transform3D< double >
getDescription() → std::string
getID() → std::string
property thisown

The membership flag

class sdurw_assembly.AssemblyControlStrategyPtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

createParameterization(map: PropertyMapPtr) → rw::common::Ptr< AssemblyParameterization >
get() → AssemblyControlStrategy *
getApproach(parameters: AssemblyParameterizationPtr) → rw::math::Transform3D< double >
getDescription() → std::string
getID() → std::string
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
property thisown

The membership flag

class sdurw_assembly.AssemblyParameterization(*args)

Bases: object

clone() → rw::common::Ptr< AssemblyParameterization >
property thisown

The membership flag

toPropertyMap() → rw::common::Ptr< PropertyMap >
class sdurw_assembly.AssemblyParameterizationPtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

clone() → rw::common::Ptr< AssemblyParameterization >
get() → AssemblyParameterization *
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
property thisown

The membership flag

toPropertyMap() → rw::common::Ptr< PropertyMap >
class sdurw_assembly.AssemblyRegistry

Bases: object

addStrategy(id: std::string const, strategy: AssemblyControlStrategyPtr) → void
getStrategies() → std::vector< std::string,std::allocator< std::string > >
getStrategy(id: std::string const &) → rw::common::Ptr< AssemblyControlStrategy >
hasStrategy(id: std::string const &) → bool
property thisown

The membership flag

class sdurw_assembly.AssemblyRegistryPtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

addStrategy(id: std::string const, strategy: AssemblyControlStrategyPtr) → void
get() → AssemblyRegistry *
getStrategies() → std::vector< std::string,std::allocator< std::string > >
getStrategy(id: std::string const &) → rw::common::Ptr< AssemblyControlStrategy >
hasStrategy(id: std::string const &) → bool
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
property thisown

The membership flag

class sdurw_assembly.AssemblyResult(*args)

Bases: object

property approach
property assumedState
clone() → rw::common::Ptr< AssemblyResult >
property errorMessage
property femaleTmaleEnd
static load(*args) → std::vector< rw::common::Ptr< AssemblyResult >,std::allocator< rw::common::Ptr< AssemblyResult > > >
property realState
property resultID
static saveRWResult(*args) → void
property success
property taskID
property thisown

The membership flag

toCartesianTask() → rw::common::Ptr< Task< rw::math::Transform3D< double > > >
class sdurw_assembly.AssemblyResultPtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

property approach
property assumedState
clone() → rw::common::Ptr< AssemblyResult >
property errorMessage
property femaleTmaleEnd
get() → AssemblyResult *
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
load(*args) → std::vector< rw::common::Ptr< AssemblyResult >,std::allocator< rw::common::Ptr< AssemblyResult > > >
property realState
property resultID
saveRWResult(*args) → void
property success
property taskID
property thisown

The membership flag

toCartesianTask() → rw::common::Ptr< Task< rw::math::Transform3D< double > > >
class sdurw_assembly.AssemblyResultPtrVector(*args)

Bases: object

append(x: AssemblyResultPtr) → void
assign(n: std::vector< rw::common::Ptr< AssemblyResult > >::size_type, x: AssemblyResultPtr) → void
back() → std::vector< rw::common::Ptr< AssemblyResult > >::value_type const &
begin() → std::vector< rw::common::Ptr< AssemblyResult > >::iterator
capacity() → std::vector< rw::common::Ptr< AssemblyResult > >::size_type
clear() → void
empty() → bool
end() → std::vector< rw::common::Ptr< AssemblyResult > >::iterator
erase(*args) → std::vector< rw::common::Ptr< AssemblyResult > >::iterator
front() → std::vector< rw::common::Ptr< AssemblyResult > >::value_type const &
get_allocator() → std::vector< rw::common::Ptr< AssemblyResult > >::allocator_type
insert(*args) → void
iterator() → swig::SwigPyIterator *
pop() → std::vector< rw::common::Ptr< AssemblyResult > >::value_type
pop_back() → void
push_back(x: AssemblyResultPtr) → void
rbegin() → std::vector< rw::common::Ptr< AssemblyResult > >::reverse_iterator
rend() → std::vector< rw::common::Ptr< AssemblyResult > >::reverse_iterator
reserve(n: std::vector< rw::common::Ptr< AssemblyResult > >::size_type) → void
resize(*args) → void
size() → std::vector< rw::common::Ptr< AssemblyResult > >::size_type
swap(v: AssemblyResultPtrVector) → void
property thisown

The membership flag

sdurw_assembly.AssemblyResult_load(*args) → std::vector< rw::common::Ptr< AssemblyResult >,std::allocator< rw::common::Ptr< AssemblyResult > > >
sdurw_assembly.AssemblyResult_saveRWResult(*args) → void
class sdurw_assembly.AssemblyState

Bases: object

property contact
property contacts
property femaleOffset
property femaleTmale
property femaleflexT
property ftSensorFemale
property ftSensorMale
property maleOffset
property maleflexT
property maxContactForce
property phase
property thisown

The membership flag

class sdurw_assembly.AssemblyStatePtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

property contact
property contacts
property femaleOffset
property femaleTmale
property femaleflexT
property ftSensorFemale
property ftSensorMale
get() → AssemblyState *
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
property maleOffset
property maleflexT
property maxContactForce
property phase
property thisown

The membership flag

class sdurw_assembly.AssemblyTask(*args)

Bases: object

property author
property bodyContactSensors
clone() → rw::common::Ptr< AssemblyTask >
property date
property femaleFTSensor
property femaleFlexFrames
property femaleID
property femalePoseController
property femaleTCP
property femaleTmaleTarget
property generator
static load(*args) → std::vector< rw::common::Ptr< AssemblyTask >,std::allocator< rw::common::Ptr< AssemblyTask > > >
property maleFTSensor
property maleFlexFrames
property maleID
property malePoseController
property maleTCP
property parameters
static saveRWTask(*args) → void
property strategy
property taskID
property thisown

The membership flag

toCartesianTask() → rw::common::Ptr< Task< rw::math::Transform3D< double > > >
property workcellName
class sdurw_assembly.AssemblyTaskPtr(*args)

Bases: object

The Ptr type represents a smart pointer that can take ownership of the underlying object.

If the underlying object is owned by the smart pointer, it is destructed when there is no more smart pointers pointing to the object.

property author
property bodyContactSensors
clone() → rw::common::Ptr< AssemblyTask >
property date
property femaleFTSensor
property femaleFlexFrames
property femaleID
property femalePoseController
property femaleTCP
property femaleTmaleTarget
property generator
get() → AssemblyTask *
isNull() → bool

Check if smart pointer is null.

Return type

boolean

Returns

true if smart pointer is null.

isShared() → bool
load(*args) → std::vector< rw::common::Ptr< AssemblyTask >,std::allocator< rw::common::Ptr< AssemblyTask > > >
property maleFTSensor
property maleFlexFrames
property maleID
property malePoseController
property maleTCP
property parameters
saveRWTask(*args) → void
property strategy
property taskID
property thisown

The membership flag

toCartesianTask() → rw::common::Ptr< Task< rw::math::Transform3D< double > > >
property workcellName
class sdurw_assembly.AssemblyTaskPtrVector(*args)

Bases: object

append(x: AssemblyTaskPtr) → void
assign(n: std::vector< rw::common::Ptr< AssemblyTask > >::size_type, x: AssemblyTaskPtr) → void
back() → std::vector< rw::common::Ptr< AssemblyTask > >::value_type const &
begin() → std::vector< rw::common::Ptr< AssemblyTask > >::iterator
capacity() → std::vector< rw::common::Ptr< AssemblyTask > >::size_type
clear() → void
empty() → bool
end() → std::vector< rw::common::Ptr< AssemblyTask > >::iterator
erase(*args) → std::vector< rw::common::Ptr< AssemblyTask > >::iterator
front() → std::vector< rw::common::Ptr< AssemblyTask > >::value_type const &
get_allocator() → std::vector< rw::common::Ptr< AssemblyTask > >::allocator_type
insert(*args) → void
iterator() → swig::SwigPyIterator *
pop() → std::vector< rw::common::Ptr< AssemblyTask > >::value_type
pop_back() → void
push_back(x: AssemblyTaskPtr) → void
rbegin() → std::vector< rw::common::Ptr< AssemblyTask > >::reverse_iterator
rend() → std::vector< rw::common::Ptr< AssemblyTask > >::reverse_iterator
reserve(n: std::vector< rw::common::Ptr< AssemblyTask > >::size_type) → void
resize(*args) → void
size() → std::vector< rw::common::Ptr< AssemblyTask > >::size_type
swap(v: AssemblyTaskPtrVector) → void
property thisown

The membership flag

sdurw_assembly.AssemblyTask_load(*args) → std::vector< rw::common::Ptr< AssemblyTask >,std::allocator< rw::common::Ptr< AssemblyTask > > >
sdurw_assembly.AssemblyTask_saveRWTask(*args) → void
class sdurw_assembly.PathTimedAssemblyState(*args)

Bases: sdurw_assembly.TimedAssemblyStateVector

elem(idx: size_t) → Timed< AssemblyState > &
size() → size_t
property thisown

The membership flag

class sdurw_assembly.SwigPyIterator(*args, **kwargs)

Bases: object

advance(n: ptrdiff_t) → swig::SwigPyIterator *
copy() → swig::SwigPyIterator *
decr(n: size_t = 1) → swig::SwigPyIterator *
distance(x: SwigPyIterator) → ptrdiff_t
equal(x: sdurw_assembly.SwigPyIterator) → bool
incr(n: size_t = 1) → swig::SwigPyIterator *
next() → PyObject *
previous() → PyObject *
property thisown

The membership flag

value() → PyObject *
class sdurw_assembly.TimedAssemblyState(*args)

Bases: object

getTime() → double
getValue() → AssemblyState &
setTime(time: double) → void
property thisown

The membership flag

class sdurw_assembly.TimedAssemblyStateVector(*args)

Bases: object

append(x: TimedAssemblyState) → void
assign(n: std::vector< Timed< AssemblyState > >::size_type, x: TimedAssemblyState) → void
back() → std::vector< Timed< AssemblyState > >::value_type const &
begin() → std::vector< Timed< AssemblyState > >::iterator
capacity() → std::vector< Timed< AssemblyState > >::size_type
clear() → void
empty() → bool
end() → std::vector< Timed< AssemblyState > >::iterator
erase(*args) → std::vector< Timed< AssemblyState > >::iterator
front() → std::vector< Timed< AssemblyState > >::value_type const &
get_allocator() → std::vector< Timed< AssemblyState > >::allocator_type
insert(*args) → void
iterator() → swig::SwigPyIterator *
pop() → std::vector< Timed< AssemblyState > >::value_type
pop_back() → void
push_back(x: TimedAssemblyState) → void
rbegin() → std::vector< Timed< AssemblyState > >::reverse_iterator
rend() → std::vector< Timed< AssemblyState > >::reverse_iterator
reserve(n: std::vector< Timed< AssemblyState > >::size_type) → void
resize(*args) → void
size() → std::vector< Timed< AssemblyState > >::size_type
swap(v: TimedAssemblyStateVector) → void
property thisown

The membership flag

sdurw_assembly.ownedPtr(*args) → rw::common::Ptr< AssemblyTask >

Overload 1:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (PropertyMap) – the object to take ownership of.


Overload 2:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Log) – the object to take ownership of.


Overload 3:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (ThreadPool) – the object to take ownership of.


Overload 4:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (ThreadTask) – the object to take ownership of.


Overload 5:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (GeometryData) – the object to take ownership of.


Overload 6:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Geometry) – the object to take ownership of.


Overload 7:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (WorkCellScene) – the object to take ownership of.


Overload 8:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Model3D) – the object to take ownership of.


Overload 9:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (IterativeIK) – the object to take ownership of.


Overload 10:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (JacobianIKSolver) – the object to take ownership of.


Overload 11:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (IKMetaSolver) – the object to take ownership of.


Overload 12:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (StateStructure) – the object to take ownership of.


Overload 13:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Metric< rw::math::Q >) – the object to take ownership of.


Overload 14:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Metric< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 15:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Object) – the object to take ownership of.


Overload 16:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (RigidObject) – the object to take ownership of.


Overload 17:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (DeformableObject) – the object to take ownership of.


Overload 18:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Device) – the object to take ownership of.


Overload 19:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (JointDevice) – the object to take ownership of.


Overload 20:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (CompositeDevice) – the object to take ownership of.


Overload 21:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (SerialDevice) – the object to take ownership of.


Overload 22:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (ParallelDevice) – the object to take ownership of.


Overload 23:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (TreeDevice) – the object to take ownership of.


Overload 24:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (QSampler) – the object to take ownership of.


Overload 25:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (PlannerConstraint) – the object to take ownership of.


Overload 26:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (QNormalizer) – the object to take ownership of.


Overload 27:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (CollisionDetector) – the object to take ownership of.


Overload 28:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (SensorModel) – the object to take ownership of.


Overload 29:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (std::vector< Timed< rw::math::Q >,std::allocator< Timed< rw::math::Q > > >) – the object to take ownership of.


Overload 30:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Path< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 31:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Path< rw::math::Q >) – the object to take ownership of.


Overload 32:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Path< Timed< rw::math::Q > >) – the object to take ownership of.


Overload 33:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Path< Timed< State > >) – the object to take ownership of.


Overload 34:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< double >) – the object to take ownership of.


Overload 35:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< rw::math::Vector2D< double > >) – the object to take ownership of.


Overload 36:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< rw::math::Vector3D< double > >) – the object to take ownership of.


Overload 37:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< rw::math::Rotation3D< double > >) – the object to take ownership of.


Overload 38:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 39:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Blend< rw::math::Q >) – the object to take ownership of.


Overload 40:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< double >) – the object to take ownership of.


Overload 41:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< rw::math::Vector2D< double > >) – the object to take ownership of.


Overload 42:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< rw::math::Vector3D< double > >) – the object to take ownership of.


Overload 43:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< rw::math::Rotation3D< double > >) – the object to take ownership of.


Overload 44:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 45:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Interpolator< rw::math::Q >) – the object to take ownership of.


Overload 46:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< State >) – the object to take ownership of.


Overload 47:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< double >) – the object to take ownership of.


Overload 48:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< rw::math::Vector2D< double > >) – the object to take ownership of.


Overload 49:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< rw::math::Vector3D< double > >) – the object to take ownership of.


Overload 50:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< rw::math::Rotation3D< double > >) – the object to take ownership of.


Overload 51:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 52:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Trajectory< rw::math::Q >) – the object to take ownership of.


Overload 53:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (Task< rw::math::Transform3D< double > >) – the object to take ownership of.


Overload 54:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (GraspTask) – the object to take ownership of.


Overload 55:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (GraspResult) – the object to take ownership of.


Overload 56:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyControlResponse) – the object to take ownership of.


Overload 57:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyParameterization) – the object to take ownership of.


Overload 58:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyRegistry) – the object to take ownership of.


Overload 59:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyResult) – the object to take ownership of.


Overload 60:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyState) – the object to take ownership of.


Overload 61:

Construct a smart pointer that takes ownership over a raw object ptr.

Parameters

ptr (AssemblyTask) – the object to take ownership of.