Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please select an option.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please select an option.
Your application has been 
successfully submitted!
Explore more projects
Close
You already submitted an application for this project.
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Drone Flight Planner System: Flight Path for Efficient Data Capture
Ayush Baid
Ayush Baid
Get updates
Register today
Apply now

Drone Flight Planner System: Flight Path for Efficient Data Capture

Build a flight planner system which computes the trajectory for the drone to fly and capture photos efficiently as per user specification.

Register today
Apply now
Thursdays
 at
12:00
P.M.
 ET /
9:00
A.M.
PT
8 weeks, 2-3 hours per week
Intermediate
No experience required
No experience required
Some experience required
Degree and experience required

Description

Capturing high quality image datasets is a rapidly expanding field with a wide range of applications: mapping, survey, digital 3D models, and datasets for AI. Drones are transforming the industry by providing a safe, cheap, and accessible platform which can navigate difficult terrain and capture datasets with remarkable precision and efficiency. In this project, you will wear the hat of a Roboticist and a Software Developer and develop a path planning system which can capture the image datasets in an efficient manner.

Under the guidance of an industry expert, you’ll develop data models in Python for user requirements and constraints, develop modular APIs to calculate the position and the speed of the drones, and build visualization tools to analyze the computed trajectories. You’ll learn about camera systems and the image capture process, mapping and photogrammetry concepts like overlap, and industry conventions to represent the path of robots. Your project leader will provide the mathematical concepts required for the project and simulate an environment of a real robotics software development team.

Session timeline

  • Applications open
    September 5, 2024
  • Application deadline
    September 19, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    October 7, 2024
  • Project end date
    Week of

What you will learn

  • Learn fundamentals of camera systems, and model them in Python.
  • Understand the requirements of the image datasets captured by aerial photography.
  • Build a drone flight planner system in Python, using mathematical computing frameworks like NumPy and SciPy.
  • Use Jupyter notebooks to share code, math, and visualizations in a modern and easy-to-follow medium.
  • Demonstrate the changes in the computed flight paths with modifications to the input specifications.
Build Projects are 8-week experiences that operate on a rolling basis. Selected participants engage in weekly live workshops with a Build Fellow and 2-15 other students.

Project workshops

1
Introductions, Project Overview, and Setup
2
Model a Camera System
3
Understand and Model Dataset Requirements
4
Compute Distance Between Photos
5
Compute Maximum Speed for Blur Free Photos
6
Generate Full Flight Plans
7
Visualize Flight Plans and Prepare for Presentation
8
Final Presentation and Review

Prerequisites

  • Basic knowledge of Python: basic syntax like loops, conditions, functions, and tools like unit testing, debugger.
  • Comfort with mathematical fundamentals like trigonometry.
  • Prior experience in mathematical frameworks like Numpy and Scipy is an added advantage. If not, they can easily be picked up alongside the project too.  
  • Familiarity with Jupyter notebooks, and any plotting tools like Matplotlib/Plotly is a plus.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Ayush

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert

Ayush Baid

Software Development Fellow
Open Avenues Foundation

Ayush is a Software Development Fellow, based out of Bay Area, California. Ayush works as an Autonomy Engineer at Skydio, working on inspection and mapping software for drones. Ayush has a Masters in Computer Science from Georgia Tech, with specialization in Machine Learning. Ayush likes to play the piano, read, and be outdoors in his free time.

Visit
Ayush
's Linkedin