Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3597060.3597239acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article
Open access

DroNS-3: Framework for Realistic Drone and Networking Simulators

Published: 19 June 2023 Publication History

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.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DroNet '23: Proceedings of the Ninth Workshop on Micro Aerial Vehicle Networks, Systems, and Applications
June 2023
54 pages
ISBN:9798400702105
DOI:10.1145/3597060
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

  1. drone simulation
  2. network simulation
  3. IoT data collection

Qualifiers

  • Research-article

Conference

DroNet '23
Sponsor:

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

  • 0
    Total Citations
  • 620
    Total Downloads
  • Downloads (Last 12 months)476
  • Downloads (Last 6 weeks)41
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media