Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== uVIS ====== ☛ **Position**: **Software Architect & Main Developer**\\ ☛ **Schedule**: June 2015 - Feb. 2016\\ ☛ **Client**: [[http://www.emt-penzberg.de/en/home.html|EMT]]\\ ☛ **Team size**: 2 people ===== Project description ===== The uVIS software is a simulation system with 3D visualization support built on top of Bohemia Interactive Simulations Virtual Battlespace 3 (VBS3) and designed to interact with the EMT in-house Unmanned Aerial Vehicle (UAV) simulator. ===== Responsibilities & Achievements ===== * I took over the initial implementation of the project as it was going out of schedule. * I redesigned all the Lua based classes with appropriate OOP patterns and generated more than 180 behavior tests to validate the application behavior early in development phase. * I replaced the VBS2 builtin support for DIS protocol with my own re-implementation of the protocol (in Lua) to workaround the limitations and bugs found in the first. * I created a dedicated user interface with IUP to efficiently test all the commands supported by the system (creating UAVs, placing entities, controlling weather, displaying HUDs and waypoints, etc). * I implemented a mechanism to conveniently start and control VBS3 scenarios on multiple stations from a single master instance for efficient network scenarios handling. ⇒ The uVIS project was already late on its schedule when I got involved, yet with the introduction of the behavior tests I eventually produced a stable and bug free system, which was then delivered and validated by EMT. ===== Skills & Techs ===== * **Virtual Battlespace 3** * **C++** * **Lua** * **DirectX** * **HLSL** * **DIS protocol** * **CMake** ===== Links ===== * [[https://www.gmv-insyen.com/news/new_product-delivery-emt.html|uVIS delivery news page]] ===== Images ===== <grid> <col sm="2"></col> <col sm="8"> <carousel> <slide> {{public:projects:uvis:uvis_debug_interface.png?nolink|}} <caption> Debug interface used to test & control uVIS </caption> </slide> <slide> {{public:projects:uvis:uvis_net_landing.jpg?nolink|}} <caption> uVIS UAV landing in a dedicated Net </caption> </slide> <slide> {{public:projects:uvis:uvis_parachute_landing.jpg?nolink|}} <caption> UAV landing on its parachute </caption> </slide> <slide> {{public:projects:uvis:uvis_uav.jpg?nolink|}} <caption> UAV launched from catapult </caption> </slide> <slide> {{public:projects:uvis:uvis_waypoints.jpg?nolink|}} <caption> Flight waypoints applied to UAV </caption> </slide> </carousel> </col> <col sm="2"></col> </grid> public/work/uvis/uvis.txt Last modified: 2020/07/10 12:11by 127.0.0.1