- Designed on: Unreal Engine 5.5.3 | 5.5.4
- Tested on: Meta Quest Pro VR Headset
- Link to video demo: https://youtu.be/KtZuxWVQe5Q
- Link to real-world analog feed vs UAVisualizer comparison: https://youtu.be/6kDd2cb3Ics
UAV Real-time Telemetry Visualizer. UAVisualizer is an efficient, high-fidelity, low-latency, long-range telemetry and flight information transmission and visualization system for Unmanned Aerial Vehicles (UAVs) of any type. The information generated by the flight controller is transmitted through a flexible WebSocket client-server architecture to an Unreal Engine 5-based realistic visualizer that renders the information in real time, including a digital surface model with high-resolution aerial imagery and photogrammetry for almost any terrestrial location. This architecture has been designed with flexibility and scalability at its core, being able to configure different setups depending on the needs and the environment. The scenario combines a global digital elevation model with aerial imagery, 3D photogrammetry for urban areas, and support for custom scenery obtained from photogrammetry and LiDAR mapping.
- Cesium Unreal -> Download link (lastest)
- Meta XR -> Download link (v72.0)
Note: Make sure to have a Meta developer account enabled. It is essential for adequate hand tracking.
To enable the Cesium plugin and ensure proper functionality, follow these steps:
- Open the project in Unreal Editor.
- Locate the 'Connect to Cesium ion' button in the left-hand panel and click on it.
- Create a free Cesium ion account (you can sign up with your Unreal account or any other method).
- Allow access when prompted.
This will grant the plugin the necessary permissions to handle map generation.
Please check out this tutorial to set up a basic simulation using Mission Planner, Ardupilot's SITL and UAVisualizer VR.
UAVisualizer VR is made available under the MIT License. You are free to use, modify, and distribute this module in accordance with the terms of the MIT License.
If you use this module for research, please consider citing our paper to acknowledge its contribution:
@article{pending,
title={},
author={},
journal={},
volume={},
pages={},
year={},
publisher={}
}