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

[Feature]: Proper launch routine #471

Open
2 tasks
vinzenzm opened this issue Nov 7, 2024 · 0 comments
Open
2 tasks

[Feature]: Proper launch routine #471

vinzenzm opened this issue Nov 7, 2024 · 0 comments
Labels
acting p3 3rd most important task category perception planning

Comments

@vinzenzm
Copy link
Collaborator

vinzenzm commented Nov 7, 2024

Description

Carla allows for ros agents to initialize before the simulation is run.

Additionally, ROS-based agents must communicate to the Leadeboard when the stack initialization is finished. This communication should be done by publishing in the following topic /carla/hero/status std_msgs/Bool.
https://leaderboard.carla.org/get_started/

Currently this status "ok" message is published as soon as acting vehicle controller node starts up. Different sub-components of our code do however need more time than this to initialize. E.g. #272 (Perception loading models).

We could define an initialization checklist, which waits for all components to be properly initialized before sending this status ok.
This could be done adding a topic onto which all initialized components have to publish. If a message from all components was received we send the carla ok status to start the run.

Effort estimate

7

Definition of Done

  • Define an initialization sequence and protocol
  • Implement said protocoll
@vinzenzm vinzenzm added perception planning acting p3 3rd most important task category labels Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
acting p3 3rd most important task category perception planning
Projects
Status: No status
Development

No branches or pull requests

1 participant