concepts.dm.crowhat.impl.pybullet.pybullet_sim_interfaces.PyBulletRemotePerceptionInterface#
- class PyBulletRemotePerceptionInterface[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_bullet_client
(bullet_client)register_object_tracking
(identifier)register_object_tracking_feature
(identifier, ...)register_state_getter
(state_getter)step
([action])Step the perception interface.
unregister_object_tracking
(identifier)Update the simulator.
- __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_bullet_client(bullet_client)[source]#
- Parameters:
bullet_client (BulletClient)
- register_object_tracking_feature(identifier, feature)#
- register_state_getter(state_getter)[source]#
- Parameters:
state_getter (Callable[[PyBulletRemotePerceptionInterface], CrowState])
- step(action=None)[source]#
Step the perception interface.
- Parameters:
action (Any | None)
- Return type:
None
- unregister_object_tracking_feature(identifier, feature)#