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_crow_state()

Get the state of the perception interface.

get_perception_result()

Get the perception result.

get_scene()

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)

unregister_object_tracking_feature(...)

update_simulator()

Update the simulator.

__init__(client)[source]#
__new__(**kwargs)#
detect(name)#

Detect the object with the given name.

Parameters:

name (str)

Return type:

None

get_crow_state()[source]#

Get the state of the perception interface.

Return type:

CrowState

get_perception_result()#

Get the perception result.

Return type:

CrowPerceptionResult

get_scene()[source]#
register_bullet_client(bullet_client)[source]#
Parameters:

bullet_client (BulletClient)

register_object_tracking(identifier)#
Parameters:

identifier (int)

Return type:

None

register_object_tracking_feature(identifier, feature)#
Parameters:
  • identifier (int)

  • feature (str)

Return type:

None

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(identifier)#
Parameters:

identifier (int)

Return type:

None

unregister_object_tracking_feature(identifier, feature)#
Parameters:
  • identifier (int)

  • feature (str)

Return type:

None

update_simulator()[source]#

Update the simulator.

Return type:

None