-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Migrate to AWS warehouse simulation scenario #2797
Conversation
This pull request is in conflict. Could you fix it @lucabonamini? |
@lucabonamini, please properly fill in PR template in the future. @SteveMacenski, use this instead.
|
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@lucabonamini what's the status here? |
This pull request is in conflict. Could you fix it @lucabonamini? |
nav2_simple_commander/launch/nav_through_poses_example_launch.py
Outdated
Show resolved
Hide resolved
nav2_simple_commander/launch/waypoint_follower_example_launch.py
Outdated
Show resolved
Hide resolved
I don't suppose you have a video of a few of the jobs running / starting positions (particularly the keepout or speed zones one)? That would help to put a graphic to the changes in starting pose / test zones |
Just tell me which photos / videos you want, I'll do them asap 😃 |
the keepout zone test and the default nav2_bringup launch file position would be good enough for me! |
This pull request is in conflict. Could you fix it @lucabonamini? |
I've checked it today locally. That is also does not work for me with the same assertion
Could we live without this environment variable in Nav2 launch-scripts? |
I am also have one note appeared when locally launched the TB3 simulation in AWS:
The maximum laserscan range now changed from 3.5m -> to 20m. I think, we need to reflect these changes in the ROS2 params, such as the size of local costmap ( |
And, the latest comment: @lucabonamini, please do a rebase of your changes over latest main branch, in order to avoid merges and "intertwined" non-linear history in |
The max range is already set to We broadly need to do a cleanup of parameters and plugins in the default bringups, so we can keep that in mind, but I figure we do that once we have either (1) MPPI in the stack or (2) we swap out robots to another platform. Do all the tests use that same From current state of branch I get the following while just trying to load the world
|
This is related to #2797 (comment). Currently
When removing this variable from environments, the problem vanished on my side. Update: the problem is that we set
|
Sounds reasonable! |
So just that change and this should be good to go? Crazy irritating, but ROS 2 depreciates Gazebo and we have to move to Ignition either sooner (if we can't get gazebo ros plugins released) or later (if we can, but sometime this year). So I've filed a ticket aws-robotics/aws-robomaker-small-warehouse-world#22 about getting the AWS warehouse world into Ignition so that after this PR is merged, the system tests work remains the same, but we would change the What's somewhat in question though is if we should move to using a ignition provided warehouse world 1 or 2 rather than the AWS warehouse world. I rather like the AWS warehouse world and I really appreciate all the time you've put into this and want that to be reflected in the stack. But curious if you had thoughts on it and if you think one of these worlds might be better for some reason. I don't think its worth redoing all this work to move to a slightly different warehouse if we can get the AWS world in Ignition, you'd done enough and I want to get this work in. |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
I pushed the change @AlexeyMerzlyakov suggested, but at the moment i can't test it locally as i am having a lot of problems with gazebo.
I've checked Ignition warehouse worlds, and they seem very similar to the one provided by AWS. Currently I cannot estimate the effort to migrate to these new worlds, but I think the best choice is closely linked to which of the worlds will be actively supported in the future. As you said, migrate AWS world in Ignition would be the best choice right now 😄 |
@SteveMacenski I think i will have to restart from a clean install of Ubuntu and ROS to fix the problems I'm facing. |
OK! I think our plan is to stick with the AWS world and have that migrated to Ignition. I don't want to redo your work and you've done so much here, I want your hard work reflected. And as the project leader, I can just make that executive decision 😆 |
This pull request is in conflict. Could you fix it @lucabonamini? |
@lucabonamini, your PR has failed to build. Please check CI outputs and resolve issues. |
@SteveMacenski I've tested last changes with a fresh ROS installation, and I was able to successfully launch tb3_simulation_launch.py with no need for sourcing /usr/share/gazebo/setup.bash. Now CI is failing due to some problem related to aws-robomaker-small-warehouse-world rolling debian. |
sigh I'm not sure. It appears that it hasn't been released to 22.04 because the release bin jobs are disabled in Rolling. It also has listed dependencies on gazebo which also doesn't exist in 22.04 so that's an issue regardless Unfortunately since you pulled in updated amcl code for 22.04, it broke my install on 20.04, I can no longer test this until I can get my work machine updated to 22.04 (which then wouldn't work because AWS warehouse doesn't exist -- so this PR is in a bit of a catch 22, I'd revert the 22.04 AMCL stuff so this still works on 20.04 for the time being). This gazebo / 22.04 issue is kill'n me |
Maybe should I cherry-pick my last commit and push to main branch right before the changes in amcl? Although the issue with AWS warehouse remains.
How can I help? |
Wait - gazebo in 22.04 should be working actually from discussions on another thread, I'm not sure why then the aws warehouse world isn't released / handled. |
@nuclearsandwich released AWS Warehouse world for Humble/Rolling so this should turn over in the next sync! @lucabonamini @AlexeyMerzlyakov is this ready to merge otherwise? |
Any updates? @SteveMacenski |
Still no update yet for Rolling / Humble, so still waiting... |
This pull request is in conflict. Could you fix it @lucabonamini? |
1 similar comment
This pull request is in conflict. Could you fix it @lucabonamini? |
Migration to modern GZ was completed in Q2 - closing. thanks for this effort! |
Basic Info
Description of contribution in a few bullet points
Description of documentation updates required from your changes
Future work that may be required in bullet points
For Maintainers: