UAV Testbed Training Platform development using Panda3d

Annaz, Fawaz (2015) UAV Testbed Training Platform development using Panda3d. Industrial Robot: An International Journal, 42 (5). pp. 450-456. ISSN 0143-991X

Full text not available from this repository. (Request a copy)

Abstract

Purpose – The paper aims to report the development of an Unmanned Aerial Vehicle (UAV) Testbed Training Platform (TTP). The development is to enable users to safely fly and control the UAV in real time within a limited (yet unconstrained) virtually created environment. Thus, the paper introduces a hardware–virtual environment coupling concept, the Panda3D gaming engine utilization to develop the graphical user interface (GUI) and the 3D-flying environment, as well as the interfacing electronics that enables tracking, monitoring and mapping of real-time movement onto the virtual domain and vice verse.
Design/methodology/approach – The platform comprises a spring-shuttle assembly fixed to a heavy aluminium base. The spring supports a rotating platform (RP), which is intended to support UAVs. The RP yaw, pitch and roll are measured by an inertial measurement unit, its climb/descend is measured by a low cost infrared proximity sensor and its rotation is measured by a rotary optical encoder. The hardware is coupled to a virtual environment (VE), which was developed using the Panda3D gaming engine. The VE includes a GUI to generate, edit, load and save real-life environments. Hardware manoeuvres are reflected into the VE.
Findings – The prototype was proven effective in dynamically mapping and tracking the rotating platform movements in the virtual environment. This should not be confused with the hardware in loop approach, which requires the inclusion of a mathematical model of the hardware in a loop. The finding will provide future means of testing navigation and tracking algorithms.
Research limitations/implications – The work is still new, and there is great room for improvement in many aspects. Here, this paper reports the concept and its technical implementation only.
Practical implications – In the literature, various testbeds were reported, and it is felt that there is still room to come up with a better design that enables UAV flying in safer and unlimited environments. This has many practical implications, particularly in testing control and navigation
algorithms in hazardous fields.
Social implications – The main social impact is to utilise the concept to develop systems that are capable of autonomous rescue mission navigation in disaster zones.
Originality/value – The authors are aware that various researchers have developed various testbeds, at different degrees of freedom. Similarly, the authors are also aware that researchers have used game engines to simulate mobile robots or sophisticated equipment (like the VICON Motion Capture System) to measure to perform complex manoeuvres. However, the cost of this kind of equipment is very high, autonomous movements are planned in restricted environments and tested systems are only autonomous in certain setups. However, the idea of mapping the dynamics of an avatar flying object onto a 3D-VE is novel. To improve productivity and rapid prototyping, this paper proposes the use of commercially available
game engines, such as the Panda3D, to create virtual environments.

Item Type: Article
Uncontrolled Keywords: Unmanned aerial vehicles (UAV), Virtual environment, Flying robots, Monitoring and navigation, Panda3D, Testbed training platform
Subjects: H600 Electronic and Electrical Engineering
Divisions: Faculty of Computing, Engineering and the Built Environment
Faculty of Computing, Engineering and the Built Environment > School of Engineering and the Built Environment
Faculty of Computing, Engineering and the Built Environment > School of Engineering and the Built Environment > Advanced Design Engineering
UoA Collections > UoA15: General Engineering
Depositing User: $ Ian McDonald
Date Deposited: 15 Dec 2016 09:59
Last Modified: 15 Dec 2016 09:59
URI: http://www.open-access.bcu.ac.uk/id/eprint/3705

Actions (login required)

View Item View Item

Research

In this section...