Real life “Constructicon” quadcopter robots being developed
extremetech.com
extremetech.com
* At least in the video at the bottom of the article, it is not actually a swarm - there is never more than one robot doing each task (pickup, place), and one can see them waiting to get a 'workzone' cleared before moving in. In a swarm I'd imagine each flier working independently, with interaction limited to collision avoidance and occasional cooperation when needed(lift heavier block, etc).
* I hardly see such bots battling even moderate windspeeds in a real-life construction project, while carying any kind of real-life construction material block - assuming they can even lift one.
* Intuitively, I'd say this way of building is very energy-inefficient (in terms of power used by the drones) - but I'd love to see some actual figures.
Edit: this article has that video at the end.
I picture a Google Chauffeur (self-driving) truck, bringing supplies to the site (if possible), and quadcopters doing the final assembly. Push a button here, and a structure is assembled there, with no human intervention.
And don't limit yourself to picturing these dog-sized toys. Picture giant, military-style helicopters, but quadcopters. I don't think there's anything in the physics that doesn't scale. A Chinook CH-47D can carry 26,000 pounds of payload externally.
But once you start doing construction the advantages of quadcopters (mainly control) starts to get outweighed by their inefficiency. Regular helicopters are far more efficient - large rotors are exactly what you want for heavy lifting. The strongest helicopter I know of is the CH-53E Super Stallion, and that is a single rotor aircraft (even though it has multiple engines).
I'll recast this in terms I'm more familiar with: we used to scale software by getting faster CPUs with more powerful instructions. Now we're all being told to scale by numbers of CPUs. Can building construction be similarly recast?
Your CH-53E Super Stallion is effectively scaling up. Can we instead use quadcopters to scale out?
Wow, what an understatement. This is in fact the main problem.
Motors consume a lot of energy - in fact electric motors consume more than 2/3 of produced electricity - this is manufacturing, transportation, even most of the electricity consumed by computers goes to power cooling ventilators.
Electric Quadrocopters usually have flight times measured in minutes - and they carry a heavy accumulator, maybe a third or half their weight. And the picture of that quadrocopter lifting that block of concrete is actually funny if you have ever thought seriously about flying robots - where can I find those motors and propellers?
What they will properly do is become what computers are to us -- a tool which helps humans.
While most technical obstacles will be overcome the limitation of these robots are their use of energy -- lifting something up in the air is so much less efficient that almost any other method of transportation.
So you will need to know a lot of stuff, but it depends on what you want to do. What you need to know: - Electric drives. (Or internal combustion engines, but I think they are way more complex, while undeniably more powerful, also more control problems) - Control Theory, mostly state-space. - basic electronics - Microcontroller programming. - you will probably need to know at least some digital signal processing. - AI - Radio communications (you have to communicate with the robot, even if its autonomous)
I'm not sure how much effort it will replace thought. I doubt everything can be abstracted away in a software.