├── Doxygen ├── html │ ├── graph_legend.md5 │ ├── map_8cpp__incl.md5 │ ├── map_8hpp__incl.md5 │ ├── explorer_8cpp__incl.md5 │ ├── explorer_8hpp__incl.md5 │ ├── gridTest_8cpp__incl.md5 │ ├── grid_8cpp__incl.md5 │ ├── grid_8hpp__incl.md5 │ ├── inherit_graph_0.md5 │ ├── inherit_graph_1.md5 │ ├── inherit_graph_2.md5 │ ├── inherit_graph_3.md5 │ ├── inherit_graph_4.md5 │ ├── mainTest_8cpp__incl.md5 │ ├── main_8cpp__incl.md5 │ ├── mapTest_8cpp__incl.md5 │ ├── map_8hpp__dep__incl.md5 │ ├── explorerTest_8cpp__incl.md5 │ ├── explorer_8hpp__dep__incl.md5 │ ├── grid_8hpp__dep__incl.md5 │ ├── classGridTest__coll__graph.md5 │ ├── classGridTest__inherit__graph.md5 │ ├── classMapTest__coll__graph.md5 │ ├── classMapTest__inherit__graph.md5 │ ├── classExplorerTest__coll__graph.md5 │ ├── classExplorerTest__inherit__graph.md5 │ ├── dir_13e138d54eb8818da29c3992edef070a_dep.md5 │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 │ ├── classGridTest__inherit__graph.map │ ├── classMapTest__inherit__graph.map │ ├── classExplorerTest__inherit__graph.map │ ├── doc.png │ ├── bc_s.png │ ├── bdwn.png │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── closed.png │ ├── doxygen.png │ ├── splitbar.png │ ├── sync_off.png │ ├── sync_on.png │ ├── arrowdown.png │ ├── arrowright.png │ ├── folderopen.png │ ├── search │ │ ├── classes_3.js │ │ ├── close.png │ │ ├── mag_sel.png │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── all_0.js │ │ ├── all_8.js │ │ ├── all_3.js │ │ ├── all_4.js │ │ ├── all_d.js │ │ ├── functions_2.js │ │ ├── variables_0.js │ │ ├── variables_1.js │ │ ├── variables_5.js │ │ ├── variables_7.js │ │ ├── all_c.js │ │ ├── variables_6.js │ │ ├── all_5.js │ │ ├── classes_2.js │ │ ├── functions_7.js │ │ ├── classes_1.js │ │ ├── variables_2.js │ │ ├── classes_0.js │ │ ├── all_7.js │ │ ├── files_1.js │ │ ├── variables_3.js │ │ ├── variables_4.js │ │ ├── functions_0.js │ │ ├── all_b.js │ │ ├── files_0.js │ │ ├── functions_6.js │ │ ├── pages_0.js │ │ ├── files_2.js │ │ ├── all_e.js │ │ ├── functions_8.js │ │ ├── functions_3.js │ │ ├── nomatches.html │ │ ├── searchdata.js │ │ ├── all_9.js │ │ ├── functions_4.js │ │ ├── all_1.js │ │ ├── all_6.js │ │ ├── all_0.html │ │ ├── all_1.html │ │ ├── all_2.html │ │ ├── all_3.html │ │ ├── all_4.html │ │ ├── all_5.html │ │ ├── all_6.html │ │ ├── all_7.html │ │ ├── all_8.html │ │ ├── all_9.html │ │ ├── all_a.html │ │ ├── all_b.html │ │ ├── all_c.html │ │ ├── all_d.html │ │ ├── all_e.html │ │ ├── files_0.html │ │ ├── files_1.html │ │ ├── files_2.html │ │ ├── pages_0.html │ │ ├── classes_0.html │ │ ├── classes_1.html │ │ ├── classes_2.html │ │ ├── classes_3.html │ │ ├── functions_1.js │ │ ├── functions_0.html │ │ ├── functions_1.html │ │ ├── functions_2.html │ │ ├── functions_3.html │ │ ├── functions_4.html │ │ ├── functions_5.html │ │ ├── functions_6.html │ │ ├── functions_7.html │ │ ├── functions_8.html │ │ ├── variables_0.html │ │ ├── variables_1.html │ │ ├── variables_2.html │ │ ├── variables_3.html │ │ ├── variables_4.html │ │ ├── variables_5.html │ │ ├── variables_6.html │ │ ├── variables_7.html │ │ ├── all_2.js │ │ ├── functions_5.js │ │ └── all_a.js │ ├── folderclosed.png │ ├── graph_legend.png │ ├── grid_8cpp__incl.png │ ├── grid_8hpp__incl.png │ ├── inherit_graph_0.png │ ├── inherit_graph_1.png │ ├── inherit_graph_2.png │ ├── inherit_graph_3.png │ ├── inherit_graph_4.png │ ├── main_8cpp__incl.png │ ├── map_8cpp__incl.png │ ├── map_8hpp__incl.png │ ├── mapTest_8cpp__incl.png │ ├── explorer_8cpp__incl.png │ ├── explorer_8hpp__incl.png │ ├── gridTest_8cpp__incl.png │ ├── grid_8hpp__dep__incl.png │ ├── mainTest_8cpp__incl.png │ ├── map_8hpp__dep__incl.png │ ├── explorerTest_8cpp__incl.png │ ├── classMapTest__coll__graph.png │ ├── explorer_8hpp__dep__incl.png │ ├── classGridTest__coll__graph.png │ ├── classMapTest__inherit__graph.png │ ├── classExplorerTest__coll__graph.png │ ├── classGridTest__inherit__graph.png │ ├── classExplorerTest__inherit__graph.png │ ├── dir_13e138d54eb8818da29c3992edef070a_dep.png │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png │ ├── classMapTest__coll__graph.map │ ├── classGridTest__coll__graph.map │ ├── mainTest_8cpp__incl.map │ ├── classExplorerTest__coll__graph.map │ ├── inherit_graph_2.map │ ├── inherit_graph_3.map │ ├── inherit_graph_0.map │ ├── inherit_graph_4.map │ ├── grid_8hpp__incl.map │ ├── grid_8cpp__incl.map │ ├── gridTest_8cpp__incl.map │ ├── map_8hpp__incl.map │ ├── map_8cpp__incl.map │ ├── mapTest_8cpp__incl.map │ ├── inherit_graph_1.map │ ├── explorer_8hpp__incl.map │ ├── dir_13e138d54eb8818da29c3992edef070a_dep.map │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map │ ├── main_8cpp__incl.map │ ├── explorer_8cpp__incl.map │ ├── explorerTest_8cpp__incl.map │ ├── explorer_8hpp__dep__incl.map │ ├── map_8hpp__dep__incl.map │ ├── grid_8hpp__dep__incl.map │ ├── tabs.css │ ├── dynsections.js │ ├── index.html │ ├── pages.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── globals_func.html │ ├── globals.html │ └── classExplorer-members.html └── latex │ ├── grid_8cpp__incl.md5 │ ├── grid_8hpp__incl.md5 │ ├── main_8cpp__incl.md5 │ ├── mapTest_8cpp__incl.md5 │ ├── map_8cpp__incl.md5 │ ├── map_8hpp__incl.md5 │ ├── explorerTest_8cpp__incl.md5 │ ├── explorer_8cpp__incl.md5 │ ├── explorer_8hpp__incl.md5 │ ├── gridTest_8cpp__incl.md5 │ ├── grid_8hpp__dep__incl.md5 │ ├── mainTest_8cpp__incl.md5 │ ├── map_8hpp__dep__incl.md5 │ ├── classGridTest__coll__graph.md5 │ ├── classMapTest__coll__graph.md5 │ ├── classMapTest__inherit__graph.md5 │ ├── explorer_8hpp__dep__incl.md5 │ ├── classExplorerTest__coll__graph.md5 │ ├── classExplorerTest__inherit__graph.md5 │ ├── classGridTest__inherit__graph.md5 │ ├── dir_13e138d54eb8818da29c3992edef070a_dep.md5 │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 │ ├── map_8cpp__incl.pdf │ ├── map_8hpp__incl.pdf │ ├── grid_8cpp__incl.pdf │ ├── grid_8hpp__incl.pdf │ ├── main_8cpp__incl.pdf │ ├── explorer_8cpp__incl.pdf │ ├── explorer_8hpp__incl.pdf │ ├── gridTest_8cpp__incl.pdf │ ├── mainTest_8cpp__incl.pdf │ ├── mapTest_8cpp__incl.pdf │ ├── map_8hpp__dep__incl.pdf │ ├── grid_8hpp__dep__incl.pdf │ ├── explorerTest_8cpp__incl.pdf │ ├── explorer_8hpp__dep__incl.pdf │ ├── classGridTest__coll__graph.pdf │ ├── classMapTest__coll__graph.pdf │ ├── classGridTest__inherit__graph.pdf │ ├── classMapTest__inherit__graph.pdf │ ├── classExplorerTest__coll__graph.pdf │ ├── classExplorerTest__inherit__graph.pdf │ ├── dir_13e138d54eb8818da29c3992edef070a_dep.pdf │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf │ ├── dir_d44c64559bbebec7f509842c48db8b23.tex │ ├── Makefile │ ├── hierarchy.tex │ ├── dir_d51ba1eee1c342981b2e152aa63b6e06.tex │ ├── annotated.tex │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.tex │ ├── dir_13e138d54eb8818da29c3992edef070a.tex │ ├── grid_8cpp.tex │ ├── map_8cpp.tex │ ├── grid_8hpp.tex │ ├── mainTest_8cpp.tex │ ├── map_8hpp.tex │ ├── explorer_8cpp.tex │ ├── files.tex │ ├── main_8cpp.tex │ ├── explorer_8hpp.tex │ ├── classMapTest.tex │ ├── classExplorerTest.tex │ ├── classExplorer.tex │ ├── classGridTest.tex │ └── refman.tex ├── .gitattributes ├── images ├── rviz.png ├── gazebo.png ├── my_map.pgm └── exploration map.png ├── results ├── coverage.png ├── cpplintresults.txt └── cppcheckresults.txt ├── test ├── explorerTests.launch └── mainTest.cpp ├── UML ├── Initial │ ├── Class Diagram - Frontier Exploration.pdf │ └── Activity Diagram - Frontier Exploration.pdf ├── Final │ ├── Class Diagram - Frontier Exploration - Final.pdf │ └── Activity Diagram - Frontier Exploration - Final.pdf └── Revised │ └── Class Diagram - Frontier Exploration - Revised.pdf ├── launch └── explore.launch ├── LICENSE ├── src ├── main.cpp └── grid.cpp └── package.xml /Doxygen/html/graph_legend.md5: -------------------------------------------------------------------------------- 1 | 387ff8eb65306fa251338d3c9bd7bfff -------------------------------------------------------------------------------- /Doxygen/html/map_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | d1b64e3548eab4acbbe62fc2aff37e50 -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | 0e5524e2d87dee1dc1f2e8e00d9493b6 -------------------------------------------------------------------------------- /Doxygen/html/explorer_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | bafeab0b2c11fd690f2e37654dba275b -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | 70fabebf40fa274794564bfe64c9a306 -------------------------------------------------------------------------------- /Doxygen/html/gridTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 09a5f35f217127a5b2c4519057f97985 -------------------------------------------------------------------------------- /Doxygen/html/grid_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 0a4a9338c012d98123a84655fb8de603 -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | 3af7654a514c3427e21d0ca8e2b0618e -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_0.md5: -------------------------------------------------------------------------------- 1 | 055344ae52140204ab3399a1282ab7b3 -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_1.md5: -------------------------------------------------------------------------------- 1 | 6f07ec872bb2fbd3443d70d92aad7d55 -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_2.md5: -------------------------------------------------------------------------------- 1 | b995f674ab6a68bc18ca8fb50986c7e7 -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_3.md5: -------------------------------------------------------------------------------- 1 | 06b144e660c09b86c4bc102f21384887 -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_4.md5: -------------------------------------------------------------------------------- 1 | 7a38921ce88409a532ef42e30944c2ce -------------------------------------------------------------------------------- /Doxygen/html/mainTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | eb8eb012883645ea5dbbc60b7e489a7d -------------------------------------------------------------------------------- /Doxygen/html/main_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | d805a9265c0f5e275def7bd1f8a9aa2d -------------------------------------------------------------------------------- /Doxygen/html/mapTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 297c600e711432db94dc1d5298a42b46 -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | c35d9dea613c51b079a8ca9321dd984a -------------------------------------------------------------------------------- /Doxygen/latex/grid_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 1241b5820391ec554de34c8f4a6ec044 -------------------------------------------------------------------------------- /Doxygen/latex/grid_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | d09a21a1f1299eb963516296364cc6f0 -------------------------------------------------------------------------------- /Doxygen/latex/main_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 989f85005d5ceefc05eeb295365e1dd1 -------------------------------------------------------------------------------- /Doxygen/latex/mapTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | ce7c4473f7fd9f55bfbeba285c75c4d1 -------------------------------------------------------------------------------- /Doxygen/latex/map_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 3a150ab2d040ed7a2d17f8411128ecdb -------------------------------------------------------------------------------- /Doxygen/latex/map_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | a7b1c6c0fc3b49905f18ec1204bdc952 -------------------------------------------------------------------------------- /Doxygen/html/explorerTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | b31a2ae144cd24b9c9494623728c8891 -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 16d42f0868b7164d64112642790da651 -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 86d1e10f2623183298ee7032a91cf286 -------------------------------------------------------------------------------- /Doxygen/latex/explorerTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | e7cab9791727b5260d501f2d9a29daaf -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 14a3cb84dbb51d319b4477e5489ae6ac -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8hpp__incl.md5: -------------------------------------------------------------------------------- 1 | 7914736c1e3cf3d5a9674929b6288855 -------------------------------------------------------------------------------- /Doxygen/latex/gridTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 33a70ebc3858d6d63cd647a0c9e4d4bf -------------------------------------------------------------------------------- /Doxygen/latex/grid_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 170c7b041bf958be4b787f43414ed186 -------------------------------------------------------------------------------- /Doxygen/latex/mainTest_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | a1b0d2e4dce22846c6ba1992f80c0e4a -------------------------------------------------------------------------------- /Doxygen/latex/map_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 152d56d490a18ae947696f6fe915aa28 -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | e84e0d0bbb5e51e68df52d9033a28d8f -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 098779c9e02b23c66aea53c509e435a0 -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 6e522d09b6d6452a759188f2df8efece -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 4659e90aa235eb5b9a6e472117de1f66 -------------------------------------------------------------------------------- /Doxygen/latex/classGridTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3ebd1729cb26d3bd7f1b849a6229053f -------------------------------------------------------------------------------- /Doxygen/latex/classMapTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 1dbe683f65441a39a6ddefdf7a56df36 -------------------------------------------------------------------------------- /Doxygen/latex/classMapTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | b3dafca130b170bf35b58969e12dacd7 -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8hpp__dep__incl.md5: -------------------------------------------------------------------------------- 1 | d7c8731b518609bd573722a9dafd79ec -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | fdc094b4bec73e05d042c0147f757750 -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 7826eaf4824c100c96ec3922eab8c8d9 -------------------------------------------------------------------------------- /Doxygen/latex/classExplorerTest__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ac6458906767d0d5efb425f18393b3d9 -------------------------------------------------------------------------------- /Doxygen/latex/classExplorerTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2fcb1efa88a109ec3fd77257bcc329e0 -------------------------------------------------------------------------------- /Doxygen/latex/classGridTest__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2f30d5308599be18317808a3d0c4b60b -------------------------------------------------------------------------------- /Doxygen/html/dir_13e138d54eb8818da29c3992edef070a_dep.md5: -------------------------------------------------------------------------------- 1 | 08772912037acceb2ceebb7eba733bc1 -------------------------------------------------------------------------------- /Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5: -------------------------------------------------------------------------------- 1 | 7f0d1f59b1b043e303a8792eb31ec937 -------------------------------------------------------------------------------- /Doxygen/latex/dir_13e138d54eb8818da29c3992edef070a_dep.md5: -------------------------------------------------------------------------------- 1 | 08772912037acceb2ceebb7eba733bc1 -------------------------------------------------------------------------------- /Doxygen/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5: -------------------------------------------------------------------------------- 1 | 7f0d1f59b1b043e303a8792eb31ec937 -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Ignore doxygen generated files for GitHub linguist 2 | Doxygen/* linguist-vendored 3 | -------------------------------------------------------------------------------- /images/rviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/images/rviz.png -------------------------------------------------------------------------------- /images/gazebo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/images/gazebo.png -------------------------------------------------------------------------------- /images/my_map.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/images/my_map.pgm -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Doxygen/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/doc.png -------------------------------------------------------------------------------- /results/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/results/coverage.png -------------------------------------------------------------------------------- /Doxygen/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/bc_s.png -------------------------------------------------------------------------------- /Doxygen/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/bdwn.png -------------------------------------------------------------------------------- /Doxygen/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/nav_f.png -------------------------------------------------------------------------------- /Doxygen/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/nav_g.png -------------------------------------------------------------------------------- /Doxygen/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/nav_h.png -------------------------------------------------------------------------------- /Doxygen/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/open.png -------------------------------------------------------------------------------- /Doxygen/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/tab_a.png -------------------------------------------------------------------------------- /Doxygen/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/tab_b.png -------------------------------------------------------------------------------- /Doxygen/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/tab_h.png -------------------------------------------------------------------------------- /Doxygen/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/tab_s.png -------------------------------------------------------------------------------- /Doxygen/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/closed.png -------------------------------------------------------------------------------- /Doxygen/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/doxygen.png -------------------------------------------------------------------------------- /Doxygen/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/splitbar.png -------------------------------------------------------------------------------- /Doxygen/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/sync_off.png -------------------------------------------------------------------------------- /Doxygen/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/sync_on.png -------------------------------------------------------------------------------- /Doxygen/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/arrowdown.png -------------------------------------------------------------------------------- /Doxygen/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/arrowright.png -------------------------------------------------------------------------------- /Doxygen/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/folderopen.png -------------------------------------------------------------------------------- /Doxygen/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['testpub',['TestPub',['../classTestPub.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /images/exploration map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/images/exploration map.png -------------------------------------------------------------------------------- /Doxygen/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/folderclosed.png -------------------------------------------------------------------------------- /Doxygen/html/graph_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/graph_legend.png -------------------------------------------------------------------------------- /Doxygen/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/search/close.png -------------------------------------------------------------------------------- /Doxygen/html/grid_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/grid_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/grid_8hpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/inherit_graph_0.png -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/inherit_graph_1.png -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/inherit_graph_2.png -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/inherit_graph_3.png -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/inherit_graph_4.png -------------------------------------------------------------------------------- /Doxygen/html/main_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/main_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/map_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/map_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/map_8hpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/search/mag_sel.png -------------------------------------------------------------------------------- /Doxygen/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/search/search_l.png -------------------------------------------------------------------------------- /Doxygen/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/search/search_m.png -------------------------------------------------------------------------------- /Doxygen/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/search/search_r.png -------------------------------------------------------------------------------- /Doxygen/latex/map_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/map_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/map_8hpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/map_8hpp__incl.pdf -------------------------------------------------------------------------------- /test/explorerTests.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Doxygen/html/mapTest_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/mapTest_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/latex/grid_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/grid_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/grid_8hpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/grid_8hpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/main_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/main_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/html/explorer_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/explorer_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/explorer_8hpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/gridTest_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/gridTest_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/grid_8hpp__dep__incl.png -------------------------------------------------------------------------------- /Doxygen/html/mainTest_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/mainTest_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/map_8hpp__dep__incl.png -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/explorer_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8hpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/explorer_8hpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/gridTest_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/gridTest_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/mainTest_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/mainTest_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/mapTest_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/mapTest_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/map_8hpp__dep__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/map_8hpp__dep__incl.pdf -------------------------------------------------------------------------------- /Doxygen/html/explorerTest_8cpp__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/explorerTest_8cpp__incl.png -------------------------------------------------------------------------------- /Doxygen/latex/grid_8hpp__dep__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/grid_8hpp__dep__incl.pdf -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classMapTest__coll__graph.png -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__dep__incl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/explorer_8hpp__dep__incl.png -------------------------------------------------------------------------------- /Doxygen/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cell',['cell',['../classGridTest.html#abe41b4d65a445d95a553340f81966e5e',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['prob',['prob',['../classGridTest.html#a1bb24df4835b135fd13bef6c40744c8a',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/explorerTest_8cpp__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/explorerTest_8cpp__incl.pdf -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8hpp__dep__incl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/explorer_8hpp__dep__incl.pdf -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classGridTest__coll__graph.png -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classMapTest__inherit__graph.png -------------------------------------------------------------------------------- /Doxygen/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['height',['height',['../classGridTest.html#a514f785a55501fbe6009437bda8fe696',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initialize',['initialize',['../classMap.html#afc917e8253690d0e3d5b1e31e38ce57d',1,'Map']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width',['width',['../classGridTest.html#a6fe65931252af9de0ff6e9f9699c1a85',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/classGridTest__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classGridTest__coll__graph.pdf -------------------------------------------------------------------------------- /Doxygen/latex/classMapTest__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classMapTest__coll__graph.pdf -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classExplorerTest__coll__graph.png -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classGridTest__inherit__graph.png -------------------------------------------------------------------------------- /Doxygen/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initialize',['initialize',['../classMap.html#afc917e8253690d0e3d5b1e31e38ce57d',1,'Map']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cell',['cell',['../classGridTest.html#abe41b4d65a445d95a553340f81966e5e',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['height',['height',['../classGridTest.html#a514f785a55501fbe6009437bda8fe696',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['prob',['prob',['../classGridTest.html#a1bb24df4835b135fd13bef6c40744c8a',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width',['width',['../classGridTest.html#a6fe65931252af9de0ff6e9f9699c1a85',1,'GridTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/classGridTest__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classGridTest__inherit__graph.pdf -------------------------------------------------------------------------------- /Doxygen/latex/classMapTest__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classMapTest__inherit__graph.pdf -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__inherit__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/classExplorerTest__inherit__graph.png -------------------------------------------------------------------------------- /Doxygen/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['velcallback',['velCallback',['../classTestPub.html#a43fe317ee0c36864777704df28aa0823',1,'TestPub']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['test',['test',['../classExplorerTest.html#a5b31f4a2740df7e24805c723b3865d7c',1,'ExplorerTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/classExplorerTest__coll__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classExplorerTest__coll__graph.pdf -------------------------------------------------------------------------------- /Doxygen/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loop_5frate',['loop_rate',['../classExplorerTest.html#a942ab410cdbff899ffbcc96f55777397',1,'ExplorerTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['map',['Map',['../classMap.html',1,'']]], 4 | ['maptest',['MapTest',['../classMapTest.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['velcallback',['velCallback',['../classTestPub.html#a43fe317ee0c36864777704df28aa0823',1,'TestPub']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/classExplorerTest__inherit__graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/classExplorerTest__inherit__graph.pdf -------------------------------------------------------------------------------- /UML/Initial/Class Diagram - Frontier Exploration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/UML/Initial/Class Diagram - Frontier Exploration.pdf -------------------------------------------------------------------------------- /Doxygen/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['grid',['Grid',['../classGrid.html',1,'']]], 4 | ['gridtest',['GridTest',['../classGridTest.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /UML/Initial/Activity Diagram - Frontier Exploration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/UML/Initial/Activity Diagram - Frontier Exploration.pdf -------------------------------------------------------------------------------- /Doxygen/html/dir_13e138d54eb8818da29c3992edef070a_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/dir_13e138d54eb8818da29c3992edef070a_dep.png -------------------------------------------------------------------------------- /Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png -------------------------------------------------------------------------------- /Doxygen/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loop_5frate',['loop_rate',['../classExplorerTest.html#a942ab410cdbff899ffbcc96f55777397',1,'ExplorerTest']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/latex/dir_13e138d54eb8818da29c3992edef070a_dep.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/dir_13e138d54eb8818da29c3992edef070a_dep.pdf -------------------------------------------------------------------------------- /Doxygen/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/Doxygen/latex/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.pdf -------------------------------------------------------------------------------- /UML/Final/Class Diagram - Frontier Exploration - Final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/UML/Final/Class Diagram - Frontier Exploration - Final.pdf -------------------------------------------------------------------------------- /Doxygen/html/classMapTest__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /UML/Final/Activity Diagram - Frontier Exploration - Final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/UML/Final/Activity Diagram - Frontier Exploration - Final.pdf -------------------------------------------------------------------------------- /UML/Revised/Class Diagram - Frontier Exploration - Revised.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SrinidhiSreenath/et_exploration_robot/HEAD/UML/Revised/Class Diagram - Frontier Exploration - Revised.pdf -------------------------------------------------------------------------------- /Doxygen/html/classGridTest__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/mainTest_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['explorer',['Explorer',['../classExplorer.html',1,'']]], 4 | ['explorertest',['ExplorerTest',['../classExplorerTest.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/classExplorerTest__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_2.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_3.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_0.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_4.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nh',['nh',['../classExplorerTest.html#a7474ee5196fc4d9017417c3e6511b792',1,'ExplorerTest']]], 4 | ['num',['num',['../classGridTest.html#a79d9337fb35b39b4f49365293947c407',1,'GridTest']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['grid_2ecpp',['grid.cpp',['../grid_8cpp.html',1,'']]], 4 | ['grid_2ehpp',['grid.hpp',['../grid_8hpp.html',1,'']]], 5 | ['gridtest_2ecpp',['gridTest.cpp',['../gridTest_8cpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['metadata',['metaData',['../classMapTest.html#a01f5963eaa0d04e9bfa04f4b500251bc',1,'MapTest']]], 4 | ['mymap',['myMap',['../classMapTest.html#ac947eb4207b7fab9c896280a23ab03cd',1,'MapTest']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['nh',['nh',['../classExplorerTest.html#a7474ee5196fc4d9017417c3e6511b792',1,'ExplorerTest']]], 4 | ['num',['num',['../classGridTest.html#a79d9337fb35b39b4f49365293947c407',1,'GridTest']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['explore',['explore',['../classExplorer.html#a246ceb49142bbd15bdbdc3b900269294',1,'Explorer']]], 4 | ['explorer',['Explorer',['../classExplorer.html#a023c50586b065e67868726a337fb56e0',1,'Explorer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['updateoccupancymap',['updateOccupancyMap',['../classMap.html#a666dee0eae4e9a7a2e9870d51459a561',1,'Map']]], 4 | ['updateprobability',['updateProbability',['../classGrid.html#aba57aa11c35e810c80a47f81e7f8d224',1,'Grid']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['explorer_2ecpp',['explorer.cpp',['../explorer_8cpp.html',1,'']]], 4 | ['explorer_2ehpp',['explorer.hpp',['../explorer_8hpp.html',1,'']]], 5 | ['explorertest_2ecpp',['explorerTest.cpp',['../explorerTest_8cpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['updateoccupancymap',['updateOccupancyMap',['../classMap.html#a666dee0eae4e9a7a2e9870d51459a561',1,'Map']]], 4 | ['updateprobability',['updateProbability',['../classGrid.html#aba57aa11c35e810c80a47f81e7f8d224',1,'Grid']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['e_2et_2e_20a_20frontier_20exploration_20robot_20to_20explore_20unknown_20environments',['E.T. A frontier exploration robot to explore unknown environments',['../md__home_srinidhi_catkin_ws_src_et_exploration_robot_README.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /Doxygen/html/grid_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/gridTest_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]], 4 | ['maintest_2ecpp',['mainTest.cpp',['../mainTest_8cpp.html',1,'']]], 5 | ['map_2ecpp',['map.cpp',['../map_8cpp.html',1,'']]], 6 | ['map_2ehpp',['map.hpp',['../map_8hpp.html',1,'']]], 7 | ['maptest_2ecpp',['mapTest.cpp',['../mapTest_8cpp.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /Doxygen/html/map_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Doxygen/html/mapTest_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eexplorer',['~Explorer',['../classExplorer.html#aa1b0a71e92e003e9162a5ba99d843392',1,'Explorer']]], 4 | ['_7egrid',['~Grid',['../classGrid.html#a3661d0a7f998caaaf8627d7a67072116',1,'Grid']]], 5 | ['_7emap',['~Map',['../classMap.html#aa403fbe09394ccf39747588f5168e3b2',1,'Map']]], 6 | ['_7etestpub',['~TestPub',['../classTestPub.html#a798e9f6a79e8792af0818ca1ac2ae4e4',1,'TestPub']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eexplorer',['~Explorer',['../classExplorer.html#aa1b0a71e92e003e9162a5ba99d843392',1,'Explorer']]], 4 | ['_7egrid',['~Grid',['../classGrid.html#a3661d0a7f998caaaf8627d7a67072116',1,'Grid']]], 5 | ['_7emap',['~Map',['../classMap.html#aa403fbe09394ccf39747588f5168e3b2',1,'Map']]], 6 | ['_7etestpub',['~TestPub',['../classTestPub.html#a798e9f6a79e8792af0818ca1ac2ae4e4',1,'TestPub']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Doxygen/html/inherit_graph_1.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): main.cpp'],['../mainTest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): mainTest.cpp']]], 4 | ['map',['Map',['../classMap.html#a0f5ad0fd4563497b4214038cbca8b582',1,'Map']]], 5 | ['markercallback',['markerCallback',['../classTestPub.html#ae1949455b7b7daaf93c265ce9d2b71bc',1,'TestPub']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /results/cpplintresults.txt: -------------------------------------------------------------------------------- 1 | Done processing ./test/mapTest.cpp 2 | Done processing ./test/mainTest.cpp 3 | Done processing ./test/explorerTest.cpp 4 | Done processing ./test/gridTest.cpp 5 | Done processing ./src/map.cpp 6 | Done processing ./src/explorer.cpp 7 | Done processing ./src/main.cpp 8 | Done processing ./src/grid.cpp 9 | Done processing ./include/et_exploration_robot/map.hpp 10 | Done processing ./include/et_exploration_robot/grid.hpp 11 | Done processing ./include/et_exploration_robot/explorer.hpp 12 | -------------------------------------------------------------------------------- /Doxygen/latex/dir_d44c64559bbebec7f509842c48db8b23.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_d44c64559bbebec7f509842c48db8b23}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include Directory Reference} 2 | \label{dir_d44c64559bbebec7f509842c48db8b23}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include Directory Reference@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include Directory Reference}} 3 | \subsection*{Directories} 4 | \begin{DoxyCompactItemize} 5 | \end{DoxyCompactItemize} 6 | -------------------------------------------------------------------------------- /Doxygen/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /Doxygen/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "ceghilmnpstuvw~", 4 | 1: "egmt", 5 | 2: "egm", 6 | 3: "egimstuv~", 7 | 4: "chlmnptw", 8 | 5: "e" 9 | }; 10 | 11 | var indexSectionNames = 12 | { 13 | 0: "all", 14 | 1: "classes", 15 | 2: "files", 16 | 3: "functions", 17 | 4: "variables", 18 | 5: "pages" 19 | }; 20 | 21 | var indexSectionLabels = 22 | { 23 | 0: "All", 24 | 1: "Classes", 25 | 2: "Files", 26 | 3: "Functions", 27 | 4: "Variables", 28 | 5: "Pages" 29 | }; 30 | 31 | -------------------------------------------------------------------------------- /Doxygen/html/dir_13e138d54eb8818da29c3992edef070a_dep.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/html/main_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/html/explorer_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/html/explorerTest_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Doxygen/latex/Makefile: -------------------------------------------------------------------------------- 1 | all: refman.pdf 2 | 3 | pdf: refman.pdf 4 | 5 | refman.pdf: clean refman.tex 6 | pdflatex refman 7 | makeindex refman.idx 8 | pdflatex refman 9 | latex_count=8 ; \ 10 | while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ 11 | do \ 12 | echo "Rerunning latex...." ;\ 13 | pdflatex refman ;\ 14 | latex_count=`expr $$latex_count - 1` ;\ 15 | done 16 | makeindex refman.idx 17 | pdflatex refman 18 | 19 | 20 | clean: 21 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf 22 | -------------------------------------------------------------------------------- /Doxygen/html/explorer_8hpp__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /launch/explore.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setclusternumber',['setClusterNumber',['../classGrid.html#a8660a115b70a5b5e0e7bd4d1f1d3385d',1,'Grid']]], 4 | ['setfrontierstatus',['setFrontierStatus',['../classGrid.html#a7e1184291fbc7028c0a50391e5f512f0',1,'Grid']]], 5 | ['setgridstate',['setGridState',['../classGrid.html#a82ee6491720390d8f57dc776b7eb4a9c',1,'Grid']]], 6 | ['setup',['SetUp',['../classExplorerTest.html#a27a0935c02df6b7bab2bf84e59987a23',1,'ExplorerTest::SetUp()'],['../classGridTest.html#accd5f48fb57e88ba96e50a6c4aca470c',1,'GridTest::SetUp()'],['../classMapTest.html#a24e2117680abf39f0a8c87c7fffa45fd',1,'MapTest::SetUp()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setclusternumber',['setClusterNumber',['../classGrid.html#a8660a115b70a5b5e0e7bd4d1f1d3385d',1,'Grid']]], 4 | ['setfrontierstatus',['setFrontierStatus',['../classGrid.html#a7e1184291fbc7028c0a50391e5f512f0',1,'Grid']]], 5 | ['setgridstate',['setGridState',['../classGrid.html#a82ee6491720390d8f57dc776b7eb4a9c',1,'Grid']]], 6 | ['setup',['SetUp',['../classExplorerTest.html#a27a0935c02df6b7bab2bf84e59987a23',1,'ExplorerTest::SetUp()'],['../classGridTest.html#accd5f48fb57e88ba96e50a6c4aca470c',1,'GridTest::SetUp()'],['../classMapTest.html#a24e2117680abf39f0a8c87c7fffa45fd',1,'MapTest::SetUp()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /results/cppcheckresults.txt: -------------------------------------------------------------------------------- 1 | Checking src/explorer.cpp... 2 | 1/8 files checked 24% done 3 | Checking src/grid.cpp... 4 | 2/8 files checked 30% done 5 | Checking src/main.cpp... 6 | 3/8 files checked 37% done 7 | Checking src/map.cpp... 8 | 4/8 files checked 55% done 9 | Checking test/explorerTest.cpp... 10 | 5/8 files checked 68% done 11 | Checking test/gridTest.cpp... 12 | 6/8 files checked 79% done 13 | Checking test/mainTest.cpp... 14 | 7/8 files checked 84% done 15 | Checking test/mapTest.cpp... 16 | 8/8 files checked 100% done 17 | [test/explorerTest.cpp:135]: (style) The function 'SetUp' is never used. 18 | [test/explorerTest.cpp:144]: (style) The function 'TearDown' is never used. 19 | -------------------------------------------------------------------------------- /Doxygen/latex/hierarchy.tex: -------------------------------------------------------------------------------- 1 | \section{Class Hierarchy} 2 | This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} 3 | \item \contentsline{section}{Explorer}{\pageref{classExplorer}}{} 4 | \item \contentsline{section}{Grid}{\pageref{classGrid}}{} 5 | \item \contentsline{section}{Map}{\pageref{classMap}}{} 6 | \item Test\begin{DoxyCompactList} 7 | \item \contentsline{section}{Explorer\+Test}{\pageref{classExplorerTest}}{} 8 | \item \contentsline{section}{Grid\+Test}{\pageref{classGridTest}}{} 9 | \item \contentsline{section}{Map\+Test}{\pageref{classMapTest}}{} 10 | \end{DoxyCompactList} 11 | \item \contentsline{section}{Test\+Pub}{\pageref{classTestPub}}{} 12 | \end{DoxyCompactList} 13 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['explore',['explore',['../classExplorer.html#a246ceb49142bbd15bdbdc3b900269294',1,'Explorer']]], 4 | ['explorer',['Explorer',['../classExplorer.html',1,'Explorer'],['../classExplorer.html#a023c50586b065e67868726a337fb56e0',1,'Explorer::Explorer()']]], 5 | ['explorer_2ecpp',['explorer.cpp',['../explorer_8cpp.html',1,'']]], 6 | ['explorer_2ehpp',['explorer.hpp',['../explorer_8hpp.html',1,'']]], 7 | ['explorertest',['ExplorerTest',['../classExplorerTest.html',1,'']]], 8 | ['explorertest_2ecpp',['explorerTest.cpp',['../explorerTest_8cpp.html',1,'']]], 9 | ['e_2et_2e_20a_20frontier_20exploration_20robot_20to_20explore_20unknown_20environments',['E.T. A frontier exploration robot to explore unknown environments',['../md__home_srinidhi_catkin_ws_src_et_exploration_robot_README.html',1,'']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /Doxygen/html/map_8hpp__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Doxygen/latex/dir_d51ba1eee1c342981b2e152aa63b6e06.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_d51ba1eee1c342981b2e152aa63b6e06}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot Directory Reference} 2 | \label{dir_d51ba1eee1c342981b2e152aa63b6e06}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot Directory Reference@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot Directory Reference}} 3 | \subsection*{Files} 4 | \begin{DoxyCompactItemize} 5 | \item 6 | file \hyperlink{explorer_8hpp}{explorer.\+hpp} 7 | \begin{DoxyCompactList}\small\item\em \hyperlink{classExplorer}{Explorer} class declaration. \end{DoxyCompactList}\item 8 | file \hyperlink{grid_8hpp}{grid.\+hpp} 9 | \begin{DoxyCompactList}\small\item\em \hyperlink{classGrid}{Grid} class declaration. \end{DoxyCompactList}\item 10 | file \hyperlink{map_8hpp}{map.\+hpp} 11 | \begin{DoxyCompactList}\small\item\em \hyperlink{classMap}{Map} class declaration. \end{DoxyCompactList}\end{DoxyCompactItemize} 12 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): main.cpp'],['../mainTest_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): mainTest.cpp']]], 4 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]], 5 | ['maintest_2ecpp',['mainTest.cpp',['../mainTest_8cpp.html',1,'']]], 6 | ['map',['Map',['../classMap.html',1,'Map'],['../classMap.html#a0f5ad0fd4563497b4214038cbca8b582',1,'Map::Map()']]], 7 | ['map_2ecpp',['map.cpp',['../map_8cpp.html',1,'']]], 8 | ['map_2ehpp',['map.hpp',['../map_8hpp.html',1,'']]], 9 | ['maptest',['MapTest',['../classMapTest.html',1,'']]], 10 | ['maptest_2ecpp',['mapTest.cpp',['../mapTest_8cpp.html',1,'']]], 11 | ['markercallback',['markerCallback',['../classTestPub.html#ae1949455b7b7daaf93c265ce9d2b71bc',1,'TestPub']]], 12 | ['metadata',['metaData',['../classMapTest.html#a01f5963eaa0d04e9bfa04f4b500251bc',1,'MapTest']]], 13 | ['mymap',['myMap',['../classMapTest.html#ac947eb4207b7fab9c896280a23ab03cd',1,'MapTest']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /Doxygen/latex/annotated.tex: -------------------------------------------------------------------------------- 1 | \section{Class List} 2 | Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} 3 | \item\contentsline{section}{\hyperlink{classExplorer}{Explorer} \\*Class \hyperlink{classExplorer}{Explorer} }{\pageref{classExplorer}}{} 4 | \item\contentsline{section}{\hyperlink{classExplorerTest}{Explorer\+Test} \\*Class \hyperlink{classExplorerTest}{Explorer\+Test} }{\pageref{classExplorerTest}}{} 5 | \item\contentsline{section}{\hyperlink{classGrid}{Grid} \\*Class \hyperlink{classGrid}{Grid} }{\pageref{classGrid}}{} 6 | \item\contentsline{section}{\hyperlink{classGridTest}{Grid\+Test} \\*Class \hyperlink{classGridTest}{Grid\+Test} }{\pageref{classGridTest}}{} 7 | \item\contentsline{section}{\hyperlink{classMap}{Map} \\*Class \hyperlink{classMap}{Map} }{\pageref{classMap}}{} 8 | \item\contentsline{section}{\hyperlink{classMapTest}{Map\+Test} \\*Class \hyperlink{classMapTest}{Map\+Test} }{\pageref{classMapTest}}{} 9 | \item\contentsline{section}{\hyperlink{classTestPub}{Test\+Pub} \\*Class \hyperlink{classTestPub}{Test\+Pub} }{\pageref{classTestPub}}{} 10 | \end{DoxyCompactList} 11 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getclusternumber',['getClusterNumber',['../classGrid.html#acd7fc68759fe10c71d0eac828922a1dc',1,'Grid']]], 4 | ['getfrontierclusters',['getFrontierClusters',['../classMap.html#a10129fbf19370e76f5bfdceaa32b6f7a',1,'Map']]], 5 | ['getfrontierstatus',['getFrontierStatus',['../classGrid.html#ae95b1ff42726579e383565945f4044be',1,'Grid']]], 6 | ['getgridstate',['getGridState',['../classGrid.html#a4bb7afc469c8d1113912ecc066426c44',1,'Grid']]], 7 | ['getmapdimensions',['getMapDimensions',['../classMap.html#a0407f962dee93f27fd4a4e463cf0f3b1',1,'Map']]], 8 | ['getmapparameters',['getMapParameters',['../classMap.html#af6dd728dc6d4cb1a7f12968a702781bf',1,'Map']]], 9 | ['getoccupancygrid',['getOccupancyGrid',['../classMap.html#adc3926804632dcaa2484c552566f7283',1,'Map']]], 10 | ['getprobability',['getProbability',['../classGrid.html#a8bdbc0a20221a1a3a0118fb032c21901',1,'Grid']]], 11 | ['grid',['Grid',['../classGrid.html#a4ac9ff4f63552b4c61ff90fcb35ad66c',1,'Grid']]], 12 | ['gridtocartesian',['gridToCartesian',['../classMap.html#a00f7910f42acac4789d81ec024bea6f1',1,'Map']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/html/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /Doxygen/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_68267d1309a1af8e8297ef4c3efbcdba}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src Directory Reference} 2 | \label{dir_68267d1309a1af8e8297ef4c3efbcdba}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src Directory Reference@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src Directory Reference}} 3 | Directory dependency graph for src\+: 4 | \nopagebreak 5 | \begin{figure}[H] 6 | \begin{center} 7 | \leavevmode 8 | \includegraphics[width=134pt]{dir_68267d1309a1af8e8297ef4c3efbcdba_dep} 9 | \end{center} 10 | \end{figure} 11 | \subsection*{Files} 12 | \begin{DoxyCompactItemize} 13 | \item 14 | file \hyperlink{explorer_8cpp}{explorer.\+cpp} 15 | \begin{DoxyCompactList}\small\item\em \hyperlink{classExplorer}{Explorer} class method definitions. \end{DoxyCompactList}\item 16 | file \hyperlink{grid_8cpp}{grid.\+cpp} 17 | \begin{DoxyCompactList}\small\item\em \hyperlink{classGrid}{Grid} class definitions. \end{DoxyCompactList}\item 18 | file \hyperlink{main_8cpp}{main.\+cpp} 19 | \begin{DoxyCompactList}\small\item\em Main source file. \end{DoxyCompactList}\item 20 | file \hyperlink{map_8cpp}{map.\+cpp} 21 | \begin{DoxyCompactList}\small\item\em \hyperlink{classMap}{Map} class definition. \end{DoxyCompactList}\end{DoxyCompactItemize} 22 | -------------------------------------------------------------------------------- /Doxygen/html/grid_8hpp__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Doxygen/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getclusternumber',['getClusterNumber',['../classGrid.html#acd7fc68759fe10c71d0eac828922a1dc',1,'Grid']]], 4 | ['getfrontierclusters',['getFrontierClusters',['../classMap.html#a10129fbf19370e76f5bfdceaa32b6f7a',1,'Map']]], 5 | ['getfrontierstatus',['getFrontierStatus',['../classGrid.html#ae95b1ff42726579e383565945f4044be',1,'Grid']]], 6 | ['getgridstate',['getGridState',['../classGrid.html#a4bb7afc469c8d1113912ecc066426c44',1,'Grid']]], 7 | ['getmapdimensions',['getMapDimensions',['../classMap.html#a0407f962dee93f27fd4a4e463cf0f3b1',1,'Map']]], 8 | ['getmapparameters',['getMapParameters',['../classMap.html#af6dd728dc6d4cb1a7f12968a702781bf',1,'Map']]], 9 | ['getoccupancygrid',['getOccupancyGrid',['../classMap.html#adc3926804632dcaa2484c552566f7283',1,'Map']]], 10 | ['getprobability',['getProbability',['../classGrid.html#a8bdbc0a20221a1a3a0118fb032c21901',1,'Grid']]], 11 | ['grid',['Grid',['../classGrid.html',1,'Grid'],['../classGrid.html#a4ac9ff4f63552b4c61ff90fcb35ad66c',1,'Grid::Grid()']]], 12 | ['grid_2ecpp',['grid.cpp',['../grid_8cpp.html',1,'']]], 13 | ['grid_2ehpp',['grid.hpp',['../grid_8hpp.html',1,'']]], 14 | ['gridtest',['GridTest',['../classGridTest.html',1,'']]], 15 | ['gridtest_2ecpp',['gridTest.cpp',['../gridTest_8cpp.html',1,'']]], 16 | ['gridtocartesian',['gridToCartesian',['../classMap.html#a00f7910f42acac4789d81ec024bea6f1',1,'Map']]] 17 | ]; 18 | -------------------------------------------------------------------------------- /Doxygen/latex/dir_13e138d54eb8818da29c3992edef070a.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{dir_13e138d54eb8818da29c3992edef070a}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test Directory Reference} 2 | \label{dir_13e138d54eb8818da29c3992edef070a}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test Directory Reference@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test Directory Reference}} 3 | Directory dependency graph for test\+: 4 | \nopagebreak 5 | \begin{figure}[H] 6 | \begin{center} 7 | \leavevmode 8 | \includegraphics[width=134pt]{dir_13e138d54eb8818da29c3992edef070a_dep} 9 | \end{center} 10 | \end{figure} 11 | \subsection*{Files} 12 | \begin{DoxyCompactItemize} 13 | \item 14 | file \hyperlink{explorerTest_8cpp}{explorer\+Test.\+cpp} 15 | \begin{DoxyCompactList}\small\item\em Rostests for class \hyperlink{classExplorer}{Explorer}. \end{DoxyCompactList}\item 16 | file \hyperlink{gridTest_8cpp}{grid\+Test.\+cpp} 17 | \begin{DoxyCompactList}\small\item\em Unit tests for class \hyperlink{classGrid}{Grid}. \end{DoxyCompactList}\item 18 | file \hyperlink{mainTest_8cpp}{main\+Test.\+cpp} 19 | \begin{DoxyCompactList}\small\item\em Main file to run all unit tests and rostests. \end{DoxyCompactList}\item 20 | file \hyperlink{mapTest_8cpp}{map\+Test.\+cpp} 21 | \begin{DoxyCompactList}\small\item\em Unit tests for class \hyperlink{classMap}{Map}. \end{DoxyCompactList}\end{DoxyCompactItemize} 22 | -------------------------------------------------------------------------------- /Doxygen/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #283A5D; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /Doxygen/latex/grid_8cpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{grid_8cpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/grid.cpp File Reference} 2 | \label{grid_8cpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/grid.\+cpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/grid.\+cpp}} 3 | 4 | 5 | \hyperlink{classGrid}{Grid} class definitions. 6 | 7 | 8 | {\ttfamily \#include $<$cstdint$>$}\\* 9 | {\ttfamily \#include $<$utility$>$}\\* 10 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 11 | Include dependency graph for grid.\+cpp\+: 12 | \nopagebreak 13 | \begin{figure}[H] 14 | \begin{center} 15 | \leavevmode 16 | \includegraphics[width=238pt]{grid_8cpp__incl} 17 | \end{center} 18 | \end{figure} 19 | 20 | 21 | \subsection{Detailed Description} 22 | \hyperlink{classGrid}{Grid} class definitions. 23 | 24 | \begin{DoxyAuthor}{Author} 25 | Srinidhi Sreenath (Srinidhi\+Sreenath) 26 | \end{DoxyAuthor} 27 | \begin{DoxyDate}{Date} 28 | 12/15/2018 29 | \end{DoxyDate} 30 | \begin{DoxyVersion}{Version} 31 | 1.\+0 32 | \end{DoxyVersion} 33 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 34 | Source file for class \hyperlink{classGrid}{Grid} which stores information of a single grid cell in the occupancy grid map. The class implements setter and getter function for the grid cell height, width coordinate. occupancy probability, frontier status and cluster number. -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2018, Srinidhi Sreenath 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | * Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /Doxygen/latex/map_8cpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{map_8cpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/map.cpp File Reference} 2 | \label{map_8cpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/map.\+cpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/map.\+cpp}} 3 | 4 | 5 | \hyperlink{classMap}{Map} class definition. 6 | 7 | 8 | {\ttfamily \#include $<$geometry\+\_\+msgs/\+Pose.\+h$>$}\\* 9 | {\ttfamily \#include $<$nav\+\_\+msgs/\+Occupancy\+Grid.\+h$>$}\\* 10 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 11 | {\ttfamily \#include $<$cstdint$>$}\\* 12 | {\ttfamily \#include $<$utility$>$}\\* 13 | {\ttfamily \#include $<$vector$>$}\\* 14 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 15 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/map.\+hpp\char`\"{}}\\* 16 | Include dependency graph for map.\+cpp\+: 17 | \nopagebreak 18 | \begin{figure}[H] 19 | \begin{center} 20 | \leavevmode 21 | \includegraphics[width=350pt]{map_8cpp__incl} 22 | \end{center} 23 | \end{figure} 24 | 25 | 26 | \subsection{Detailed Description} 27 | \hyperlink{classMap}{Map} class definition. 28 | 29 | \begin{DoxyAuthor}{Author} 30 | Srinidhi Sreenath (Srinidhi\+Sreenath) 31 | \end{DoxyAuthor} 32 | \begin{DoxyDate}{Date} 33 | 12/15/2018 34 | \end{DoxyDate} 35 | \begin{DoxyVersion}{Version} 36 | 1.\+0 37 | \end{DoxyVersion} 38 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 39 | Source file for class \hyperlink{classMap}{Map} which stores the occupancy grid map information. The class also implements methods to determine the frontier grid cells and cluster them. It also has helper function to convert from occupancy grid coordinates to cartesian coordinates. -------------------------------------------------------------------------------- /Doxygen/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['teardown',['TearDown',['../classExplorerTest.html#a8a9ee07a126a1113725f7ed9ea61743f',1,'ExplorerTest::TearDown()'],['../classGridTest.html#ac020afbb1a58be4930e0dc18e859704b',1,'GridTest::TearDown()'],['../classMapTest.html#a4114fafbb5db18eb0052123d062ba18a',1,'MapTest::TearDown()']]], 4 | ['test_5ff',['TEST_F',['../explorerTest_8cpp.html#a43780f388580a5ccad8263ef48983d00',1,'TEST_F(ExplorerTest, testVelocityPublisher): explorerTest.cpp'],['../explorerTest_8cpp.html#a5dc444be2ffdb362062b16e701d8b24b',1,'TEST_F(ExplorerTest, testMarkerPublisher): explorerTest.cpp'],['../explorerTest_8cpp.html#ac0f4c28896dde82dd86c3e311c172adc',1,'TEST_F(ExplorerTest, testMapSubscriber): explorerTest.cpp'],['../gridTest_8cpp.html#a7e5f531ceac3ae0d08cac5cda0b9241f',1,'TEST_F(GridTest, testSettingGridState): gridTest.cpp'],['../gridTest_8cpp.html#a71100157e4b6d934ed9e53a6669600e9',1,'TEST_F(GridTest, testUpdatingGridProbability): gridTest.cpp'],['../gridTest_8cpp.html#a10b5c909712149b8e02e9a2c8cb8ff46',1,'TEST_F(GridTest, testSettingGridFrontierStatus): gridTest.cpp'],['../gridTest_8cpp.html#aa6d541d707a3ad8f9591302cc46c79af',1,'TEST_F(GridTest, testSettingGridCluster): gridTest.cpp'],['../mapTest_8cpp.html#a5f3421c12d094aef1f16c1f091be0fb9',1,'TEST_F(MapTest, testInitializationAndUpdationOfMap): mapTest.cpp'],['../mapTest_8cpp.html#af3b36efb03d0f8eac404640b25f7cf12',1,'TEST_F(MapTest, testFrontierClusters): mapTest.cpp'],['../mapTest_8cpp.html#a2480a94eed87bfa2fdc65516aaafed79',1,'TEST_F(MapTest, testFrontierClustersCentroid): mapTest.cpp'],['../mapTest_8cpp.html#a706cb0c20b34cdcb38f74c06d64b6d34',1,'TEST_F(MapTest, testGridToCartesianConversion): mapTest.cpp']]], 5 | ['testpub',['TestPub',['../classTestPub.html#a9b4b3e8a372a68b5497c098e850f6de8',1,'TestPub']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /Doxygen/latex/grid_8hpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{grid_8hpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/grid.hpp File Reference} 2 | \label{grid_8hpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/grid.\+hpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/grid.\+hpp}} 3 | 4 | 5 | \hyperlink{classGrid}{Grid} class declaration. 6 | 7 | 8 | {\ttfamily \#include $<$cstdint$>$}\\* 9 | {\ttfamily \#include $<$utility$>$}\\* 10 | Include dependency graph for grid.\+hpp\+: 11 | \nopagebreak 12 | \begin{figure}[H] 13 | \begin{center} 14 | \leavevmode 15 | \includegraphics[width=221pt]{grid_8hpp__incl} 16 | \end{center} 17 | \end{figure} 18 | This graph shows which files directly or indirectly include this file\+: 19 | \nopagebreak 20 | \begin{figure}[H] 21 | \begin{center} 22 | \leavevmode 23 | \includegraphics[width=350pt]{grid_8hpp__dep__incl} 24 | \end{center} 25 | \end{figure} 26 | \subsection*{Classes} 27 | \begin{DoxyCompactItemize} 28 | \item 29 | class \hyperlink{classGrid}{Grid} 30 | \begin{DoxyCompactList}\small\item\em Class \hyperlink{classGrid}{Grid}. \end{DoxyCompactList}\end{DoxyCompactItemize} 31 | 32 | 33 | \subsection{Detailed Description} 34 | \hyperlink{classGrid}{Grid} class declaration. 35 | 36 | \begin{DoxyAuthor}{Author} 37 | Srinidhi Sreenath (Srinidhi\+Sreenath) 38 | \end{DoxyAuthor} 39 | \begin{DoxyDate}{Date} 40 | 12/15/2018 41 | \end{DoxyDate} 42 | \begin{DoxyVersion}{Version} 43 | 1.\+0 44 | \end{DoxyVersion} 45 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 46 | Header file for class \hyperlink{classGrid}{Grid} which stores information of a single grid cell in the occupancy grid map. -------------------------------------------------------------------------------- /Doxygen/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['teardown',['TearDown',['../classExplorerTest.html#a8a9ee07a126a1113725f7ed9ea61743f',1,'ExplorerTest::TearDown()'],['../classGridTest.html#ac020afbb1a58be4930e0dc18e859704b',1,'GridTest::TearDown()'],['../classMapTest.html#a4114fafbb5db18eb0052123d062ba18a',1,'MapTest::TearDown()']]], 4 | ['test',['test',['../classExplorerTest.html#a5b31f4a2740df7e24805c723b3865d7c',1,'ExplorerTest']]], 5 | ['test_5ff',['TEST_F',['../explorerTest_8cpp.html#a43780f388580a5ccad8263ef48983d00',1,'TEST_F(ExplorerTest, testVelocityPublisher): explorerTest.cpp'],['../explorerTest_8cpp.html#a5dc444be2ffdb362062b16e701d8b24b',1,'TEST_F(ExplorerTest, testMarkerPublisher): explorerTest.cpp'],['../explorerTest_8cpp.html#ac0f4c28896dde82dd86c3e311c172adc',1,'TEST_F(ExplorerTest, testMapSubscriber): explorerTest.cpp'],['../gridTest_8cpp.html#a7e5f531ceac3ae0d08cac5cda0b9241f',1,'TEST_F(GridTest, testSettingGridState): gridTest.cpp'],['../gridTest_8cpp.html#a71100157e4b6d934ed9e53a6669600e9',1,'TEST_F(GridTest, testUpdatingGridProbability): gridTest.cpp'],['../gridTest_8cpp.html#a10b5c909712149b8e02e9a2c8cb8ff46',1,'TEST_F(GridTest, testSettingGridFrontierStatus): gridTest.cpp'],['../gridTest_8cpp.html#aa6d541d707a3ad8f9591302cc46c79af',1,'TEST_F(GridTest, testSettingGridCluster): gridTest.cpp'],['../mapTest_8cpp.html#a5f3421c12d094aef1f16c1f091be0fb9',1,'TEST_F(MapTest, testInitializationAndUpdationOfMap): mapTest.cpp'],['../mapTest_8cpp.html#af3b36efb03d0f8eac404640b25f7cf12',1,'TEST_F(MapTest, testFrontierClusters): mapTest.cpp'],['../mapTest_8cpp.html#a2480a94eed87bfa2fdc65516aaafed79',1,'TEST_F(MapTest, testFrontierClustersCentroid): mapTest.cpp'],['../mapTest_8cpp.html#a706cb0c20b34cdcb38f74c06d64b6d34',1,'TEST_F(MapTest, testGridToCartesianConversion): mapTest.cpp']]], 6 | ['testpub',['TestPub',['../classTestPub.html',1,'TestPub'],['../classTestPub.html#a9b4b3e8a372a68b5497c098e850f6de8',1,'TestPub::TestPub()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /Doxygen/latex/mainTest_8cpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{mainTest_8cpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/main\+Test.cpp File Reference} 2 | \label{mainTest_8cpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/main\+Test.\+cpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/main\+Test.\+cpp}} 3 | 4 | 5 | Main file to run all unit tests and rostests. 6 | 7 | 8 | {\ttfamily \#include $<$gtest/gtest.\+h$>$}\\* 9 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 10 | Include dependency graph for main\+Test.\+cpp\+: 11 | \nopagebreak 12 | \begin{figure}[H] 13 | \begin{center} 14 | \leavevmode 15 | \includegraphics[width=224pt]{mainTest_8cpp__incl} 16 | \end{center} 17 | \end{figure} 18 | \subsection*{Functions} 19 | \begin{DoxyCompactItemize} 20 | \item 21 | int \hyperlink{mainTest_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{main} (int argc, char $\ast$$\ast$argv) 22 | \begin{DoxyCompactList}\small\item\em Run all google unit tests. \end{DoxyCompactList}\end{DoxyCompactItemize} 23 | 24 | 25 | \subsection{Detailed Description} 26 | Main file to run all unit tests and rostests. 27 | 28 | \begin{DoxyAuthor}{Author} 29 | Srinidhi Sreenath (Srinidhi\+Sreenath) 30 | \end{DoxyAuthor} 31 | \begin{DoxyDate}{Date} 32 | 12/15/2018 33 | \end{DoxyDate} 34 | \begin{DoxyVersion}{Version} 35 | 1.\+0 36 | \end{DoxyVersion} 37 | 38 | 39 | \subsection{Function Documentation} 40 | \index{main\+Test.\+cpp@{main\+Test.\+cpp}!main@{main}} 41 | \index{main@{main}!main\+Test.\+cpp@{main\+Test.\+cpp}} 42 | \subsubsection[{\texorpdfstring{main(int argc, char $\ast$$\ast$argv)}{main(int argc, char **argv)}}]{\setlength{\rightskip}{0pt plus 5cm}int main ( 43 | \begin{DoxyParamCaption} 44 | \item[{int}]{argc, } 45 | \item[{char $\ast$$\ast$}]{argv} 46 | \end{DoxyParamCaption} 47 | )}\hypertarget{mainTest_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{}\label{mainTest_8cpp_a3c04138a5bfe5d72780bb7e82a18e627} 48 | 49 | 50 | Run all google unit tests. 51 | 52 | 53 | \begin{DoxyParams}{Parameters} 54 | {\em none} & \\ 55 | \hline 56 | \end{DoxyParams} 57 | \begin{DoxyReturn}{Returns} 58 | 0 on successful exit 59 | \end{DoxyReturn} 60 | -------------------------------------------------------------------------------- /Doxygen/latex/map_8hpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{map_8hpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/map.hpp File Reference} 2 | \label{map_8hpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/map.\+hpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/map.\+hpp}} 3 | 4 | 5 | \hyperlink{classMap}{Map} class declaration. 6 | 7 | 8 | {\ttfamily \#include $<$geometry\+\_\+msgs/\+Pose.\+h$>$}\\* 9 | {\ttfamily \#include $<$nav\+\_\+msgs/\+Occupancy\+Grid.\+h$>$}\\* 10 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 11 | {\ttfamily \#include $<$cstdint$>$}\\* 12 | {\ttfamily \#include $<$utility$>$}\\* 13 | {\ttfamily \#include $<$vector$>$}\\* 14 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 15 | Include dependency graph for map.\+hpp\+: 16 | \nopagebreak 17 | \begin{figure}[H] 18 | \begin{center} 19 | \leavevmode 20 | \includegraphics[width=350pt]{map_8hpp__incl} 21 | \end{center} 22 | \end{figure} 23 | This graph shows which files directly or indirectly include this file\+: 24 | \nopagebreak 25 | \begin{figure}[H] 26 | \begin{center} 27 | \leavevmode 28 | \includegraphics[width=350pt]{map_8hpp__dep__incl} 29 | \end{center} 30 | \end{figure} 31 | \subsection*{Classes} 32 | \begin{DoxyCompactItemize} 33 | \item 34 | class \hyperlink{classMap}{Map} 35 | \begin{DoxyCompactList}\small\item\em Class \hyperlink{classMap}{Map}. \end{DoxyCompactList}\end{DoxyCompactItemize} 36 | 37 | 38 | \subsection{Detailed Description} 39 | \hyperlink{classMap}{Map} class declaration. 40 | 41 | \begin{DoxyAuthor}{Author} 42 | Srinidhi Sreenath (Srinidhi\+Sreenath) 43 | \end{DoxyAuthor} 44 | \begin{DoxyDate}{Date} 45 | 12/15/2018 46 | \end{DoxyDate} 47 | \begin{DoxyVersion}{Version} 48 | 1.\+0 49 | \end{DoxyVersion} 50 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 51 | Header file for class \hyperlink{classMap}{Map} which stores the occupancy grid map information and is used to determine the frontiers in the occupancy grid map. -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8cpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{explorer_8cpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/explorer.cpp File Reference} 2 | \label{explorer_8cpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/explorer.\+cpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/explorer.\+cpp}} 3 | 4 | 5 | \hyperlink{classExplorer}{Explorer} class method definitions. 6 | 7 | 8 | {\ttfamily \#include $<$actionlib/client/simple\+\_\+action\+\_\+client.\+h$>$}\\* 9 | {\ttfamily \#include $<$geometry\+\_\+msgs/\+Pose.\+h$>$}\\* 10 | {\ttfamily \#include $<$move\+\_\+base\+\_\+msgs/\+Move\+Base\+Action.\+h$>$}\\* 11 | {\ttfamily \#include $<$nav\+\_\+msgs/\+Occupancy\+Grid.\+h$>$}\\* 12 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 13 | {\ttfamily \#include $<$cmath$>$}\\* 14 | {\ttfamily \#include $<$cstdint$>$}\\* 15 | {\ttfamily \#include $<$limits$>$}\\* 16 | {\ttfamily \#include $<$utility$>$}\\* 17 | {\ttfamily \#include $<$vector$>$}\\* 18 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/explorer.\+hpp\char`\"{}}\\* 19 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 20 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/map.\+hpp\char`\"{}}\\* 21 | Include dependency graph for explorer.\+cpp\+: 22 | \nopagebreak 23 | \begin{figure}[H] 24 | \begin{center} 25 | \leavevmode 26 | \includegraphics[width=350pt]{explorer_8cpp__incl} 27 | \end{center} 28 | \end{figure} 29 | 30 | 31 | \subsection{Detailed Description} 32 | \hyperlink{classExplorer}{Explorer} class method definitions. 33 | 34 | \begin{DoxyAuthor}{Author} 35 | Srinidhi Sreenath (Srinidhi\+Sreenath) 36 | \end{DoxyAuthor} 37 | \begin{DoxyDate}{Date} 38 | 12/15/2018 39 | \end{DoxyDate} 40 | \begin{DoxyVersion}{Version} 41 | 1.\+0 42 | \end{DoxyVersion} 43 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 44 | Source file for class \hyperlink{classExplorer}{Explorer} which implements the exploration behavior for a turtlebot in an unknown environment. The turtlebot intially rotates in the environment and determines the frontiers i.\+e regions between explored and unexplored regions. It then navigates to closest reachable frontier and then restarts the rotation behavior to determine new frontiers. The behavior continues until the exploration is complete. -------------------------------------------------------------------------------- /test/mainTest.cpp: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * BSD 3-Clause License 3 | * Copyright (c) 2018, Srinidhi Sreenath 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, this 10 | * list of conditions and the following disclaimer. 11 | * 12 | * * Redistributions in binary form must reproduce the above copyright notice, 13 | * this list of conditions and the following disclaimer in the documentation 14 | * and/or other materials provided with the distribution. 15 | * 16 | * * Neither the name of the copyright holder nor the names of its 17 | * contributors may be used to endorse or promote products derived from 18 | * this software without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 24 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 | * POSSIBILITY OF SUCH DAMAGE. 31 | ********************************************************************************/ 32 | 33 | /** 34 | * @file mainTest.cpp 35 | * @author Srinidhi Sreenath (SrinidhiSreenath) 36 | * @date 12/15/2018 37 | * @version 1.0 38 | * 39 | * @brief Main file to run all unit tests and rostests 40 | * 41 | */ 42 | 43 | #include 44 | #include 45 | 46 | /** 47 | * @brief Run all google unit tests 48 | * 49 | * @param none 50 | * @return 0 on successful exit 51 | */ 52 | int main(int argc, char **argv) { 53 | // Setup ROS 54 | ros::init(argc, argv, "explorerTests"); 55 | 56 | // run tests 57 | testing::InitGoogleTest(&argc, argv); 58 | return RUN_ALL_TESTS(); 59 | } 60 | -------------------------------------------------------------------------------- /Doxygen/latex/files.tex: -------------------------------------------------------------------------------- 1 | \section{File List} 2 | Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList} 3 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/\hyperlink{explorer_8hpp}{explorer.\+hpp} \\*\hyperlink{classExplorer}{Explorer} class declaration }{\pageref{explorer_8hpp}}{} 4 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/\hyperlink{grid_8hpp}{grid.\+hpp} \\*\hyperlink{classGrid}{Grid} class declaration }{\pageref{grid_8hpp}}{} 5 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/\hyperlink{map_8hpp}{map.\+hpp} \\*\hyperlink{classMap}{Map} class declaration }{\pageref{map_8hpp}}{} 6 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/\hyperlink{explorer_8cpp}{explorer.\+cpp} \\*\hyperlink{classExplorer}{Explorer} class method definitions }{\pageref{explorer_8cpp}}{} 7 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/\hyperlink{grid_8cpp}{grid.\+cpp} \\*\hyperlink{classGrid}{Grid} class definitions }{\pageref{grid_8cpp}}{} 8 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/\hyperlink{main_8cpp}{main.\+cpp} \\*Main source file }{\pageref{main_8cpp}}{} 9 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/\hyperlink{map_8cpp}{map.\+cpp} \\*\hyperlink{classMap}{Map} class definition }{\pageref{map_8cpp}}{} 10 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{explorerTest_8cpp}{explorer\+Test.\+cpp} \\*Rostests for class \hyperlink{classExplorer}{Explorer} }{\pageref{explorerTest_8cpp}}{} 11 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{gridTest_8cpp}{grid\+Test.\+cpp} \\*Unit tests for class \hyperlink{classGrid}{Grid} }{\pageref{gridTest_8cpp}}{} 12 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{mainTest_8cpp}{main\+Test.\+cpp} \\*Main file to run all unit tests and rostests }{\pageref{mainTest_8cpp}}{} 13 | \item\contentsline{section}{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{mapTest_8cpp}{map\+Test.\+cpp} \\*Unit tests for class \hyperlink{classMap}{Map} }{\pageref{mapTest_8cpp}}{} 14 | \end{DoxyCompactList} 15 | -------------------------------------------------------------------------------- /Doxygen/latex/main_8cpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{main_8cpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/main.cpp File Reference} 2 | \label{main_8cpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/main.\+cpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/main.\+cpp}} 3 | 4 | 5 | Main source file. 6 | 7 | 8 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 9 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/explorer.\+hpp\char`\"{}}\\* 10 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 11 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/map.\+hpp\char`\"{}}\\* 12 | Include dependency graph for main.\+cpp\+: 13 | \nopagebreak 14 | \begin{figure}[H] 15 | \begin{center} 16 | \leavevmode 17 | \includegraphics[width=350pt]{main_8cpp__incl} 18 | \end{center} 19 | \end{figure} 20 | \subsection*{Functions} 21 | \begin{DoxyCompactItemize} 22 | \item 23 | int \hyperlink{main_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{main} (int argc, char $\ast$$\ast$argv) 24 | \begin{DoxyCompactList}\small\item\em Main function to set up the R\+OS node and implement the exploration. \end{DoxyCompactList}\end{DoxyCompactItemize} 25 | 26 | 27 | \subsection{Detailed Description} 28 | Main source file. 29 | 30 | \begin{DoxyAuthor}{Author} 31 | Srinidhi Sreenath (Srinidhi\+Sreenath) 32 | \end{DoxyAuthor} 33 | \begin{DoxyDate}{Date} 34 | 12/15/2018 35 | \end{DoxyDate} 36 | \begin{DoxyVersion}{Version} 37 | 1.\+0 38 | \end{DoxyVersion} 39 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 40 | Main source file to implement the exploration of an unknown environment using a turtlebot. 41 | 42 | \subsection{Function Documentation} 43 | \index{main.\+cpp@{main.\+cpp}!main@{main}} 44 | \index{main@{main}!main.\+cpp@{main.\+cpp}} 45 | \subsubsection[{\texorpdfstring{main(int argc, char $\ast$$\ast$argv)}{main(int argc, char **argv)}}]{\setlength{\rightskip}{0pt plus 5cm}int main ( 46 | \begin{DoxyParamCaption} 47 | \item[{int}]{argc, } 48 | \item[{char $\ast$$\ast$}]{argv} 49 | \end{DoxyParamCaption} 50 | )}\hypertarget{main_8cpp_a3c04138a5bfe5d72780bb7e82a18e627}{}\label{main_8cpp_a3c04138a5bfe5d72780bb7e82a18e627} 51 | 52 | 53 | Main function to set up the R\+OS node and implement the exploration. 54 | 55 | 56 | \begin{DoxyParams}{Parameters} 57 | {\em argc} & -\/ argument count as integer \\ 58 | \hline 59 | {\em argv} & -\/ argument vector as character array\\ 60 | \hline 61 | \end{DoxyParams} 62 | \begin{DoxyReturn}{Returns} 63 | integer 0 indication successful execution 64 | \end{DoxyReturn} 65 | -------------------------------------------------------------------------------- /Doxygen/latex/explorer_8hpp.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{explorer_8hpp}{}\section{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/explorer.hpp File Reference} 2 | \label{explorer_8hpp}\index{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/explorer.\+hpp@{/home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/explorer.\+hpp}} 3 | 4 | 5 | \hyperlink{classExplorer}{Explorer} class declaration. 6 | 7 | 8 | {\ttfamily \#include $<$actionlib/client/simple\+\_\+action\+\_\+client.\+h$>$}\\* 9 | {\ttfamily \#include $<$geometry\+\_\+msgs/\+Pose.\+h$>$}\\* 10 | {\ttfamily \#include $<$geometry\+\_\+msgs/\+Twist.\+h$>$}\\* 11 | {\ttfamily \#include $<$move\+\_\+base\+\_\+msgs/\+Move\+Base\+Action.\+h$>$}\\* 12 | {\ttfamily \#include $<$nav\+\_\+msgs/\+Occupancy\+Grid.\+h$>$}\\* 13 | {\ttfamily \#include $<$ros/ros.\+h$>$}\\* 14 | {\ttfamily \#include $<$tf/transform\+\_\+listener.\+h$>$}\\* 15 | {\ttfamily \#include $<$visualization\+\_\+msgs/\+Marker\+Array.\+h$>$}\\* 16 | {\ttfamily \#include $<$cstdint$>$}\\* 17 | {\ttfamily \#include $<$utility$>$}\\* 18 | {\ttfamily \#include $<$vector$>$}\\* 19 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/grid.\+hpp\char`\"{}}\\* 20 | {\ttfamily \#include \char`\"{}et\+\_\+exploration\+\_\+robot/map.\+hpp\char`\"{}}\\* 21 | Include dependency graph for explorer.\+hpp\+: 22 | \nopagebreak 23 | \begin{figure}[H] 24 | \begin{center} 25 | \leavevmode 26 | \includegraphics[width=350pt]{explorer_8hpp__incl} 27 | \end{center} 28 | \end{figure} 29 | This graph shows which files directly or indirectly include this file\+: 30 | \nopagebreak 31 | \begin{figure}[H] 32 | \begin{center} 33 | \leavevmode 34 | \includegraphics[width=350pt]{explorer_8hpp__dep__incl} 35 | \end{center} 36 | \end{figure} 37 | \subsection*{Classes} 38 | \begin{DoxyCompactItemize} 39 | \item 40 | class \hyperlink{classExplorer}{Explorer} 41 | \begin{DoxyCompactList}\small\item\em Class \hyperlink{classExplorer}{Explorer}. \end{DoxyCompactList}\end{DoxyCompactItemize} 42 | \subsection*{Typedefs} 43 | \begin{DoxyCompactItemize} 44 | \item 45 | typedef actionlib\+::\+Simple\+Action\+Client$<$ move\+\_\+base\+\_\+msgs\+::\+Move\+Base\+Action $>$ {\bfseries Move\+Base\+Client}\hypertarget{explorer_8hpp_a21e20cc0b6656ae897b3cbb969b93241}{}\label{explorer_8hpp_a21e20cc0b6656ae897b3cbb969b93241} 46 | 47 | \end{DoxyCompactItemize} 48 | 49 | 50 | \subsection{Detailed Description} 51 | \hyperlink{classExplorer}{Explorer} class declaration. 52 | 53 | \begin{DoxyAuthor}{Author} 54 | Srinidhi Sreenath (Srinidhi\+Sreenath) 55 | \end{DoxyAuthor} 56 | \begin{DoxyDate}{Date} 57 | 12/15/2018 58 | \end{DoxyDate} 59 | \begin{DoxyVersion}{Version} 60 | 1.\+0 61 | \end{DoxyVersion} 62 | \hypertarget{mapTest_8cpp_DESCRIPTION}{}\subsection{D\+E\+S\+C\+R\+I\+P\+T\+I\+ON}\label{mapTest_8cpp_DESCRIPTION} 63 | Header file for class \hyperlink{classExplorer}{Explorer} which implements the exploration behavior for a turtlebot in an unknown environment. -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * BSD 3-Clause License 3 | * Copyright (c) 2018, Srinidhi Sreenath 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, this 10 | * list of conditions and the following disclaimer. 11 | * 12 | * * Redistributions in binary form must reproduce the above copyright notice, 13 | * this list of conditions and the following disclaimer in the documentation 14 | * and/or other materials provided with the distribution. 15 | * 16 | * * Neither the name of the copyright holder nor the names of its 17 | * contributors may be used to endorse or promote products derived from 18 | * this software without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 24 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 | * POSSIBILITY OF SUCH DAMAGE. 31 | ********************************************************************************/ 32 | 33 | /** 34 | * @file main.cpp 35 | * @author Srinidhi Sreenath (SrinidhiSreenath) 36 | * @date 12/15/2018 37 | * @version 1.0 38 | * 39 | * @brief Main source file 40 | * 41 | * @section DESCRIPTION 42 | * 43 | * Main source file to implement the exploration of an unknown environment 44 | * using a turtlebot. 45 | * 46 | */ 47 | // ROS header files 48 | #include 49 | // Class header files 50 | #include "et_exploration_robot/explorer.hpp" 51 | #include "et_exploration_robot/grid.hpp" 52 | #include "et_exploration_robot/map.hpp" 53 | 54 | /** 55 | * @brief Main function to set up the ROS node and implement the exploration 56 | * 57 | * @param argc - argument count as integer 58 | * @param argv - argument vector as character array 59 | * 60 | * @return integer 0 indication successful execution 61 | */ 62 | int main(int argc, char **argv) { 63 | // Set up ROS 64 | ros::init(argc, argv, "frontier_exploration"); 65 | ros::NodeHandle nh; 66 | 67 | // Initialize the explorer object 68 | Explorer curiosity(nh); 69 | 70 | ros::Rate loop_rate(10); 71 | 72 | // spin ROS to execute the callbacks to obtain the occupancy grid map before 73 | // exploration 74 | ros::spinOnce(); 75 | 76 | // sleep the node for a duration of 10 seconds to allot time for other nodes 77 | // and environment to be set up 78 | ros::Duration(10).sleep(); 79 | 80 | // begin exploration 81 | while (ros::ok()) { 82 | ros::spinOnce(); 83 | curiosity.explore(); 84 | loop_rate.sleep(); 85 | } 86 | 87 | return 0; 88 | } 89 | -------------------------------------------------------------------------------- /src/grid.cpp: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * BSD 3-Clause License 3 | * Copyright (c) 2018, Srinidhi Sreenath 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, this 10 | * list of conditions and the following disclaimer. 11 | * 12 | * * Redistributions in binary form must reproduce the above copyright notice, 13 | * this list of conditions and the following disclaimer in the documentation 14 | * and/or other materials provided with the distribution. 15 | * 16 | * * Neither the name of the copyright holder nor the names of its 17 | * contributors may be used to endorse or promote products derived from 18 | * this software without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 24 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 | * POSSIBILITY OF SUCH DAMAGE. 31 | ********************************************************************************/ 32 | 33 | /** 34 | * @file grid.cpp 35 | * @author Srinidhi Sreenath (SrinidhiSreenath) 36 | * @date 12/15/2018 37 | * @version 1.0 38 | * 39 | * @brief Grid class definitions 40 | * 41 | * @section DESCRIPTION 42 | * 43 | * Source file for class Grid which stores information of a single grid cell in 44 | * the occupancy grid map. The class implements setter and getter function for 45 | * the grid cell height, width coordinate. occupancy probability, frontier 46 | * status and cluster number. 47 | * 48 | */ 49 | // CPP Headers 50 | #include 51 | #include 52 | 53 | // Grid Class Header file 54 | #include "et_exploration_robot/grid.hpp" 55 | 56 | Grid::Grid() { 57 | gridHeight_ = 0; 58 | gridWidth_ = 0; 59 | occupancyProbability_ = -1; 60 | isFrontierCell_ = false; 61 | clusterNumber_ = -1; 62 | } 63 | Grid::~Grid() {} 64 | 65 | void Grid::setGridState(const uint32_t &height, const uint32_t &width) { 66 | gridHeight_ = height; 67 | gridWidth_ = width; 68 | } 69 | 70 | std::pair Grid::getGridState() { 71 | auto state = std::make_pair(gridHeight_, gridWidth_); 72 | return state; 73 | } 74 | 75 | void Grid::updateProbability(const int8_t &updatedProbability) { 76 | occupancyProbability_ = updatedProbability; 77 | } 78 | 79 | int8_t Grid::getProbability() { return occupancyProbability_; } 80 | 81 | void Grid::setFrontierStatus(const bool &status) { isFrontierCell_ = status; } 82 | 83 | bool Grid::getFrontierStatus() { return isFrontierCell_; } 84 | 85 | void Grid::setClusterNumber(const int &num) { clusterNumber_ = num; } 86 | 87 | int Grid::getClusterNumber() { return clusterNumber_; } 88 | -------------------------------------------------------------------------------- /Doxygen/html/dynsections.js: -------------------------------------------------------------------------------- 1 | function toggleVisibility(linkObj) 2 | { 3 | var base = $(linkObj).attr('id'); 4 | var summary = $('#'+base+'-summary'); 5 | var content = $('#'+base+'-content'); 6 | var trigger = $('#'+base+'-trigger'); 7 | var src=$(trigger).attr('src'); 8 | if (content.is(':visible')===true) { 9 | content.hide(); 10 | summary.show(); 11 | $(linkObj).addClass('closed').removeClass('opened'); 12 | $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); 13 | } else { 14 | content.show(); 15 | summary.hide(); 16 | $(linkObj).removeClass('closed').addClass('opened'); 17 | $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); 18 | } 19 | return false; 20 | } 21 | 22 | function updateStripes() 23 | { 24 | $('table.directory tr'). 25 | removeClass('even').filter(':visible:even').addClass('even'); 26 | } 27 | 28 | function toggleLevel(level) 29 | { 30 | $('table.directory tr').each(function() { 31 | var l = this.id.split('_').length-1; 32 | var i = $('#img'+this.id.substring(3)); 33 | var a = $('#arr'+this.id.substring(3)); 34 | if (l 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: Main Page 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 |
63 | 64 |
68 |
69 | 70 | 71 |
72 | 75 |
76 | 77 |
78 |
79 |
et_exploration_robot Documentation
80 |
81 |
82 |
83 | 84 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /Doxygen/latex/classMapTest.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classMapTest}{}\section{Map\+Test Class Reference} 2 | \label{classMapTest}\index{Map\+Test@{Map\+Test}} 3 | 4 | 5 | Class \hyperlink{classMapTest}{Map\+Test}. 6 | 7 | 8 | 9 | 10 | Inheritance diagram for Map\+Test\+: 11 | \nopagebreak 12 | \begin{figure}[H] 13 | \begin{center} 14 | \leavevmode 15 | \includegraphics[width=151pt]{classMapTest__inherit__graph} 16 | \end{center} 17 | \end{figure} 18 | 19 | 20 | Collaboration diagram for Map\+Test\+: 21 | \nopagebreak 22 | \begin{figure}[H] 23 | \begin{center} 24 | \leavevmode 25 | \includegraphics[width=207pt]{classMapTest__coll__graph} 26 | \end{center} 27 | \end{figure} 28 | \subsection*{Public Member Functions} 29 | \begin{DoxyCompactItemize} 30 | \item 31 | void \hyperlink{classMapTest_a24e2117680abf39f0a8c87c7fffa45fd}{Set\+Up} () 32 | \begin{DoxyCompactList}\small\item\em Setup function to prepare for each test fixture. Sets a custom map and initializes the map. \end{DoxyCompactList}\item 33 | void \hyperlink{classMapTest_a4114fafbb5db18eb0052123d062ba18a}{Tear\+Down} () 34 | \begin{DoxyCompactList}\small\item\em Tesrdown function to release any resources allocated in Set\+Up. \end{DoxyCompactList}\end{DoxyCompactItemize} 35 | \subsection*{Protected Attributes} 36 | \begin{DoxyCompactItemize} 37 | \item 38 | nav\+\_\+msgs\+::\+Map\+Meta\+Data \hyperlink{classMapTest_a01f5963eaa0d04e9bfa04f4b500251bc}{meta\+Data} 39 | \item 40 | \hyperlink{classMap}{Map} \hyperlink{classMapTest_ac947eb4207b7fab9c896280a23ab03cd}{my\+Map}\hypertarget{classMapTest_ac947eb4207b7fab9c896280a23ab03cd}{}\label{classMapTest_ac947eb4207b7fab9c896280a23ab03cd} 41 | 42 | \begin{DoxyCompactList}\small\item\em Object of class map. \end{DoxyCompactList}\end{DoxyCompactItemize} 43 | 44 | 45 | \subsection{Detailed Description} 46 | Class \hyperlink{classMapTest}{Map\+Test}. 47 | 48 | A class to setup and teardown map class configurations for test fixtures. 49 | 50 | \subsection{Member Function Documentation} 51 | \index{Map\+Test@{Map\+Test}!Set\+Up@{Set\+Up}} 52 | \index{Set\+Up@{Set\+Up}!Map\+Test@{Map\+Test}} 53 | \subsubsection[{\texorpdfstring{Set\+Up()}{SetUp()}}]{\setlength{\rightskip}{0pt plus 5cm}void Map\+Test\+::\+Set\+Up ( 54 | \begin{DoxyParamCaption} 55 | {} 56 | \end{DoxyParamCaption} 57 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classMapTest_a24e2117680abf39f0a8c87c7fffa45fd}{}\label{classMapTest_a24e2117680abf39f0a8c87c7fffa45fd} 58 | 59 | 60 | Setup function to prepare for each test fixture. Sets a custom map and initializes the map. 61 | 62 | 63 | \begin{DoxyParams}{Parameters} 64 | {\em none} & \\ 65 | \hline 66 | \end{DoxyParams} 67 | \begin{DoxyReturn}{Returns} 68 | void 69 | \end{DoxyReturn} 70 | \index{Map\+Test@{Map\+Test}!Tear\+Down@{Tear\+Down}} 71 | \index{Tear\+Down@{Tear\+Down}!Map\+Test@{Map\+Test}} 72 | \subsubsection[{\texorpdfstring{Tear\+Down()}{TearDown()}}]{\setlength{\rightskip}{0pt plus 5cm}void Map\+Test\+::\+Tear\+Down ( 73 | \begin{DoxyParamCaption} 74 | {} 75 | \end{DoxyParamCaption} 76 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classMapTest_a4114fafbb5db18eb0052123d062ba18a}{}\label{classMapTest_a4114fafbb5db18eb0052123d062ba18a} 77 | 78 | 79 | Tesrdown function to release any resources allocated in Set\+Up. 80 | 81 | 82 | \begin{DoxyParams}{Parameters} 83 | {\em none} & \\ 84 | \hline 85 | \end{DoxyParams} 86 | \begin{DoxyReturn}{Returns} 87 | void 88 | \end{DoxyReturn} 89 | 90 | 91 | \subsection{Member Data Documentation} 92 | \index{Map\+Test@{Map\+Test}!meta\+Data@{meta\+Data}} 93 | \index{meta\+Data@{meta\+Data}!Map\+Test@{Map\+Test}} 94 | \subsubsection[{\texorpdfstring{meta\+Data}{metaData}}]{\setlength{\rightskip}{0pt plus 5cm}nav\+\_\+msgs\+::\+Map\+Meta\+Data Map\+Test\+::meta\+Data\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classMapTest_a01f5963eaa0d04e9bfa04f4b500251bc}{}\label{classMapTest_a01f5963eaa0d04e9bfa04f4b500251bc} 95 | R\+OS message of type nav\+\_\+msgs\+::\+Map\+Meta\+Data to define a custom map 96 | 97 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 98 | \item 99 | /home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{mapTest_8cpp}{map\+Test.\+cpp}\end{DoxyCompactItemize} 100 | -------------------------------------------------------------------------------- /Doxygen/latex/classExplorerTest.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classExplorerTest}{}\section{Explorer\+Test Class Reference} 2 | \label{classExplorerTest}\index{Explorer\+Test@{Explorer\+Test}} 3 | 4 | 5 | Class \hyperlink{classExplorerTest}{Explorer\+Test}. 6 | 7 | 8 | 9 | 10 | Inheritance diagram for Explorer\+Test\+: 11 | \nopagebreak 12 | \begin{figure}[H] 13 | \begin{center} 14 | \leavevmode 15 | \includegraphics[width=152pt]{classExplorerTest__inherit__graph} 16 | \end{center} 17 | \end{figure} 18 | 19 | 20 | Collaboration diagram for Explorer\+Test\+: 21 | \nopagebreak 22 | \begin{figure}[H] 23 | \begin{center} 24 | \leavevmode 25 | \includegraphics[width=188pt]{classExplorerTest__coll__graph} 26 | \end{center} 27 | \end{figure} 28 | \subsection*{Public Member Functions} 29 | \begin{DoxyCompactItemize} 30 | \item 31 | void \hyperlink{classExplorerTest_a27a0935c02df6b7bab2bf84e59987a23}{Set\+Up} () 32 | \begin{DoxyCompactList}\small\item\em Setup function to prepare for each test fixture. \end{DoxyCompactList}\item 33 | void \hyperlink{classExplorerTest_a8a9ee07a126a1113725f7ed9ea61743f}{Tear\+Down} () 34 | \begin{DoxyCompactList}\small\item\em Tesrdown function to release any resources allocated in Set\+Up. \end{DoxyCompactList}\end{DoxyCompactItemize} 35 | \subsection*{Protected Attributes} 36 | \begin{DoxyCompactItemize} 37 | \item 38 | ros\+::\+Node\+Handle \hyperlink{classExplorerTest_a7474ee5196fc4d9017417c3e6511b792}{nh}\hypertarget{classExplorerTest_a7474ee5196fc4d9017417c3e6511b792}{}\label{classExplorerTest_a7474ee5196fc4d9017417c3e6511b792} 39 | 40 | \begin{DoxyCompactList}\small\item\em R\+OS Node\+Handle object. \end{DoxyCompactList}\item 41 | \hyperlink{classTestPub}{Test\+Pub} \hyperlink{classExplorerTest_a5b31f4a2740df7e24805c723b3865d7c}{test}\hypertarget{classExplorerTest_a5b31f4a2740df7e24805c723b3865d7c}{}\label{classExplorerTest_a5b31f4a2740df7e24805c723b3865d7c} 42 | 43 | \begin{DoxyCompactList}\small\item\em \hyperlink{classTestPub}{Test\+Pub} object for dummy callbacks. \end{DoxyCompactList}\item 44 | ros\+::\+Rate \hyperlink{classExplorerTest_a942ab410cdbff899ffbcc96f55777397}{loop\+\_\+rate} = ros\+::\+Rate(10)\hypertarget{classExplorerTest_a942ab410cdbff899ffbcc96f55777397}{}\label{classExplorerTest_a942ab410cdbff899ffbcc96f55777397} 45 | 46 | \begin{DoxyCompactList}\small\item\em R\+OS loop rate. \end{DoxyCompactList}\end{DoxyCompactItemize} 47 | 48 | 49 | \subsection{Detailed Description} 50 | Class \hyperlink{classExplorerTest}{Explorer\+Test}. 51 | 52 | A class to setup and teardown explorer class configurations for test fixtures. 53 | 54 | \subsection{Member Function Documentation} 55 | \index{Explorer\+Test@{Explorer\+Test}!Set\+Up@{Set\+Up}} 56 | \index{Set\+Up@{Set\+Up}!Explorer\+Test@{Explorer\+Test}} 57 | \subsubsection[{\texorpdfstring{Set\+Up()}{SetUp()}}]{\setlength{\rightskip}{0pt plus 5cm}void Explorer\+Test\+::\+Set\+Up ( 58 | \begin{DoxyParamCaption} 59 | {} 60 | \end{DoxyParamCaption} 61 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classExplorerTest_a27a0935c02df6b7bab2bf84e59987a23}{}\label{classExplorerTest_a27a0935c02df6b7bab2bf84e59987a23} 62 | 63 | 64 | Setup function to prepare for each test fixture. 65 | 66 | 67 | \begin{DoxyParams}{Parameters} 68 | {\em none} & \\ 69 | \hline 70 | \end{DoxyParams} 71 | \begin{DoxyReturn}{Returns} 72 | void 73 | \end{DoxyReturn} 74 | \index{Explorer\+Test@{Explorer\+Test}!Tear\+Down@{Tear\+Down}} 75 | \index{Tear\+Down@{Tear\+Down}!Explorer\+Test@{Explorer\+Test}} 76 | \subsubsection[{\texorpdfstring{Tear\+Down()}{TearDown()}}]{\setlength{\rightskip}{0pt plus 5cm}void Explorer\+Test\+::\+Tear\+Down ( 77 | \begin{DoxyParamCaption} 78 | {} 79 | \end{DoxyParamCaption} 80 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classExplorerTest_a8a9ee07a126a1113725f7ed9ea61743f}{}\label{classExplorerTest_a8a9ee07a126a1113725f7ed9ea61743f} 81 | 82 | 83 | Tesrdown function to release any resources allocated in Set\+Up. 84 | 85 | 86 | \begin{DoxyParams}{Parameters} 87 | {\em none} & \\ 88 | \hline 89 | \end{DoxyParams} 90 | \begin{DoxyReturn}{Returns} 91 | void 92 | \end{DoxyReturn} 93 | 94 | 95 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 96 | \item 97 | /home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{explorerTest_8cpp}{explorer\+Test.\+cpp}\end{DoxyCompactItemize} 98 | -------------------------------------------------------------------------------- /Doxygen/html/pages.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: Related Pages 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 |
63 | 64 |
68 |
69 | 70 | 71 |
72 | 75 |
76 | 77 |
78 |
79 |
Related Pages
80 |
81 |
82 |
Here is a list of all related documentation pages:
87 |
88 | 89 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | et_exploration_robot 4 | 0.0.0 5 | The et_exploration_robot package 6 | 7 | 8 | 9 | 10 | Srinidhi Sreenath 11 | 12 | 13 | 14 | 15 | 16 | BSD 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | catkin 52 | geometry_msgs 53 | tf 54 | nav_msgs 55 | roscpp 56 | rospy 57 | sensor_msgs 58 | std_msgs 59 | visualization_msgs 60 | move_base 61 | move_base_msgs 62 | actionlib 63 | 64 | geometry_msgs 65 | tf 66 | nav_msgs 67 | roscpp 68 | rospy 69 | sensor_msgs 70 | std_msgs 71 | visualization_msgs 72 | move_base 73 | move_base_msgs 74 | actionlib 75 | 76 | geometry_msgs 77 | tf 78 | nav_msgs 79 | roscpp 80 | rospy 81 | sensor_msgs 82 | std_msgs 83 | visualization_msgs 84 | move_base 85 | move_base_msgs 86 | actionlib 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /Doxygen/latex/classExplorer.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classExplorer}{}\section{Explorer Class Reference} 2 | \label{classExplorer}\index{Explorer@{Explorer}} 3 | 4 | 5 | Class \hyperlink{classExplorer}{Explorer}. 6 | 7 | 8 | 9 | 10 | {\ttfamily \#include $<$explorer.\+hpp$>$} 11 | 12 | \subsection*{Public Member Functions} 13 | \begin{DoxyCompactItemize} 14 | \item 15 | \hyperlink{classExplorer_a023c50586b065e67868726a337fb56e0}{Explorer} (const ros\+::\+Node\+Handle \&nh) 16 | \begin{DoxyCompactList}\small\item\em Default constructor for \hyperlink{classExplorer}{Explorer}. Sets up the velocity and marker array publisher topic with R\+OS master and subscribes to occupancy grid map data. \end{DoxyCompactList}\item 17 | \hyperlink{classExplorer_aa1b0a71e92e003e9162a5ba99d843392}{$\sim$\+Explorer} () 18 | \begin{DoxyCompactList}\small\item\em Destructor for \hyperlink{classExplorer}{Explorer}. \end{DoxyCompactList}\item 19 | void \hyperlink{classExplorer_a246ceb49142bbd15bdbdc3b900269294}{explore} () 20 | \begin{DoxyCompactList}\small\item\em wrapper funtion to intiate and perform all the necessary actions needed for the exploration of the unknown environment by turtlebot \end{DoxyCompactList}\end{DoxyCompactItemize} 21 | 22 | 23 | \subsection{Detailed Description} 24 | Class \hyperlink{classExplorer}{Explorer}. 25 | 26 | The following class \hyperlink{classExplorer}{Explorer} implements the exploration behavior by determining the frontiers in an unexplored environment and sending navigation goals for a turtlebot. Class \hyperlink{classMap}{Map} is a part of this class. 27 | 28 | \subsection{Constructor \& Destructor Documentation} 29 | \index{Explorer@{Explorer}!Explorer@{Explorer}} 30 | \index{Explorer@{Explorer}!Explorer@{Explorer}} 31 | \subsubsection[{\texorpdfstring{Explorer(const ros\+::\+Node\+Handle \&nh)}{Explorer(const ros::NodeHandle &nh)}}]{\setlength{\rightskip}{0pt plus 5cm}Explorer\+::\+Explorer ( 32 | \begin{DoxyParamCaption} 33 | \item[{const ros\+::\+Node\+Handle \&}]{nh} 34 | \end{DoxyParamCaption} 35 | )\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classExplorer_a023c50586b065e67868726a337fb56e0}{}\label{classExplorer_a023c50586b065e67868726a337fb56e0} 36 | 37 | 38 | Default constructor for \hyperlink{classExplorer}{Explorer}. Sets up the velocity and marker array publisher topic with R\+OS master and subscribes to occupancy grid map data. 39 | 40 | 41 | \begin{DoxyParams}{Parameters} 42 | {\em nh} & as R\+OS nodehandle object\\ 43 | \hline 44 | \end{DoxyParams} 45 | \begin{DoxyReturn}{Returns} 46 | void 47 | \end{DoxyReturn} 48 | \index{Explorer@{Explorer}!````~Explorer@{$\sim$\+Explorer}} 49 | \index{````~Explorer@{$\sim$\+Explorer}!Explorer@{Explorer}} 50 | \subsubsection[{\texorpdfstring{$\sim$\+Explorer()}{~Explorer()}}]{\setlength{\rightskip}{0pt plus 5cm}Explorer\+::$\sim$\+Explorer ( 51 | \begin{DoxyParamCaption} 52 | {} 53 | \end{DoxyParamCaption} 54 | )}\hypertarget{classExplorer_aa1b0a71e92e003e9162a5ba99d843392}{}\label{classExplorer_aa1b0a71e92e003e9162a5ba99d843392} 55 | 56 | 57 | Destructor for \hyperlink{classExplorer}{Explorer}. 58 | 59 | 60 | \begin{DoxyParams}{Parameters} 61 | {\em none} & \\ 62 | \hline 63 | \end{DoxyParams} 64 | \begin{DoxyReturn}{Returns} 65 | void 66 | \end{DoxyReturn} 67 | 68 | 69 | \subsection{Member Function Documentation} 70 | \index{Explorer@{Explorer}!explore@{explore}} 71 | \index{explore@{explore}!Explorer@{Explorer}} 72 | \subsubsection[{\texorpdfstring{explore()}{explore()}}]{\setlength{\rightskip}{0pt plus 5cm}void Explorer\+::explore ( 73 | \begin{DoxyParamCaption} 74 | {} 75 | \end{DoxyParamCaption} 76 | )}\hypertarget{classExplorer_a246ceb49142bbd15bdbdc3b900269294}{}\label{classExplorer_a246ceb49142bbd15bdbdc3b900269294} 77 | 78 | 79 | wrapper funtion to intiate and perform all the necessary actions needed for the exploration of the unknown environment by turtlebot 80 | 81 | 82 | \begin{DoxyParams}{Parameters} 83 | {\em none} & \\ 84 | \hline 85 | \end{DoxyParams} 86 | \begin{DoxyReturn}{Returns} 87 | void 88 | \end{DoxyReturn} 89 | 90 | 91 | The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} 92 | \item 93 | /home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/include/et\+\_\+exploration\+\_\+robot/\hyperlink{explorer_8hpp}{explorer.\+hpp}\item 94 | /home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/src/\hyperlink{explorer_8cpp}{explorer.\+cpp}\end{DoxyCompactItemize} 95 | -------------------------------------------------------------------------------- /Doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: /home/srinidhi/catkin_ws/src/et_exploration_robot/include Directory Reference 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 | 68 | 69 |
73 |
74 | 75 | 76 |
77 | 80 |
81 | 82 | 86 |
87 |
88 |
89 |
include Directory Reference
90 |
91 |
92 | 93 | 95 |

94 | Directories

96 |
97 | 98 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /Doxygen/latex/classGridTest.tex: -------------------------------------------------------------------------------- 1 | \hypertarget{classGridTest}{}\section{Grid\+Test Class Reference} 2 | \label{classGridTest}\index{Grid\+Test@{Grid\+Test}} 3 | 4 | 5 | Class \hyperlink{classGridTest}{Grid\+Test}. 6 | 7 | 8 | 9 | 10 | Inheritance diagram for Grid\+Test\+: 11 | \nopagebreak 12 | \begin{figure}[H] 13 | \begin{center} 14 | \leavevmode 15 | \includegraphics[width=134pt]{classGridTest__inherit__graph} 16 | \end{center} 17 | \end{figure} 18 | 19 | 20 | Collaboration diagram for Grid\+Test\+: 21 | \nopagebreak 22 | \begin{figure}[H] 23 | \begin{center} 24 | \leavevmode 25 | \includegraphics[width=170pt]{classGridTest__coll__graph} 26 | \end{center} 27 | \end{figure} 28 | \subsection*{Public Member Functions} 29 | \begin{DoxyCompactItemize} 30 | \item 31 | void \hyperlink{classGridTest_accd5f48fb57e88ba96e50a6c4aca470c}{Set\+Up} () 32 | \begin{DoxyCompactList}\small\item\em Setup function to prepare for each test fixture. \end{DoxyCompactList}\item 33 | void \hyperlink{classGridTest_ac020afbb1a58be4930e0dc18e859704b}{Tear\+Down} () 34 | \begin{DoxyCompactList}\small\item\em Tesrdown function to release any resources allocated in Set\+Up. \end{DoxyCompactList}\end{DoxyCompactItemize} 35 | \subsection*{Protected Attributes} 36 | \begin{DoxyCompactItemize} 37 | \item 38 | \hyperlink{classGrid}{Grid} \hyperlink{classGridTest_abe41b4d65a445d95a553340f81966e5e}{cell}\hypertarget{classGridTest_abe41b4d65a445d95a553340f81966e5e}{}\label{classGridTest_abe41b4d65a445d95a553340f81966e5e} 39 | 40 | \begin{DoxyCompactList}\small\item\em Object of class grid. \end{DoxyCompactList}\item 41 | uint32\+\_\+t \hyperlink{classGridTest_a514f785a55501fbe6009437bda8fe696}{height} = 256\hypertarget{classGridTest_a514f785a55501fbe6009437bda8fe696}{}\label{classGridTest_a514f785a55501fbe6009437bda8fe696} 42 | 43 | \begin{DoxyCompactList}\small\item\em height of some desired value \end{DoxyCompactList}\item 44 | uint32\+\_\+t \hyperlink{classGridTest_a6fe65931252af9de0ff6e9f9699c1a85}{width} = 273\hypertarget{classGridTest_a6fe65931252af9de0ff6e9f9699c1a85}{}\label{classGridTest_a6fe65931252af9de0ff6e9f9699c1a85} 45 | 46 | \begin{DoxyCompactList}\small\item\em width of some desired value \end{DoxyCompactList}\item 47 | int8\+\_\+t \hyperlink{classGridTest_a1bb24df4835b135fd13bef6c40744c8a}{prob} = 7\hypertarget{classGridTest_a1bb24df4835b135fd13bef6c40744c8a}{}\label{classGridTest_a1bb24df4835b135fd13bef6c40744c8a} 48 | 49 | \begin{DoxyCompactList}\small\item\em probability of some desired value \end{DoxyCompactList}\item 50 | int \hyperlink{classGridTest_a79d9337fb35b39b4f49365293947c407}{num} = 91939\hypertarget{classGridTest_a79d9337fb35b39b4f49365293947c407}{}\label{classGridTest_a79d9337fb35b39b4f49365293947c407} 51 | 52 | \begin{DoxyCompactList}\small\item\em cluster number of some desired value \end{DoxyCompactList}\end{DoxyCompactItemize} 53 | 54 | 55 | \subsection{Detailed Description} 56 | Class \hyperlink{classGridTest}{Grid\+Test}. 57 | 58 | A class to setup and teardown grid class configurations for test fixtures. 59 | 60 | \subsection{Member Function Documentation} 61 | \index{Grid\+Test@{Grid\+Test}!Set\+Up@{Set\+Up}} 62 | \index{Set\+Up@{Set\+Up}!Grid\+Test@{Grid\+Test}} 63 | \subsubsection[{\texorpdfstring{Set\+Up()}{SetUp()}}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Test\+::\+Set\+Up ( 64 | \begin{DoxyParamCaption} 65 | {} 66 | \end{DoxyParamCaption} 67 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classGridTest_accd5f48fb57e88ba96e50a6c4aca470c}{}\label{classGridTest_accd5f48fb57e88ba96e50a6c4aca470c} 68 | 69 | 70 | Setup function to prepare for each test fixture. 71 | 72 | 73 | \begin{DoxyParams}{Parameters} 74 | {\em none} & \\ 75 | \hline 76 | \end{DoxyParams} 77 | \begin{DoxyReturn}{Returns} 78 | void 79 | \end{DoxyReturn} 80 | \index{Grid\+Test@{Grid\+Test}!Tear\+Down@{Tear\+Down}} 81 | \index{Tear\+Down@{Tear\+Down}!Grid\+Test@{Grid\+Test}} 82 | \subsubsection[{\texorpdfstring{Tear\+Down()}{TearDown()}}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Test\+::\+Tear\+Down ( 83 | \begin{DoxyParamCaption} 84 | {} 85 | \end{DoxyParamCaption} 86 | )\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classGridTest_ac020afbb1a58be4930e0dc18e859704b}{}\label{classGridTest_ac020afbb1a58be4930e0dc18e859704b} 87 | 88 | 89 | Tesrdown function to release any resources allocated in Set\+Up. 90 | 91 | 92 | \begin{DoxyParams}{Parameters} 93 | {\em none} & \\ 94 | \hline 95 | \end{DoxyParams} 96 | \begin{DoxyReturn}{Returns} 97 | void 98 | \end{DoxyReturn} 99 | 100 | 101 | The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} 102 | \item 103 | /home/srinidhi/catkin\+\_\+ws/src/et\+\_\+exploration\+\_\+robot/test/\hyperlink{gridTest_8cpp}{grid\+Test.\+cpp}\end{DoxyCompactItemize} 104 | -------------------------------------------------------------------------------- /Doxygen/html/globals_func.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: File Members 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 | 68 | 74 |
75 | 76 |
80 |
81 | 82 | 83 |
84 | 87 |
88 | 89 |
90 |   101 |
102 | 103 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /Doxygen/html/globals.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: File Members 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 | 68 | 74 |
75 | 76 |
80 |
81 | 82 | 83 |
84 | 87 |
88 | 89 |
90 |
Here is a list of all documented file members with links to the documentation:
101 |
102 | 103 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /Doxygen/latex/refman.tex: -------------------------------------------------------------------------------- 1 | \documentclass[twoside]{book} 2 | 3 | % Packages required by doxygen 4 | \usepackage{fixltx2e} 5 | \usepackage{calc} 6 | \usepackage{doxygen} 7 | \usepackage[export]{adjustbox} % also loads graphicx 8 | \usepackage{graphicx} 9 | \usepackage[utf8]{inputenc} 10 | \usepackage{makeidx} 11 | \usepackage{multicol} 12 | \usepackage{multirow} 13 | \PassOptionsToPackage{warn}{textcomp} 14 | \usepackage{textcomp} 15 | \usepackage[nointegrals]{wasysym} 16 | \usepackage[table]{xcolor} 17 | 18 | % Font selection 19 | \usepackage[T1]{fontenc} 20 | \usepackage[scaled=.90]{helvet} 21 | \usepackage{courier} 22 | \usepackage{amssymb} 23 | \usepackage{sectsty} 24 | \renewcommand{\familydefault}{\sfdefault} 25 | \allsectionsfont{% 26 | \fontseries{bc}\selectfont% 27 | \color{darkgray}% 28 | } 29 | \renewcommand{\DoxyLabelFont}{% 30 | \fontseries{bc}\selectfont% 31 | \color{darkgray}% 32 | } 33 | \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} 34 | 35 | % Page & text layout 36 | \usepackage{geometry} 37 | \geometry{% 38 | a4paper,% 39 | top=2.5cm,% 40 | bottom=2.5cm,% 41 | left=2.5cm,% 42 | right=2.5cm% 43 | } 44 | \tolerance=750 45 | \hfuzz=15pt 46 | \hbadness=750 47 | \setlength{\emergencystretch}{15pt} 48 | \setlength{\parindent}{0cm} 49 | \setlength{\parskip}{3ex plus 2ex minus 2ex} 50 | \makeatletter 51 | \renewcommand{\paragraph}{% 52 | \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% 53 | \normalfont\normalsize\bfseries\SS@parafont% 54 | }% 55 | } 56 | \renewcommand{\subparagraph}{% 57 | \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% 58 | \normalfont\normalsize\bfseries\SS@subparafont% 59 | }% 60 | } 61 | \makeatother 62 | 63 | % Headers & footers 64 | \usepackage{fancyhdr} 65 | \pagestyle{fancyplain} 66 | \fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} 67 | \fancyhead[CE]{\fancyplain{}{}} 68 | \fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} 69 | \fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} 70 | \fancyhead[CO]{\fancyplain{}{}} 71 | \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} 72 | \fancyfoot[LE]{\fancyplain{}{}} 73 | \fancyfoot[CE]{\fancyplain{}{}} 74 | \fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} 75 | \fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} 76 | \fancyfoot[CO]{\fancyplain{}{}} 77 | \fancyfoot[RO]{\fancyplain{}{}} 78 | \renewcommand{\footrulewidth}{0.4pt} 79 | \renewcommand{\chaptermark}[1]{% 80 | \markboth{#1}{}% 81 | } 82 | \renewcommand{\sectionmark}[1]{% 83 | \markright{\thesection\ #1}% 84 | } 85 | 86 | % Indices & bibliography 87 | \usepackage{natbib} 88 | \usepackage[titles]{tocloft} 89 | \setcounter{tocdepth}{3} 90 | \setcounter{secnumdepth}{5} 91 | \makeindex 92 | 93 | % Hyperlinks (required, but should be loaded last) 94 | \usepackage{ifpdf} 95 | \ifpdf 96 | \usepackage[pdftex,pagebackref=true]{hyperref} 97 | \else 98 | \usepackage[ps2pdf,pagebackref=true]{hyperref} 99 | \fi 100 | \hypersetup{% 101 | colorlinks=true,% 102 | linkcolor=blue,% 103 | citecolor=blue,% 104 | unicode% 105 | } 106 | 107 | % Custom commands 108 | \newcommand{\clearemptydoublepage}{% 109 | \newpage{\pagestyle{empty}\cleardoublepage}% 110 | } 111 | 112 | \usepackage{caption} 113 | \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} 114 | 115 | %===== C O N T E N T S ===== 116 | 117 | \begin{document} 118 | 119 | % Titlepage & ToC 120 | \hypersetup{pageanchor=false, 121 | bookmarksnumbered=true, 122 | pdfencoding=unicode 123 | } 124 | \pagenumbering{roman} 125 | \begin{titlepage} 126 | \vspace*{7cm} 127 | \begin{center}% 128 | {\Large et\+\_\+exploration\+\_\+robot }\\ 129 | \vspace*{1cm} 130 | {\large Generated by Doxygen 1.8.11}\\ 131 | \end{center} 132 | \end{titlepage} 133 | \clearemptydoublepage 134 | \tableofcontents 135 | \clearemptydoublepage 136 | \pagenumbering{arabic} 137 | \hypersetup{pageanchor=true} 138 | 139 | %--- Begin generated contents --- 140 | \chapter{E.\+T. A frontier exploration robot to explore unknown environments} 141 | \label{md__home_srinidhi_catkin_ws_src_et_exploration_robot_README} 142 | \hypertarget{md__home_srinidhi_catkin_ws_src_et_exploration_robot_README}{} 143 | \input{md__home_srinidhi_catkin_ws_src_et_exploration_robot_README} 144 | \chapter{Hierarchical Index} 145 | \input{hierarchy} 146 | \chapter{Class Index} 147 | \input{annotated} 148 | \chapter{File Index} 149 | \input{files} 150 | \chapter{Class Documentation} 151 | \input{classExplorer} 152 | \input{classExplorerTest} 153 | \input{classGrid} 154 | \input{classGridTest} 155 | \input{classMap} 156 | \input{classMapTest} 157 | \input{classTestPub} 158 | \chapter{File Documentation} 159 | \input{explorer_8hpp} 160 | \input{grid_8hpp} 161 | \input{map_8hpp} 162 | \input{explorer_8cpp} 163 | \input{grid_8cpp} 164 | \input{main_8cpp} 165 | \input{map_8cpp} 166 | \input{explorerTest_8cpp} 167 | \input{gridTest_8cpp} 168 | \input{mainTest_8cpp} 169 | \input{mapTest_8cpp} 170 | %--- End generated contents --- 171 | 172 | % Index 173 | \backmatter 174 | \newpage 175 | \phantomsection 176 | \clearemptydoublepage 177 | \addcontentsline{toc}{chapter}{Index} 178 | \printindex 179 | 180 | \end{document} 181 | -------------------------------------------------------------------------------- /Doxygen/html/classExplorer-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | et_exploration_robot: Member List 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 29 | 30 | 31 |
26 |
et_exploration_robot 27 |
28 |
32 |
33 | 34 | 35 | 38 | 62 | 70 | 71 |
75 |
76 | 77 | 78 |
79 | 82 |
83 | 84 |
85 |
86 |
87 |
Explorer Member List
88 |
89 |
90 | 91 |

This is the complete list of members for Explorer, including all inherited members.

92 | 93 | 94 | 95 | 96 |
explore()Explorer
Explorer(const ros::NodeHandle &nh)Explorerexplicit
~Explorer()Explorer
97 | 98 | 103 | 104 | 105 | --------------------------------------------------------------------------------