[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: military jets.jpg (826 KB, 2000x1333)
826 KB
826 KB JPG
What up anons,
What do you guys think of my group project for undergrad university.

Creating an AI model that identifies military aircraft and identifies the direction and velocity they are flying in relation to a camera.

How should I start about developing this (we have 3 people in our group project, and 2 months to complete). How would you architecture the project?

When we finish the project we plan to publish it on github with MIT license.
>>
>>107070250
Maybe it might be better to use Affero General Public License so when we this model is used to serve against clients (planes) they can get the source code.
>>
>>107070250
Contact Palantir.
>>
>>107070250
You don't need "create" anything you can just train a dataset for YOLO or whatever.
>>
>>107070250
not doing your homework, ranjeet
>>
>>107070250
First, that's not just one AI model.
How I'd do that, is start training classifiers, binary if you are noobs, multiple if you're any good. The classifier will be responsible for determining the type of aircraft, ideally, you'd need a TON of pics from different angles, configs, etc. of the bogey.
Secondly, I'd use IFF, so I'd really train on sqn/flight, or at least country markings.

Second: inferring the current heading is easy, you'd need to identify the beginning and the ending of the nose, where the nose points is where the plane is going. I'd do that with simple image manipulation. For extra credits, I'd start looking at flight surface and exhaust jet orientation (typically Russki jets has thrust vectoring), that would give you clues about the future heading of the bogey. However images you usually get from intel are often too shit quality to make the flight surfaces clearly visible, especially since small deflections can cause a large change in bogey attitude, and bogey can course correct in < 1seconds.

Third:
For velocity, you need two images, preferably knowing the difference in camera location, and image timestamp.
Use your database to infer the distance from camera of the plane (you know how large a plane is in real life, how large it is on camera), and then try to calculate how many pixels it has moved. Draw the curve of motion (planes can move along splines only), estimate the length of the spline, then use the timestamp difference.

If you know the absolute location of the cam, you can estimate bogey location, and altitude as well.

So your system is:
> Train models to classify planes
> Cut image to plane size
> Use plane sized image to identify attitude
> Reverse ray trace to identify plane distance from camera
> Classify if plane is still the same on second image
> Create the movement spline of plane
> v = s/t.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.