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

ROS2-related cherries for 2409.2 point release #821

Open
wants to merge 10 commits into
base: point-release/24092
Choose a base branch
from

Conversation

jhanca-robotecai
Copy link
Contributor

@jhanca-robotecai jhanca-robotecai commented Jan 27, 2025

What does this PR do?

This is a collection of ROS 2 related cherry-picks that should be integrated in the next point release.

There should be another PR changing ROS 2 Gem's version, release date, etc., after this one.

How was this PR tested?

Three projects based on ROS 2 templates were generated and tested manually following the procedure proposed in RobotecAI/o3de-ros2-gem-testing#13 . The automatic tests listed in the same PR were not conducted. Multiple problems were found, but the issues were not caused by the changes from the PRs cherry-picked in this PR; they were present before. An issue with the list will be created.

Ros2FleetRobotTemplate tests

  • 1A. I checked if any warnings are presented when starting the O3DE Editor
  • 1A. I checked if there are any missing meshes and textures
  • 1B. I checked if o3de_fleet_nav_launch.py launcher works correctly
  • 1B. I saw Lidar data in RViz2 windows when launching o3de_fleet_nav_launch.py launcher
  • 1B. I checked if spawnable prefabs and spawnpoints are presented correctly via ROS 2
  • 1B. I checked if all expected ROS 2 topics are present

Ros2ProjectTemplate tests

  • 2A. I checked if any warnings are presented when starting the O3DE Editor
  • 2A. I checked if there are any missing meshes and textures
  • 2B. I checked if navigation.launch.py launcher works correctly
  • 2B. I saw Lidar data in RViz2 window when launching navigation.launch.py launcher
  • 2B. I checked if spawnable prefabs and spawnpoints are presented correctly via ROS 2
  • 2B. I checked if all expected ROS 2 topics are present

Ros2RoboticManipulationTemplate tests

  • 3A. I checked if any warnings are presented when starting the O3DE Editor in two different levels
  • 3A. I checked if there are any missing meshes and textures in two different levels
  • 3B. I checked if articulations can be controlled using ROS 2 action
  • 3B. I checked if panda_moveit_config_demo.launch.py launcher works correctly
  • 3B. I saw camera data in RViz2 windows when launching panda_moveit_config_demo.launch.py launcher

spham-amzn and others added 10 commits January 27, 2025 10:27
* Fix templated DemoLevel prefab by restoring concrete component name to templated component name
* Replace autoexec.cfg with load_level.setreg
* Bump revision number

Signed-off-by: Steve Pham <82231385+spham-amzn@users.noreply.github.com>
Added if statement for 'remove' override operations

Signed-off-by: Patryk Antosz <patryk.antosz@robotec.ai>
s project gem

Signed-off-by: Steve Pham <82231385+spham-amzn@users.noreply.github.com>
Signed-off-by: Steve Pham <82231385+spham-amzn@users.noreply.github.com>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Mateusz Wasilewski <mateusz.wasilewski@robotec.ai>
Signed-off-by: Michał Pełka <michal.pelka@robotec.ai>
…3de#814)

Signed-off-by: Artur Kamieniecki <artur.kamieniecki@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Artur Kamieniecki <artur.kamieniecki@robotec.ai>

Add update view alias function

Signed-off-by: Artur Kamieniecki <artur.kamieniecki@robotec.ai>
@jhanca-robotecai jhanca-robotecai requested review from a team as code owners January 27, 2025 16:58
@jhanca-robotecai jhanca-robotecai changed the title Jh/cherries 24092 ROS2-related cherries for 2409.2 point release Jan 27, 2025
@jhanca-robotecai
Copy link
Contributor Author

Tested against o3de point-release/2409.2 branch 7ec5c4e8dc

@byrcolin byrcolin added the needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. label Jan 28, 2025
@jhanca-robotecai jhanca-robotecai added sig/simulation Categorizes an issue or PR as relevant to SIG Simulation and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Jan 29, 2025
@arturkamieniecki
Copy link
Contributor

arturkamieniecki commented Feb 6, 2025

Re-tested on all templates. Works as expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
sig/simulation Categorizes an issue or PR as relevant to SIG Simulation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants