Skip to content

Target generation system for autonomous exploration of mobile robots in unknown indoor environments.

Notifications You must be signed in to change notification settings

raphaelgoms/robot_target_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Targets Generator

Target generation system for autonomous exploration of mobile robots in unknown indoor environments.

This ROS package provides autonomous navigation and mapping of mobile robots in unknown environments.

Upon receiving an occupancy grid from the /SLAM node, which performs simultaneous mapping and localization, it transforms the map into an objective function surface and runs optimization algorithms to search for the most interesting points on the map for the robots. When the best point is found, it is sent to the robot, and then the robot navigates there.

System tested in simulation using the robotic simulator V-REP. The scenes used are available in the ./scenes/ directory.

It is necessary to install the packages navigation, move_base, [youbot_navigation](http://wiki.ros .org/youbot_navigation) and gmapping.

How to run

Start ros:

roscore

Enable use_sim_time ( ):

rosparam set use_sim_time true

Start the necessary nodes of the gmapping, ros navigation and youbot_navigation packages:

roslaunch target_generator target_generator.launch

Start the target generator node:

rosrun target_generator target_generator

Open V-REP and start the simulation.

How to build

Clone the github project into the src folder of your ros workspace:

cd (your_ros_ws)/src
git clone https://github.com/yourname/github-link

Build (We recommend use Catkin Command Line Tools):

cd ..
catkin build

Contributing

  1. Fork the project (https://github.com/yourname/yourproject/fork)
  2. Create a branch for your modification (git checkout -b feature/fooBar)
  3. Do commit (git commit -am 'Add some fooBar')
  4. Push (git push origin feature/fooBar)
  5. Create a new Pull Request
Contributors:

Raphael Gomes – https://github.com/raphaelgoms / raphaelgoms@gmail.com

About

Target generation system for autonomous exploration of mobile robots in unknown indoor environments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published