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

Refactor launch files #211

Merged
merged 7 commits into from
Jun 12, 2023
Merged

Refactor launch files #211

merged 7 commits into from
Jun 12, 2023

Conversation

nahueespinosa
Copy link
Member

Proposed changes

Related to #165.

This is a refactor of the launch files in the repository to make them more useful for testing on real robots and to make it easier to add different rosbags, maps, and configurations.

  • Rename launch files to better convey their purpose (localization, rviz, rosbag, simulation).
  • Minor Python code changes to maintain consistency between launch files.
  • Remove /clock topic and last 10 seconds from perfect_odometry rosbag before it collides with the wall.
  • Add use_composition parameter to run lifecycle_manager, map_server and beluga_amcl in a single process.
  • Rename localization node parameters in launch file.
  • Move config/params.yml to params/default.yaml.
  • Update the profiling and benchmarking scripts.
  • Update documentation.

Type of change

  • 🐛 Bugfix (change which fixes an issue)
  • 🚀 Feature (change which adds functionality)
  • 📚 Documentation (change which fixes or extends documentation)

💥 Breaking change! This is necessary to better support real robot deployments.

Checklist

  • Lint and unit tests (if any) pass locally with my changes
  • I have added tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • All commmits have been signed for DCO

@nahueespinosa nahueespinosa added enhancement New feature or request ros Related to ROS python Related to Python code labels Jun 10, 2023
@nahueespinosa nahueespinosa self-assigned this Jun 10, 2023
@nahueespinosa nahueespinosa marked this pull request as ready for review June 10, 2023 18:53
@nahueespinosa nahueespinosa mentioned this pull request Jun 11, 2023
7 tasks
glpuga
glpuga previously approved these changes Jun 11, 2023
beluga_example/launch/utils/localization_launch.py Outdated Show resolved Hide resolved
beluga_example/launch/utils/localization_launch.py Outdated Show resolved Hide resolved
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
@nahueespinosa nahueespinosa force-pushed the nahuel/rework-launchfiles branch 2 times, most recently from 9d6e2a2 to f2272d7 Compare June 12, 2023 00:35
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
hidmic
hidmic previously approved these changes Jun 12, 2023
Copy link
Collaborator

@hidmic hidmic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

beluga_example/README.md Outdated Show resolved Hide resolved
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
@hidmic hidmic mentioned this pull request Jun 12, 2023
7 tasks
@nahueespinosa
Copy link
Member Author

@hidmic @glpuga Thanks for the reviews! Pushing new commits dismisses previous approvals, can I get a final LGTM?

@nahueespinosa nahueespinosa merged commit d444ca5 into main Jun 12, 2023
5 checks passed
@nahueespinosa nahueespinosa deleted the nahuel/rework-launchfiles branch June 12, 2023 03:19
nahueespinosa added a commit that referenced this pull request Jun 13, 2023
Fixes a bug introduced in #211 that prevented us from generating timem
output.
nahueespinosa added a commit that referenced this pull request Jun 13, 2023
Fixes a bug introduced in #211 that prevented us from generating timem
output.

Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
nahueespinosa added a commit that referenced this pull request Jun 13, 2023
Fixes a bug introduced in #211 that prevented us from generating timem
output.

Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request python Related to Python code ros Related to ROS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants