Welcome to CSE176e Robotic System Design and Implementation (AKA, the Quadcopter Class).
This repo serves an the homepage for the course labs. It contains all the lab write ups and several resources you will use throughout the course.
labs
has all the labs. The write ups reference the starter repos they use.Fusion 360
has the pre-built parts library, CAM files, and design rule files to use with Fusion 360.Lecture Slides
has slides that aren't part of any particular lab.
Please see the course home page or the class calendar for schedule, due dates, and other logistical issues.
The PCB design software we use is called Fusion 360. It used to be known as "Eagle". I've mostly updated the course materials to reflect this change. If you see "Eagle" you should think "Fusion 360".
We are going to build remote-controlled quadcopters from scratch in 10 weeks.
The goals for the course are for you to learn how to design, assemble, and program a moderately complex electronic device. The device you will build is a small, remote-controlled quadcopter similar to this:
In particular, you'll learn and/or practice these skills/topics:
- Printed circuit board design
- Implementing a spec
- Leveraging reference designs
- Interpreting data sheets
- Selecting parts
- PCB Assembly
- Concepts
- Moderately advanced soldering
- Embedded Systems Programming
- Real-time
- Resource constrained
- Basic Sensor fusion
- Basic Control Theory
There are 10 labs divided into four sections. Deadlines are on the course homepage.
The slides for each lab are in the directory with the lab description.
- Introduction To Fusion 360
- Building Parts In Fusion 360
- Building The Quadcopter Schematic
- Laying Out The Board
- Manufacturing The Board
The course requires several pieces of equipment:
- A remote control.
- A PID test stand.
- A quadcopter prototype.
- Miscelleneous cables, parts, etc.
You will also build a quadcopter, which you can also keep.
You cannot keep the remote you used in class. However, I a limited number of older remote boards that you can have if you really want one. Please talk to me near the end of the course, if you are interested.
The PID test stand, flight control board, remote, and other miscelleneous equipment you borrow for the labs must be returned or replaced (modulo normal wear and tear) before I will assign you a grade in the course.