ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
2 | No.2 Revision |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
If you want to map your environment and you need a 3D map, you're often wanting to localize your laser scanner or robot at the same time - i.e. Simultaneous Localization and
MappingOf these options, I've played with Cartographer, BLAM, LOAM and Gmapping. If you're starting out with ROS and you only need 2D SLAM, I'd recommend Gmapping. If you are experienced with ROS and/or SLAM concepts, I think the 2D version of Cartographer is more accurate and robust than Gmapping. If you need a 3D solution, Cartographer is quite hard to setup, tune and use, but it is still maintained and probably a better solution long-term than BLAM. Can't recommend the LOAM code.
There are some packages that don't do SLAM and are only used for pure mapping (i.e. you'll have to use something else to localize the laser scanner or robot)
3 | No.3 Revision |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
If you want to map your environment and you need a 3D 3D map, you're often wanting to localize your laser scanner or robot at the same time - i.e. Simultaneous Localization and Mapping (SLAM) Below are some ROS-compatible options.
Of these options, I've played with Cartographer, BLAM, LOAM and Gmapping. If you're starting out with ROS and you only need 2D SLAM, I'd recommend Gmapping. If you are experienced with ROS and/or SLAM concepts, I think the 2D version of Cartographer is more accurate and robust than Gmapping. If you need a 3D solution, BLAM and LOAM. Cartographer is quite hard to setup, tune and use, but it is still maintained and probably a better solution long-term than BLAM. Can't recommend the LOAM code.
There are some packages that don't do SLAM and are only used for pure mapping (i.e. you'll have to use something else to localize the laser scanner or robot)
4 | No.4 Revision |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
If you want to map your environment and you need a 3D map, you're often wanting to localize your laser scanner or robot at the same time - i.e. Simultaneous Localization and Mapping (SLAM) Below are some ROS-compatible options.
Of these options, I've played with Cartographer, BLAM and LOAM. Cartographer is quite hard to setup, tune and use, but it is still maintained and probably a better solution long-term than BLAM. Can't recommend the LOAM code.
There are some packages that don't do SLAM and are only used for pure mapping (i.e. you'll have to use something else to localize the laser scanner or robot)
Of these options, I suggest you look into Libpointmatcher or rtab_mapping.
5 | No.5 Revision |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
If you want to map your environment and you need a 3D map, you're often wanting to localize your laser scanner or robot at the same time - i.e. Simultaneous Localization and Mapping (SLAM) Below are some ROS-compatible options.
Of these options, I've played with Cartographer, BLAM and LOAM. Cartographer is quite hard to setup, tune and use, but it is still maintained and probably a better solution long-term than BLAM. Can't recommend the LOAM code.
There are some packages that don't do SLAM and are only used for pure mapping (i.e. you'll have to use something else to localize the laser scanner or robot)
Of these options, I suggest you look into Libpointmatcher or rtab_mapping.
6 | No.6 Revision |
For anyone reading this at a later date (like me) there are a few other mapping options currently available:
If you want to map your environment and you need a 3D map, you're often wanting to localize your laser scanner or robot at the same time - i.e. Simultaneous Localization and Mapping (SLAM) Below are some ROS-compatible options.
Of these options, I've played with Cartographer, BLAM and LOAM. Cartographer is quite hard to setup, tune and use, but it is still use. BLAM and LOAM are no longer maintained and probably a better solution long-term than BLAM. Can't so I wouldn't recommend the LOAM code.them now. Rtabmap seems to received a lot of attention and use recently so I'd start with that.
There are some packages that don't do SLAM and are only used for pure mapping (i.e. you'll have to use something else to localize the laser scanner or robot)
Of these options, I suggest you look into Libpointmatcher or rtab_mapping.rtabmap.