simulating multi robot exploration using ros and morse
play

Simulating Multi-Robot Exploration Using ROS and MORSE Zhi Yan, Luc - PowerPoint PPT Presentation

Introduction Our infrastructure Experiments Conclusion and future work Appendix Simulating Multi-Robot Exploration Using ROS and MORSE Zhi Yan, Luc Fabresse, Jannik Laval and Noury Bouraqadi firstname.lastname@mines-douai.fr Institut


  1. Introduction Our infrastructure Experiments Conclusion and future work Appendix Simulating Multi-Robot Exploration Using ROS and MORSE Zhi Yan, Luc Fabresse, Jannik Laval and Noury Bouraqadi firstname.lastname@mines-douai.fr Institut Mines-Telecom, Mines Douai http://car.mines-douai.fr CAR 2014, June 23, 2014 1 / 16

  2. Introduction Our infrastructure Experiments Conclusion and future work Appendix Plan Introduction 1 Our infrastructure 2 Experiments 3 Conclusion and future work 4 2 / 16

  3. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Multi-robot exploration Research background Exploring an unknown environment in cooperation Building a map of this environment Application areas Search and rescue in earthquake Fire searching inside building Mineral exploration Mine clearance 3 / 16

  4. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Multi-robot exploration Research background Exploring an unknown environment in cooperation Building a map of this environment Application areas Search and rescue in earthquake Fire searching inside building Mineral exploration Mine clearance Question Which coordination strategy? 3 / 16

  5. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Multi-robot exploration Research background Exploring an unknown environment in cooperation Building a map of this environment Application areas Search and rescue in earthquake Fire searching inside building Mineral exploration Mine clearance Question Answer? Which coordination strategy? Need to compare! 3 / 16

  6. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix How to compare? Problem Development and validation of coordination strategies with actual robots: long time! Debugging and testing: quite complex! 4 / 16

  7. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix How to compare? Problem Development and validation of coordination strategies with actual robots: long time! Debugging and testing: quite complex! Solution Simulation before deploying to actual robots! Which simulator? BOSS: a discrete multi-roBOt Simulator in Smalltalk Stage: a 2D multi-robot simulator BOSS DEMO WITH 5 ROBOTS STAGE DEMO WITH 4 ROBOTS 4 / 16

  8. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Robotics simulation Challenges Simulations need to be as realistic as possible Difference between simulated and real robots should be minimized 5 / 16

  9. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Robotics simulation Our goals Build a realistic test bed for evaluating different coordination algorithms in different conditions Develop performance benchmarks for quantitative analysing and comparing different algorithms 6 / 16

  10. Introduction Our infrastructure Multi-robot exploration Experiments Robotics simulation Conclusion and future work Appendix Robotics simulation Our goals Build a realistic test bed for evaluating different coordination algorithms in different conditions Develop performance benchmarks for quantitative analysing and comparing different algorithms Our propose MORSE : a 3D simulator with realistic physics engine ROS : a de facto standard middleware Cluster : a high performance distributed computing 6 / 16

  11. Introduction Our infrastructure Experiments System overview Conclusion and future work Appendix System overview Multi-robot mapping : robot exchanges the explored map with its teammates Multi-robot motion planning : robot moves towards the nearest frontier 7 / 16

  12. Introduction Our infrastructure Experiments System overview Conclusion and future work Appendix System overview Multi-robot mapping : robot exchanges the explored map with its teammates Multi-robot motion planning : robot moves towards the nearest frontier Time metric : total time required to complete an exploration mission Cost metric : sum of energy consumed by all robots in the team 7 / 16

  13. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Robot setup gmapping : laser-based SLAM (Grisetti et al. , 2007) explore : frontier-based exploration (Yamauchi, 1997) map fusion : multiple maps merging (developed by our team) move base : mobile robot navigation (using Dijkstra pathfinding algorithm) 8 / 16

  14. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Robot setup gmapping : laser-based SLAM (Grisetti et al. , 2007) explore : frontier-based exploration (Yamauchi, 1997) map fusion : multiple maps merging (developed by our team) move base : mobile robot navigation (using Dijkstra pathfinding algorithm) 8 / 16

  15. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Robot setup gmapping : laser-based SLAM (Grisetti et al. , 2007) explore : frontier-based exploration (Yamauchi, 1997) map fusion : multiple maps merging (developed by our team) move base : mobile robot navigation (using Dijkstra pathfinding algorithm) 8 / 16

  16. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Test bed setup Robot 1 Robot 2 roscore Robot n MORSE ROS middleware Computer cluster 70 computing nodes : 8 to 12 processors and 16Go to 48Go RAM 1 master node : scheduler 9 / 16

  17. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Experimental setup Fixed parameters Robot characteristics : a multiple homogeneous team of Pioneer 3-DX dead-ends robots equipped with a SICK LMS500 laser scanner Terrain properties : a maze-like space with 80 meters long and 80 meters wide Communication range : 200 meters Coordination strategy : collaborative mapping, robots exchange their map once every 5 seconds MORSE DEMO WITH 8 ROBOTS 10 / 16

  18. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Experimental setup Experiments A Experiments B Experiments C Blind positionning 1 robot per entry point 2 robots per entry points Varied parameters Exploration team size : from 1 to 14 robots Initial positions of robots : experiment A, B and C 11 / 16

  19. Introduction Our infrastructure Setup Experiments Results Conclusion and future work Appendix Results 1400 ● experiment A: blind ● experiment A: blind ● experiment B: 1 robot per entry point ● experiment B: 1 robot per entry point experiment C: 2 robots per entry point 2500 experiment C: 2 robots per entry point 1200 ● ● ● ● ● 1000 2000 ● ● ● 800 ● 1500 ● Time Cost ● 600 ● ● ● ● 1000 ● ● ● 400 ● ● ● ● ● 500 ● ● 200 ● 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Number of robots Number of robots 12 / 16

  20. Introduction Our infrastructure Experiments Conclusion and future work Appendix Conclusion and future work Contribution A realistic test bed for evaluating different coordination strategies for multi-robot exploration Preliminary experiments with time and cost evaluation metrics Future work Different representative environments More robots → homogeneous and heterogeneous teams Odometry noise → more efficient map fusion algorithms Communication range → more efficient coordination strategies 13 / 16

  21. Introduction Our infrastructure Experiments Conclusion and future work Appendix Simulating Multi-Robot Exploration Using ROS and MORSE Zhi Yan, Luc Fabresse, Jannik Laval and Noury Bouraqadi firstname.lastname@mines-douai.fr Institut Mines-Telecom, Mines Douai http://car.mines-douai.fr CAR 2014, June 23, 2014 14 / 16

  22. Introduction Our infrastructure Multi-robot communication Experiments Multi-robot mapping Conclusion and future work Appendix Multi-robot communication Algorithm 1 Communication Connection for robot i 1: Querying all published ROS topics 2: Subscribing to robot pose topics 3: if ∃ robot j ∈ exploration team : distBetween ( robot j − robot i ) < max comm distance then Establishing connection with robot j 4: 5: end if 15 / 16

  23. Introduction Our infrastructure Multi-robot communication Experiments Multi-robot mapping Conclusion and future work Appendix Multi-robot mapping Algorithm 2 Map Fusion for robot i 1: δ ← ( robot i . init pose − robot j . init pose ) × map scale 2: robot i . fused map ← robot i . map 3: for all grid in robot i . fused map do if grid = NO INFORMATION then 4: grid ← robot j . map grid . pose + δ 5: end if 6: 7: end for 16 / 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend