Threye
  • Games
  • Research
  • About
  • Careers

Subscribe to our newsletter

How we superseded Army's expectations with a Drone Op

1/23/2017

Comments

 
Picture
This is a two part blog post. Part 1 talks about the background to the entire exercise, the Part 2 talks about the simulation exercise which was built on top of the entire Drone Op generated data.
 
The background to this entire operation were our simulation activities that we were doing for Defence. Our past experience had mostly been with the Indian Air Force, and recently had also done some aviation simulation works for the Indian Navy. However when we demonstrated the same to the Army, the feedback given was ‘Well, all this simulation, terrain recreation etc is fine for aircrafts flying thousands of feet above the ground, but we need something which can give a soldier a feeling of if he has the boots on the ground’. This needed a very highly accurate ground mapping which required two elements – a digital elevation map (known as DEM) and ground texture.
 
Now DEMs were available, but those in the public domain had extremely low resolutions, only suited for very high-altitude passes, like those available from NASA and Japan Space Systems. Higher resolution DEM imagery is either available only to military (including ISRO’s own DEM data – but we didn’t have access to that), or very expensive to buy for commercial use.
 
Google earth (including Pro) pack – while allowed you to export imagery, it didn’t allow you to export the elevation, and even imagery had to be stamped with Google earth’s logo. And the resolution wasn’t good that we wanted anyway.  
 
The target that had been give to us for the textures resolution was – 10 cm per pixel. A massively ambitious target. But audacious goals only embolden us to achieve them. We decided, we’d get our DEM via an aerial survey.
 

Choice of platform

In order to do an aerial DEM, we obviously needed an unmanned aerial system (UAS), or commonly known as – Drone. There were many choices and factors
  1. Fixed wing (like your typical aircraft configuration) or Rotory
  2. Within rotory – tricopter/quadcopter/hexacopter/octacopter
  3. Choice of frame – plastic, carbon fibre etc.
  4. Choice of motors and propellers, and electronic speed drives to run them.
  5. Choice of controller – This was a major choice, with top two contenders being DJI vs APM (Ardupilot). This is like a choice between Apple (proprietary, closed system) vs Android (open source system)
  6. Payload – which cameras to take, including whether to use gimbals for stabilization or not.
  7. Final processing – after the data has been captured, how to process it and convert it into useful format ? 

Learning to fly

Picture
The first drone we had, we got a pre-assembled one based on the APM platform. The supplier had assured us that it was in ready to fly configuration, and you only had to power it up, and it was fit to fly. It wasn’t so easy as it turned out.
 
Picture
While we were very careful in powering it up, and had gone through all the relevant manuals, including some drone Sims, the drone just kept going rogue. We were unable to fly it either manually, or using the automatic mode. And with every crash, we had part breakdowns – most notably of propellers, and some cuts and bruises from prop hits.
Picture
We got to know the local drone parts supply ecosystems pretty well, which was vital to our later exercises. What we couldn’t get – we made. Our 3D printer was an invaluable tool, making prop-guards or coupling mechanisms so that we could fit those payloads which weren’t otherwise fitting on our Drone’s chasis.
 
But we still needed to get better at flying a drone, and for this, we got a miniscule quadcopter and the rotory flying guide – and learnt to fly this very gently – starting with a hop up, and then touch down, to eventually making it go from Pt. A to Pt. B as we wanted it to, mustering up our confidence in handling the actual operation.

Read More
Comments

Saving Data in Unity - Part 1

1/16/2017

Comments

 

Introduction

Saving and retrieving data is something that every Unity Developer has to struggle with at some point of time. By the nature of how Unity and how computers work, most of your data change is volatile. Even changes made in Editor Play mode are not permanent.
We need to save data in order to track progress and record important values, which are critical to the gameplay.
Data is lost between scenes because on every scene load Unity will destroy previous scene’s game objects, except when it’s explicitly specified. This in turn leads to destruction of MonoBehaviours and thus the data.
Data is lost between gameplay sessions because the memory allocated on RAM for a Unity application at run time is freed up by the OS when application is closed.
So the problem of saving and retrieving data can be broadly classified into two categories
  • Saving data between Scenes
  • Saving data between gameplay sessions
There are a number of ways of tackling each of these problems, some solutions are listed below:
Scene to Scene
  • Static class
  • Singleton pattern
  • Scriptable Object
Gameplay Session to Session
  • Player Prefs
  • Serialization to file
  • Database
  • Online
In part 1 of this article, methods of achieving data persistence between scenes will be discussed in details. Code snippets will also be provided when required.
In part 2, methods of saving data permanently will be discussed.

Read More
Comments

How the Indian Air Force got its game

1/6/2017

Comments

 
Picture
Guardians of the Skies, the official game of the Indian Air Force was launched about two years ago, and has gone on to be downloaded more than 3 million times, and won a couple of awards. Here is looking back at its story, which not only captures how it came into being and what went behind the scenes, but also a brief 'coming-of-age' of the small team which made it. 

You can get the game for Android, iOS and Windows. 

Why do we make games ?

​Games are supposed to be an escape from the reality, in a world of dreams. Where we can be what we wanted to be before we got caught up in the daily grind. 
When we started to make games, we had to ask ourselves - what do we make games about ?

If our players were to escape and role-play as some ideal character.. who could those be ? 
  • Who are our role models ?
  • Who safeguards our existense from external threats ? That our institutions are preserved and fundamental rights not under danger. 
  • Who are our Heroes ?
The answer was simple - the soldiers. And so we decided to make games on Indian military history. 
Picture

Read More
Comments

    Follow updates

    RSS Feed

    Categories

    All
    3D Printing
    Aerospace & Defence
    Augmented Reality
    Author AnuragRana
    Author-AnuragRana
    Game Development
    Robotics

    Archives

    February 2017
    January 2017
    March 2016
    August 2015
    November 2013


​
​SIGN UP FOR OUR NEWSLETTER

We send a few emails per month about updates on games, blogs and jobs. Please consider joining.
​ We value your email and do not spam. Thank You.  

GET OUR APPS

CONNECT WITH US

All rights reserved. Threye Interactive Pvt Ltd. 2021
  • Games
  • Research
  • About
  • Careers