DroNS-3: Framework for Realistic Drone and Networking Simulators
Pages 39 - 44
Abstract
Wireless communication in autonomous mobile agents has an inhibitive barrier to entry, especially in unmanned areal vehicles (UAV). This paper presents DroNS-3, a comprehensive library that aims to significantly lower the barrier to entry into the field of UAV research, reduce the risk of expensive mistakes, and make interfacing with leading flight and networking simulators simpler. DroNS-3 integrates the Ardupilot drone simulator with the NS-3 network simulator and provides an easy platform for quickly designing autonomous missions both in simulation and on physical drone platforms. The DroNS-3 autopilot library has already been successfully utilized during test flights and simulations for our published research and has been made open-source with supporting documentation on GitHub, making it a useful tool for the research community.
References
[1]
Inc. 3D Robotics. 2023. DroneKit Developer Tools for Drones. https://dronekit.io/
[2]
Srikrishna Acharya, Amrutur Bharadwaj, Yogesh Simmhan, Aditya Gopalan, Parimal Parag, and Himanshu Tyagi. 2020. Cornet: A co-simulation middleware for robot networks. In 2020 International Conference on COMmunication Systems & NETworkS (COMSNETS). IEEE, 245--251.
[3]
Sabur Baidya, Zoheb Shaikh, and Marco Levorato. 2018. FlyNetSim: An open source synchronized UAV network simulator based on ns-3 and ardupilot. In Proceedings of the 21st acm international conference on modeling, analysis and simulation of wireless and mobile systems. 37--45.
[4]
Simone Baldi, Spandan Roy, Kang Yang, and Di Liu. 2022. An underactuated control system design for adaptive autopilot of fixed-wing drones. IEEE/ASME Transactions on Mechatronics 27, 5 (2022), 4045--4056.
[5]
Miguel Calvo-Fullana, Daniel Mox, Alexander Pyattaev, Jonathan Fink, Vijay Kumar, and Alejandro Ribeiro. 2021. ROS-NetSim: A framework for the integration of robotic and network simulators. IEEE Robotics and Automation Letters 6, 2 (2021), 1120--1127.
[6]
Mark Campbell, Magnus Egerstedt, Jonathan P How, and Richard M Murray. 2010. Autonomous driving in urban environments: approaches, lessons and challenges. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 368, 1928 (2010), 4649--4672.
[7]
Elisa Capello, Giorgio Guglieri, Fulvia Quagliotti, and Daniele Sartori. 2013. Design and validation of an adaptive controller for mini-uav autopilot. Journal of Intelligent & Robotic Systems 69, 1--4 (2013), 109--118.
[8]
Martin De Biasio, Thomas Arnold, Raimund Leitner, Gerald McGunnigle, and Richard Meester. 2010. UAV-based environmental monitoring using multi-spectral imaging. In Airborne Intelligence, Surveillance, Reconnaissance (ISR) Systems and Applications VII, Vol. 7668. SPIE, 331--337.
[9]
Jonathan Diller, Peter Hall, and Qi Han. 2023. Holistic Path Planning for Multi-Drone Data Collection. In 19th International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS - IOT). IEEE.
[10]
Jonathan Diller, Peter Hall, Corey Schanker, Kristen Ung, Philip Belous, Peter Russell, and Qi Han. 2022. ICCSwarm: A Framework for Integrated Communication and Control in UAV Swarms. In Proceedings of the Eighth Workshop on Micro Aerial Vehicle Networks, Systems, and Applications. 1--6.
[11]
Mianxiong Dong, Kaoru Ota, Man Lin, Zunyi Tang, Suguo Du, and Haojin Zhu. 2014. UAV-assisted data gathering in wireless sensor networks. The Journal of Supercomputing 70 (2014), 1142--1155.
[12]
Jodi Forlizzi and Carl DiSalvo. 2006. Service robots in the domestic environment: a study of the roomba vacuum in the home. In Proceedings of the 1st ACM SIGCHI/SIGART conference on Human-robot interaction. 258--265.
[13]
Harald T Friis. 1946. A note on a simple transmission formula. IEEE Proceedings of the Institute of Radio Engineers (IRE) 34, 5 (1946), 254--256.
[14]
Peter Hall, Jonathan Diller, Philip Belous, Ava Moon, and Qi Han. 2023. DroNS3. https://github.com/pervasive-computing-systems-group/DroNS3.
[15]
Horizon Hobbies Tower Hobbies. 2023. RealFlight Simulator. https://www.realflight.com/
[16]
Anis Koubâa, Azza Allouch, Maram Alajlan, Yasir Javed, Abdelfettah Belghith, and Mohamed Khalgui. 2019. Micro air vehicle link (mavlink) in a nutshell: A survey. IEEE Access 7 (2019), 87658--87680.
[17]
Mathieu Lacage and Thomas R Henderson. 2006. Yet another network simulator. In Proceedings of the 2006 Workshop on ns-3. 12-es.
[18]
M Anwar Ma'Sum, M Kholid Arrofi, Grafika Jati, Futuhal Arifin, M Nanda Kurniawan, Petrus Mursanto, and Wisnu Jatmiko. 2013. Simulation of intelligent unmanned aerial vehicle (uav) for military surveillance. In 2013 international conference on advanced computer science and information systems (ICACSIS). IEEE, 161--166.
[19]
Sangwoo Moon, John J Bird, Steve Borenstein, and Eric W Frew. 2020. A gazebo/ros-based communication-realistic simulator for networked suas. In 2020 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE, 1819--1827.
[20]
nsnam. 2023. NS-3 Network Simulator. http://www.nsnam.org
[21]
Chengyi Qu, Alicia Esquivel Morel, Drew Dahlquist, and Prasad Calyam. 2020. Dronenet-sim: A learning-based trace simulation framework for control networking in drone video analytics. In Proceedings of the 6th ACM Workshop on Micro Aerial Vehicle Networks, Systems, and Applications. 1--6.
[22]
Theodore S Rappaport. 2010. Wireless communications: Principles and practice, 2/E. Pearson Education India.
[23]
George F Riley. 2003. The georgia tech network simulator. In Proceedings of the ACM SIGCOMM workshop on Models, methods and tools for reproducible network research. 5--12.
[24]
George F Riley and Thomas R Henderson. 2010. The ns-3 network simulator. Modeling and tools for network simulation (2010), 15--34.
[25]
Open Robotics. 2023. Gazebo Simulator. https://staging.gazebosim.org/home
[26]
Open Robotics. 2023. ROS - Robot Operating System. https://www.ros.org/
[27]
Laik Ruetten, Paulo Alexandre Regis, David Feil-Seifer, and Shamik Sengupta. 2020. Area-Optimized UAV Swarm Network for Search and Rescue Operations. In 2020 10th Annual Computing and Communication Workshop and Conference (CCWC). 0613--0618.
[28]
Mirko Staffers and George Riley. 2012. Comparing the NS-3 propagation models. In IEEE 20th international symposium on modeling, analysis and simulation of computer and telecommunication systems. 61--67.
[29]
Ardupilot Dev Team. 2023. Mission Planner Simulator. https://ardupilot.org/planner/docs/mission-planner-simulation.html#mission-planner-simulation
[30]
ArduPilot Dev Team. 2023. SITL simulator (software in the loop). https://ardupilot.org/dev/docs/sitl-simulator-software-in-the-loop.html
[31]
JSBSim Dev Team. 2023. JSBSim Simulator. https://github.com/JSBSim-Team/jsbsim
[32]
Kyle Thompson, Franz J Kurfess, Dominik Walter, Roman Maksymiuk, Roey Mevorach, and Gaurav Joshi. 2022. UavSim: An Open-Source Simulator for Multiple UAV Path Planning. In 2022 18th International Conference on Distributed Computing in Sensor Systems (DCOSS). IEEE, 229--236.
[33]
Dimosthenis C Tsouros, Stamatia Bibi, and Panagiotis G Sarigiannidis. 2019. A review on UAV-based applications for precision agriculture. Information 10, 11 (2019), 349.
[34]
András Varga and Rudolf Hornig. 2010. An overview of the OMNeT++ simulation environment. In 1st International ICST Conference on Simulation Tools and Techniques for Communications, Networks and Systems.
[35]
X-Plane. 2023. XPlane-10 Simulator. https://www.x-plane.com/product/x-plane-10-digital-download/
[36]
Shengyi Yang, Kunqin Li, and Jiao Shi. 2009. Design and simulation of the longitudinal autopilot of uav based on self-adaptive fuzzy pid control. In 2009 international conference on computational intelligence and security, Vol. 1. IEEE, 634--638.
Index Terms
- DroNS-3: Framework for Realistic Drone and Networking Simulators
Recommendations
An integrated framework for the realistic simulation of multi-UAV applications
AbstractThis paper describes the software architecture of an integrated simulator for the realistic simulation of multi Unmanned aerial vehicle applications. The integrated simulator exploits some already existing tools to simulate a specific ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In
Copyright © 2023 Owner/Author(s).
This work is licensed under a Creative Commons Attribution International 4.0 License.
Sponsors
In-Cooperation
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 19 June 2023
Check for updates
Author Tags
Qualifiers
- Research-article
Conference
DroNet '23
Sponsor:
DroNet '23: Ninth Workshop on Micro Aerial Vehicle Networks, Systems, and Applications
June 18, 2023
Helsinki, Finland
Acceptance Rates
DroNet '23 Paper Acceptance Rate 8 of 8 submissions, 100%;
Overall Acceptance Rate 29 of 50 submissions, 58%
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 620Total Downloads
- Downloads (Last 12 months)476
- Downloads (Last 6 weeks)41
Reflects downloads up to 28 Sep 2024
Other Metrics
Citations
View Options
Get Access
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in