-
Notifications
You must be signed in to change notification settings - Fork 516
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
Multi-robot SLAM #541
base: ros1_multirobot
Are you sure you want to change the base?
Multi-robot SLAM #541
Conversation
…frames, base frames, laser topics
…me is set using laser frame; tf now from map to agent specific odom frame
I'm wondering right now if this might more appropriately targeted to the multi-laser branch or if I can make a new multi-robot branch for this work to live in. For ROS 1, its EOL with no new distributions coming out so we can't really make an API/ABI change and release binaries that this would require. But its still very useful, so I could make a Then add changes to the readme for just that branch with notes on top about the requirements (start in localized area) and other multirobot specific documentation. What do you think? |
map_frame: map | ||
base_frame: base_footprint | ||
scan_topic: /scan | ||
odom_frames: ["robot1/odom", "robot2/odom"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make these changes to all the yaml files so that they all work in this branch with the change of types
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I updated the yaml for sync and async; I'm not currently sure what would be the best way to handle localization and life-long, since they're very different algorithms; what're your thoughts on this?
I added a new branch Add that first GIF to the readme! Its very illustrative and concise |
Sounds good. I wasn't sure how to make this fully backwards compatible, since a lot is changing, so a fresh new branch would be best. I'll change the target |
Hello, I hope someone can help me, I am trying to find a way to perform multi-robot slam in ROS2. Are there any plans to make this available in ROS2? or do you know of any packages in ROS2 that already implement multi-robot slam? Thank you |
My plan would be to have this in ROS 2 once its in ROS 1 here, yes! |
Updated README with info on Multi-Robot SLAM + GIF |
Hi all, I am interested on this feature also and willing to contribute also. May I know what is the current plan & progress for this PR? |
Synchronous and asynchornous SLAM are working. Localization and life long mapping are still TODO's. Currently overwhelmed with other things, so was going to resume PR around June |
Basic Info
Multi-robot mapping in Gazebo
Multi-robot loop closure in Gazebo
Mapping Tepper Locker Area using 5 Kheepra IV Robots
Much of this work was originally done for RoboSAR (Carnegie Mellon University, Advanced Agent-Robotics Technology Lab; capstone project for Master in Robotics Systems Development 2023), a multi-robot search and rescue system. Part of the MrSLAM system has been ported for this PR; see the relevant pages here (organization, MrSLAM repo)
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