This blog post summarizes the work I have been doing the past 8 months or so on an automated design system for (civillian) UAVs. Ive been meaning to do this post for a long time but wanted the tools to be in a beta quality state before writing about them. In good software engineering tradition there have been a few hiccups and detours along the way but Im happy to say beta stage has been reached.
I will go over the vision behind the system, its architecture, and the various tools I have used to put it together. For the impatient, this is the idea: we need a system that allows us to rapidly go through this process:
Agile UAV design if you want to call it that. Tools I will talk about include Python, Numpy, RabbitMQ, Redis, Flask, Django, Bootstrap, Knockout.js, Vagrant and how they link up with application specific codes such as Ansys Fluent, SolidWorks, Vanguard and Anylogic.
This post is an extension of the talk I gave at PyConUK 2011 a couple of months ago and is also what I will cover in my upcoming talk at Imperial College and at the upcoming AIAA conference in Honolulu in April 2012.