Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 1.48 KB

README.md

File metadata and controls

59 lines (35 loc) · 1.48 KB

To run turtlebot autonomous mapping:

Make sure the aticuss package is installed.

Open 6 terminal windows. in 4 ssh to turtlebot. I prefer to use tabs. 1. Make sure the laptop is on, plugged into the base, and the base is on. Then make sure you can ssh into the turtlebot (sshtb)

In the first terminal: run:

roslaunch aticuss turtlebot_bringup.launch

if this doesn't work, or runs into errors, ctrl-c. run: sudo service turtlebot stop

now run turtlebot_bringup again

In terminal 2:

roslaunch turtlebot_navigation gmapping_demo.launch | rosrun aticuss scan_publisher

This should work. IF not, try scan_publisher.py. Always use tab when typing in the terminal. It will fill out as much as possible, until there is a choice for two options. In most cases, aticuss has few conflicts between similiarly starting programs.

That is one command. The "|" opens a pipe so the output of gmapping runs into scan_publisher and creates a node that publishes the data.

In the two not ssh'd to turtlebot, run:

dashboard

rosrun rviz rviz

If there are problems running rivz, see the SLAM Gmapping tutorial on ROS.

In the last two ssh'd terminals:

rosrun aticuss rfid_mapper

This is optional. If it's not on, then rfid tags will not be read.

and finally:

choose a autonomous navigation node, either:

rosrun aticuss random_explorer rosrun aticuss greedy_exlorer rosrun aticuss bb_evolver or rosrun aticuss bb_exploration

if there is an evolved method. THere is one in the code that can be used.