A Repository for our Comprobo 2018 Final Project
For an explanation of PINBot and what it does, see our website
- clone this git repo to your
~/catkin/srcfolder roslaunch neat_node bringup.launch host:=192.168.xx.xx- cd to the main pinbot folder and run
python astar.pyto create an initial path through the map - Run
rosrun pinbot navstar.pyto output velocity commands for the robot
- Follow steps 1-2 above
- Run
rosrun neato_2dnav gmapping_demo.launchto begin collecting map data - Run
map_server map_saver -f /path/to/pinbot/folder/mapsto save map file - Open
astar.pyandnavstar.pyto change path to map file to current map file path - Run
python astar.pywith the new map file path - Run
map_server map_server /path/to/map/fileto load the map into the map_server - Run
rosrun pinbot image_to_points.pyto convert the map image to points - Run
rosrun pinbot particle_clustering.pyto run the particle clustering algorithm - Run
rosrun pinbot find_circle.pyto identify the circles and publish that data - Run
rosrun pinbot marker_viz.pyto visualize/confirm the identification code - Run
rosrun pinbot navstar.pyto run the A* algorithms and output velocity commands to the robot - Sit back, relax, and enjoy while your neato effortlessly threads its way through a mine field to get to a round trashcan