ECE477 Final Review: Team #1: Project Dada
Outline Project Overview Block Diagram Design Challenges Individual Contributions Project Demonstration Questions
Project Overview Project DADA aims to provide aid workers in disaster zones with the tools to perform search-and-rescue missions autonomously and aerially. Worst parts of disaster sites are often dangerous for people/intractable for ground vehicles An aerial route is needed in certain situations Autonomous control enables aid workers to perform critical tasks while the aerial mission is completed in parallel Project also pushes a novel concept of modular quadcopters Different payloads containing different sensors and other mission hardware allow for greater system versatility
Block Diagram
Design Challenges MPLAB Harmony (Incompatibilities with PIC32MZ) SPI Interference Broken 3D-printers Battery Management on a 4-layer PCB (in addition to other PCBs) Dealing with noisy IMUs and error-ridden GPS Incomplete/Unhelpful peripheral library support from Microchip for dsPIC33 Teensy incompatibility with SD cards Lack of durability of quadcopter frame (crashes) Multiple PCBs within a week Lack of outside funding
Individual contributions Benjamin hilker “Used Car Salesman” Early Conceptual Design Developed Quadcopter frame and flight code Designed and built base station/launchpad Sensor research and testing PCB Layout Checks, Assembly and Modifications Payload Assembly and Printing Hardware Debugging/Repair Spark Challenge Main Presenter Homeworks: Mechanical Overview User Manual
Individual contributions Eduardo thomas “Master of the Interwebz” Developed GUI for payload programming Coded Raspberry Pi communication Construction and Maintenance PCB Layout Checks Homeworks: Software Formalization Reliability and Safety Analysis Bill of Materials (original) Educational Report Spark Challenge Poster Final Archive (HW’s 1-5, 7-12)
Individual contributions Benjamin clinnin “The Lone CompE” Coded all routines for payloads: SPI I2C/SMBus ADC, PWM Consulted on R-Pi SPI code (data unions) Coded sensor data reception for Teensy Homeworks: Software Overview Ethical/Environmental Analysis
Individual contributions Matt rubio “Faux Film Student” Battery Management/SMBus research Documentation Manager/Videographer Payload CAD and Design Homeworks: Initial Project Proposal Final Project Proposal Design Review Presentation (Editing) Electrical Overview Legal Analysis Bill of Materials (revised) *Group worked together to complete Homeworks 2 & 4
Project Demonstration An ability to monitor battery state for charging and notifying when battery capacity is low. An ability to program a flight plan of waypoints via an offboard GUI. An ability to autonomously control the flight controller via a master microcontroller using PWM. An ability to receive flight plan data in the payload microcontroller and transfer to the master microcontroller via SPI. An ability to demonstrate the interchangeability between at least two distinct payloads integrated through common power and communication lines, respectively.
3D Printing Questions?