Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pseudo-asynchronous mode not working #234

Open
mageofboy opened this issue Mar 16, 2022 · 1 comment
Open

Pseudo-asynchronous mode not working #234

mageofboy opened this issue Mar 16, 2022 · 1 comment

Comments

@mageofboy
Copy link
Contributor

There is currently a couple of issues when using the simulator mode is set to 'pseudo-asynchronous'.

  1. send_pickle deprecated. fixed in: [Bug] Replace send_pickled in CARLA drivers #233 (comment)
  2. KeyError when releasing sensor data
    image
    The issue seems to be because at a certain timestamp, the camera operator is releasing the sensor data (in release_data) before the sensor data has finished processing (in process_images). Therefore, the message at a timestamp is not in self._pickled_messages when we try to access, and the message is only added afterwards.
    The following screenshots display the sequence causing the error:
    image
    image
    image
    It seems like the issue is related to how long it takes for a sensor to be processed. For instance, the depth camera operator has the issue much more frequently than other ones.
@pschafhalter
Copy link
Member

Regarding (2), it looks like the planning pose synchronizer operator waits on notifications from the notify_lidar_stream instead of notify_depth_stream.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants