Robohub.org
 

Design, simulate and build a custom drone


by
05 December 2016



share this:
PhD student Tao Du watching the bunnycopter take off . Image credit: Jason Dorfman, MIT CSAIL

PhD student Tao Du watching the bunnycopter take off . Image credit: Jason Dorfman, MIT CSAIL

This fall’s new FAA regulations have made drone flight easier than ever for both companies and consumers. But what if the drones out on the market aren’t exactly what you want?

A new system from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) is the first to allow users to design, simulate and build their own custom drone. Users can change the size, shape and structure of their drone based on the specific needs they have for payload, cost, flight time, battery usage and other factors.
To demonstrate, researchers created a range of unusual-looking drones, including a five-rotor “pentacopter” and a rabbit-shaped “bunnycopter” with rotors of different sizes and heights.

“This system opens up new possibilities for how drones look and function,” says MIT professor Wojciech Matusik, who oversaw the project in CSAIL’s Computational Fabrication Group. “It’s no longer a one-size-fits-all approach for people who want to make and use drones for particular purposes.”

The interface lets users design drones with different rotors and rods. It also provides guarantees that its drones can take off, hover and land (which is no simple task considering the intricate technical trade-offs associated with drone weight, shape and control).

“For example, adding more rotors generally lets you carry more weight, but you also need to think about how to balance the drone to make sure it doesn’t tip,” says PhD student Tao Du, who is first author on a related paper about the system. “Irregularly-shaped drones are very difficult to stabilize, which means that they require establishing very complex control parameters.”

Du and Matusik co-authored a paper with PhD student Adriana Schulz, postdoctoral researcher Bo Zhu and assistant professor Bernd Bickel of IST Austria. It will be presented this week at the annual SIGGRAPH Asia conference in Macao, China.

How it works
Today’s commercial drones only come in a small range of options, typically with an even number of upward-facing rotors. But there are many emerging use cases for other kinds of drones. For example, having an odd number of rotors might create a clearer view for a drone’s camera, or allow the drone to carry objects with unusual shapes.

Designing these less conventional drones, however, often requires expertise in multiple disciplines, including control systems, fabrication and electronics.

“Developing multicopters like these that are actually flyable involves a lot of trial-and-error, tweaking the balance between all the propellers and rotors,” says Du. “It would be more or less impossible for an amateur user, especially one without any computer-science background.”

But the CSAIL group’s new system makes the process much easier. Users design drones by choosing from a database of parts and specifying their needs for things like payload, cost and battery usage. The system computes the sizes of design elements like rod lengths and motor angles, and looks at metrics such as torque and thrust to determine whether the design will actually work. It also uses an “LQR controller” that takes information about a drone’s characteristics and surroundings to optimize its flight plan.

One of the project’s core challenges stemmed from the fact that a drone’s shape and structure (its “geometry”) is usually strongly tied to how it has been programmed to move (its “control”). To overcome this, researchers used what’s called an “alternating direction method,” which means that they reduced the number of variables by fixing some of them and optimizing the rest. This allowed the team to decouple the variables of geometry and control in a way that optimizes the drone’s performance.

“Once you decouple these variables, you turn a very complicated optimization problem into two easy sub-problems that we already have techniques for solving,” says Du.

Du envisions future versions of the system that could proactively give design suggestions, like recommending where a rotor should go to accommodate a desired payload.

“This is the first system in which users can interactively design a drone that incorporates both geometry and control,” says Nobuyuki Umetani, a research scientist at Autodesk, Inc who was not involved in the paper. “This is very exciting work that has the potential to change the way people design.”

The project was supported in part by the National Science Foundation, the Air Force Research Laboratory and the European Union’s Horizon 2020 research and innovation program.

Click here to read the full paper.


If you enjoyed this article, you might also be interested in:

See all the latest robotics news on Robohub, or sign up for our weekly newsletter.



tags: , , , , , , , ,


CSAIL MIT The Computer Science and Artificial Intelligence Laboratory – known as CSAIL ­– is the largest research laboratory at MIT and one of the world’s most important centers of information technology research.
CSAIL MIT The Computer Science and Artificial Intelligence Laboratory – known as CSAIL ­– is the largest research laboratory at MIT and one of the world’s most important centers of information technology research.





Related posts :



Robot Talk Episode 126 – Why are we building humanoid robots?

  20 Jun 2025
In this special live recording at Imperial College London, Claire chatted to Ben Russell, Maryam Banitalebi Dehkordi, and Petar Kormushev about humanoid robotics.

Gearing up for RoboCupJunior: Interview with Ana Patrícia Magalhães

and   18 Jun 2025
We hear from the organiser of RoboCupJunior 2025 and find out how the preparations are going for the event.

Robot Talk Episode 125 – Chatting with robots, with Gabriel Skantze

  13 Jun 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Gabriel Skantze from KTH Royal Institute of Technology about having natural face-to-face conversations with robots.

Preparing for kick-off at RoboCup2025: an interview with General Chair Marco Simões

and   12 Jun 2025
We caught up with Marco to find out what exciting events are in store at this year's RoboCup.

Interview with Amar Halilovic: Explainable AI for robotics

  10 Jun 2025
Find out about Amar's research investigating the generation of explanations for robot actions.

Robot Talk Episode 124 – Robots in the performing arts, with Amy LaViers

  06 Jun 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Amy LaViers from the Robotics, Automation, and Dance Lab about the creative relationship between humans and machines.

Robot Talk Episode 123 – Standardising robot programming, with Nick Thompson

  30 May 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Nick Thompson from BOW about software that makes robots easier to program.

Congratulations to the #AAMAS2025 best paper, best demo, and distinguished dissertation award winners

  29 May 2025
Find out who won the awards presented at the International Conference on Autonomous Agents and Multiagent Systems last week.



 

Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


©2025.05 - Association for the Understanding of Artificial Intelligence


 












©2025.05 - Association for the Understanding of Artificial Intelligence