Predator UAV

Predator UAV was a project developed as a part of my MSc dissertation. Main goal was to create real-time animation that would present robots cooperation. My personal goal was to achieve it by using XNA Game Studio and 3ds Max which I needed to learn myself (apparently Visualisation Methods means all except graphics – especially fractals and super-fractals).

Along with main project I’ve prepared four samples as a test runs for specific parts of main application. You can download compiled applications, source code and dissertation itself below.

Predator UAV

Main application. You can run it with predefined routes and targets or use RoutesAndTargetsSetup application to make your own (four targets and at least one route point per predator required!).

Controls:

  • F1 – camera freecam
  • F2 – camera follow/tpp
  • F3 – camera follow/side
  • F4 – camera follow/front
  • 1/2 – active predator number
  • W/S/A/D – camera freecam position
  • Q/E – camera freecam altitude
  • Arrows – camera freecam direction

Download: Application (3 MB) or Source (9 MB)

Sample 1 – Quaternions

This sample shows how to use quaternions to keep position of three-dimensional object to avoid locking axis problems called gimbal lock.

Controls:

  • W/S – plane speed
  • A/D – plane yaw
  • Arrows – plane pitch and roll
  • R – reset

Download: Application (440 KB) or Source (788 KB)

Sample 2 – Components and Services

Sample of XNA components and services usage.

Controls:

  • W/S/A/D – camera position
  • Q/E – camera altitude
  • Arrows – camera rotation

Download: Application (442 KB) or Source (190 KB)

Sample 3 – Deferred Shading

Based on Catalin’s Zima tutorial XNA deferred rendering sample.

Controls:

  • Arrows – camera arc position
  • Z/X – camera distance
  • R – reset

Download: Application (7 MB) or Source (22 MB)

Sample 4 – Animation

Sample for model animation and particle system (DPSF Library). Additionally I’ve prepared movie preview you can watch below.

Controls:

  • W/S – plane speed
  • A/D – plane yaw
  • Arrows – plane pitch and roll
  • F – fire missile
  • G – detonate missile
  • R – reset

Download: Application (2 MB) or Source (4 MB)

Dissertation

My MSc dissertation that you can treat as whitepaper for this project. It explains what, why and how was done. This is in polish language but you can at least watch the pictures or run it through some translator.

Download: PDF (2 MB)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s