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.
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:
CrowPerceptionResult
- 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)#