[Documentation] [TitleIndex] [WordIndex

Mini-Lab autonomous navigation

1. Overview

In this section we will present the autonomous navigation package of the Mini-Lab. After building the environment map, the robot will be capable of reaching navigations goals inside the map and avoid static and dynamic obstacles.

2. Mapping Launch procedure

The navigation routine is capable of moving the robot to a specific coordinates in the map. The following command will launch all node needed for the navigation of Minilab.

$ roslaunch minilab_navigation minilab_simulation.launch

When Rviz start, the following configuration is already loaded:

~/catkin_ws/src/ minilab/minilab_navigation/config/rviz/navigation.rviz

The right position of the robot is set for "buvette" map .if you change the map, follow the next instructions:

We can see that Minilab in Gazebo and in Rviz are in a different position.

http://www.enovarobotics.eu/Wiki/images/f/ff/Screenshot_from_2015-05-06_14_51_59.png http://www.enovarobotics.eu/Wiki/images/6/6b/Screenshot_from_2015-05-06_14_52_36.png

Use the 2D pose Estimate Button to correct the position of the robot.

http://www.enovarobotics.eu/Wiki/images/c/ca/Screenshot_from_2015-05-06_14_52_47.png http://www.enovarobotics.eu/Wiki/images/7/78/Screenshot_from_2015-05-06_14_53_02.png

To move to a specific point use the 2D Nav Goal Button.

http://www.enovarobotics.eu/Wiki/images/a/ab/Screenshot_from_2015-05-06_14_54_22.png

The robot will create its own directory according to the map and obstacles. You should observe the movement of the robot’s model on Rviz and Gazebo.

4. What Next?

Hardware overview


2024-11-23 13:00