Abstract

The application areas for Unmanned Aerial Vehicles (UAVs) become diverse and quite complicate. Most of such intelligent UAV software runs on few to many embedded controllers connected through a relatively small area network. Thus the support to provide efficient communication between embedded controllers is very important to UAV software. In this paper, we aim to design and implement communication support for distributed embedded systems in UAVs. Toward this end, we propose a lightweight layered architecture of the communication protocol, which can provide low and predictable communication overhead but also portability across different network interconnections. In addition, we apply ARINC 653 to provide suitable programming interfaces and features for UAV software. We have implemented the proposed design in the Linux operating system and measured its performance over Ethernet network. The performance measurement results show that the communication latency of our communication protocol can reduce the communication overhead up to 82% compared with TCP/IP.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.