ManiWare
latest
Contents:
Installation
Quick Start
Case Studies
API Documentation
Team-level cooperation
Task
Scheduler and Optimizer
Scheduler
Optimizer
Manipulator-level motion control
Citing
Acknowledgements
ManiWare
»
API Documentation
»
Team-level Cooperation
»
Optimizer
Edit on GitHub
Optimizer
Optimizer
class
maniware.optimizer.optimizer.
Optimizer
(
settings
:
Optional
[
dict
]
=
None
)
[source]
Bases:
object
get_cost
(
)
[source]
get_result
(
)
[source]
initialize
(
op_type
,
halt_event
:
Optional
[
Event
]
=
None
)
[source]
optimize
(
)
[source]
MinSumOptimizer
class
maniware.optimizer.minSumOptimizer.
MinSumOptimizer
(
op_type
=
'MinTime'
)
[source]
Bases:
Optimizer
get_cost
(
pos1
,
pos2
)
[source]
optimize
(
robots
,
things
)
[source]
MinTimeOptimizer
class
maniware.optimizer.minTimeOptimizer.
MinTimeOptimizer
(
op_name
=
'MinTime'
)
[source]
Bases:
Optimizer
get_cost
(
pos1
,
pos2
)
[source]
optimize
(
robots
,
tasks
)
[source]