RoboticaUtnFrba / create_autonomy

ROS autonomy stack for iRobot Create 2.
BSD 3-Clause "New" or "Revised" License
28 stars 38 forks source link

Mapping exploration #224

Closed BarceloChristian closed 4 years ago

BarceloChristian commented 4 years ago

Description

Cartographer has been removed from packages.txt and installation of the latest version is being made in the docker. Fixed version of explore-lite (a.k.a m-explore) has been added to .repos. A new package called mapping_exploration has been added to generate launchfiles to initialize exploration nodes. A launchfile for explore-lite has been added.

Explore-lite configuration:

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

Run any kind of simulation using the proper configuration for cartographer

export RVIZ=true
export LOCALIZATION=cartographer
export LASER=rplidar

Then launch a simulation, e.g:

roslaunch ca_gazebo create_house.launch

And following that, as soon as the simulation starts:

roslaunch ca_mapping_exploration explore_lite.launch

The robot will start moving it until no new frontiers are found. The frontiers will be published on ROS and the visualization enabled on rViz.

Test Configuration:

Checklist:

eborghi10 commented 4 years ago

The Linter is complaining! You can reproduce it locally with this command:

catkin lint -W2 --strict --explain /path/to/create_autonomy
eborghi10 commented 4 years ago

Update the branch with latest kinetic-devel and you will need to use RVIZ=true instead of RVIZ_CONFIG.

eborghi10 commented 4 years ago

@BarceloChristian can you add the option in RViz to visualize the frontiers?