ABSTRACT

We describe our experience teaching an intensive capstone course in which pairs of students build the hardware and software for a remote-controller quad-rotor aircraft (i.e., a quadcopter or "drone'') from scratch in one 10-week quarter. The course covers printed circuit board (PCB) design and assembly, basic control theory and sensor fusion, and embedded systems programming. To reduce the workload on course staff and provide higher-quality feedback on student designs, we have implemented an automated PCB design checking tool/autograder. We describe the course content in detail, identify the challenges it presents to students and course staff, and propose changes to further increase student success and improve the scalability of the course.
- http://sparkfun.com.Google Scholar
- http://adafruit.com.Google Scholar
- 4pcs 8520 motor 16000kv 1.0mm shaft jst1.25 connector. https://www.alibaba.com/product-detail/4pcs-8520-motor-16000kv-1-0mm_60753394316.html.Google Scholar
- 5pcs tenergy 3.7v 380mah lipo battery. https://www.amazon.com/gp/product/-B00HS5Y6G4.Google Scholar
- Adafruit lsm9ds1 library. https://github.com/adafruit/Adafruit_LSM9DS1.Google Scholar
- Adafruit precision nxp 9-dof breakout board - fxos8700 + fxas21002. https://www.adafruit.com/product/3463.Google Scholar
- Adafruit unified sensor driver. https://github.com/adafruit/Adafruit_Sensor.Google Scholar
- Ahrs (attitude and heading reference system) for adafruit's 9dof and 10dof breakouts. https://github.com/adafruit/Adafruit_AHRS.Google Scholar
- Atmega128rfa1 development board. https://github.com/sparkfun/-ATmega128RFA1_Dev.Google Scholar
- Avawo for hubsan x4 h107c parts crash pack 8-in-1 quadcopter red/white spare. https://www.amazon.com/gp/product/B00RROB6Q4.Google Scholar
- Digikey. http://digikey.com.Google Scholar
- Jlcpcb. https://jlcpcb.com/.Google Scholar
- Pcb file checker. https://www.4pcb.com/pcb-preorder.html.Google Scholar
- Pid controller. https://en.wikipedia.org/wiki/PID_controller.Google Scholar
- Reading a imu without kalman: The complementary filter. http://www.pieterjan.com/node/11.Google Scholar
- Eee 802.15 wpan? task group 4 (tg4). http://www.ieee802.org/15/pub/TG4.html.Google Scholar
- Adafruit 9-dof accel/mag/gyro+temp breakout board - lsm9ds1. https://www.adafruit.com/product/3387.Google Scholar
- Adafruit lsm9ds1 accelerometer + gyro + magnetometer 9-dof breakout. https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plusmagnetometer-9-dof-breakout.Google Scholar
- 8-bit avr microcontroller with low power 2.4ghz transceiver for zigbee and ieee 802.15.4. https://www.microchip.com/wwwproducts/en/ATmega128rfa1.Google Scholar
- R. W. Beard. Robot soccer: an ideal senior design experience. In Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334), volume 6, pages 3975--3979 vol.6, June 2000.Google Scholar
Cross Ref
- Google app engine. https://cloud.google.com/appengine/.Google Scholar
- D. J. Jackson and K. G. Ricks. Fpga-based autonomous vehicle competitions in a capstone design course. In 2005 IEEE International Conference on Microelectronic Systems Education (MSE'05), pages 9--10, June 2005. Google Scholar
Digital Library
- J. C. Jensen, E. A. Lee, and S. A. Seshia. An introductory capstone design course on embedded systems. In 2011 IEEE International Symposium of Circuits and Systems (ISCAS), pages 1199--1202, May 2011.Google Scholar
Cross Ref
- A. Saad. Mobile robotics as the platform for undergraduate capstone electrical and computer engineering design projects. In 34th Annual Frontiers in Education, 2004. FIE 2004., pages S2G--7, Oct 2004.Google Scholar
Cross Ref
- A. Saad. Senior capstone design experiences for abet accredited undergraduate electrical and computer engineering education. In Proceedings 2007 IEEE SoutheastCon, pages 294--299, March 2007.Google Scholar
Cross Ref
- Atmega128rfa1 dev board hookup guide. https://learn.sparkfun.com/tutorials/-atmega128rfa1-dev-board-hookup-guide.Google Scholar
- Atmega128rfa1 development board. https://www.sparkfun.com/products/retired/-11197.Google Scholar
- inemo inertial module: 3d accelerometer, 3d gyroscope, 3d magnetometer. https://www.st.com/en/mems-and-sensors/lsm9ds1.html.Google Scholar
- Swoop. https://pypi.org/project/Swoop/.Google Scholar
- Steven Swanson. Trial by flyer: Building quadcopters from scratch in a ten-week capstone course, 2018. https://arxiv.org/abs/1810.07646.Google Scholar
Index Terms
Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course
Recommendations
Capstone, thesis, or practicum?: the state of the practice in IA education
InfoSecCD '11: Proceedings of the 2011 Information Security Curriculum Development ConferenceMany graduate programs at institutions offering an Information Assurance (IA) specialization have a capstone, thesis or practicum as one of their last courses. These program terminating courses enable schools to: assess the effectiveness of their ...
A Holistic Capstone Experience: Beyond Technical Ability
SIGITE '17: Proceedings of the 18th Annual Conference on Information Technology EducationThis paper presents a two-semester capstone experience successfully employed over three years within a CS department of just four faculty members faced with growing enrollment. This year long capstone experience is a significant overhaul of an earlier ...
Renaissance computing: an initiative for promoting student participation in computing
SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science educationWe report on a recently funded project called Renaissance Computing, an initiative for promoting student participation in computing. We propose a radical re-thinking not only of our core curriculum in CS, but of the role of CS at the university level. ...





Comments