concepts.benchmark.manip_tabletop.paint_factory.crow_domains.paint_factory_crow_interface.PaintFactoryPerceptionInterface#
- class PaintFactoryPerceptionInterface[source]#
Bases:
CrowPerceptionInterface
Methods
detect
(name)Detect the object with the given name.
Get the state of the perception interface.
Get the perception result.
mem_query
(expression, state[, csp, ...])register_object_tracking
(identifier)register_object_tracking_feature
(identifier, ...)step
([action])Step the perception interface.
unregister_object_tracking
(identifier)Update the simulator.
- __init__(env, domain)[source]#
- Parameters:
env (PaintFactoryEnv)
domain (CrowDomain)
- __new__(**kwargs)#
- get_perception_result()#
Get the perception result.
- Return type:
- mem_query(expression, state, csp=None, bounded_variables=None, state_index=None)#
- Parameters:
expression (ObjectOrValueOutputExpression)
state (CrowState)
csp (ConstraintSatisfactionProblem | None)
bounded_variables (Dict[str, ObjectConstant | TensorValue] | None)
state_index (int | None)
- Return type:
Tuple[CrowState, ConstraintSatisfactionProblem, Dict[str, ObjectConstant | TensorValue]]
- register_object_tracking_feature(identifier, feature)#
- unregister_object_tracking_feature(identifier, feature)#
- update_simulator()#
Update the simulator.
- Return type:
None