skip to main content
10.1145/3287324.3287451acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course

Published:22 February 2019Publication History

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.

References

  1. http://sparkfun.com.Google ScholarGoogle Scholar
  2. http://adafruit.com.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 5pcs tenergy 3.7v 380mah lipo battery. https://www.amazon.com/gp/product/-B00HS5Y6G4.Google ScholarGoogle Scholar
  5. Adafruit lsm9ds1 library. https://github.com/adafruit/Adafruit_LSM9DS1.Google ScholarGoogle Scholar
  6. Adafruit precision nxp 9-dof breakout board - fxos8700 + fxas21002. https://www.adafruit.com/product/3463.Google ScholarGoogle Scholar
  7. Adafruit unified sensor driver. https://github.com/adafruit/Adafruit_Sensor.Google ScholarGoogle Scholar
  8. Ahrs (attitude and heading reference system) for adafruit's 9dof and 10dof breakouts. https://github.com/adafruit/Adafruit_AHRS.Google ScholarGoogle Scholar
  9. Atmega128rfa1 development board. https://github.com/sparkfun/-ATmega128RFA1_Dev.Google ScholarGoogle Scholar
  10. Avawo for hubsan x4 h107c parts crash pack 8-in-1 quadcopter red/white spare. https://www.amazon.com/gp/product/B00RROB6Q4.Google ScholarGoogle Scholar
  11. Digikey. http://digikey.com.Google ScholarGoogle Scholar
  12. Jlcpcb. https://jlcpcb.com/.Google ScholarGoogle Scholar
  13. Pcb file checker. https://www.4pcb.com/pcb-preorder.html.Google ScholarGoogle Scholar
  14. Pid controller. https://en.wikipedia.org/wiki/PID_controller.Google ScholarGoogle Scholar
  15. Reading a imu without kalman: The complementary filter. http://www.pieterjan.com/node/11.Google ScholarGoogle Scholar
  16. Eee 802.15 wpan? task group 4 (tg4). http://www.ieee802.org/15/pub/TG4.html.Google ScholarGoogle Scholar
  17. Adafruit 9-dof accel/mag/gyro+temp breakout board - lsm9ds1. https://www.adafruit.com/product/3387.Google ScholarGoogle Scholar
  18. Adafruit lsm9ds1 accelerometer + gyro + magnetometer 9-dof breakout. https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plusmagnetometer-9-dof-breakout.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. Google app engine. https://cloud.google.com/appengine/.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarCross RefCross Ref
  24. 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 ScholarGoogle ScholarCross RefCross Ref
  25. 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 ScholarGoogle ScholarCross RefCross Ref
  26. Atmega128rfa1 dev board hookup guide. https://learn.sparkfun.com/tutorials/-atmega128rfa1-dev-board-hookup-guide.Google ScholarGoogle Scholar
  27. Atmega128rfa1 development board. https://www.sparkfun.com/products/retired/-11197.Google ScholarGoogle Scholar
  28. inemo inertial module: 3d accelerometer, 3d gyroscope, 3d magnetometer. https://www.st.com/en/mems-and-sensors/lsm9ds1.html.Google ScholarGoogle Scholar
  29. Swoop. https://pypi.org/project/Swoop/.Google ScholarGoogle Scholar
  30. Steven Swanson. Trial by flyer: Building quadcopters from scratch in a ten-week capstone course, 2018. https://arxiv.org/abs/1810.07646.Google ScholarGoogle Scholar

Index Terms

  1. Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
            February 2019
            1364 pages
            ISBN:9781450358903
            DOI:10.1145/3287324

            Copyright © 2019 Owner/Author

            This work is licensed under a Creative Commons Attribution International 4.0 License.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 February 2019

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            SIGCSE '19 Paper Acceptance Rate169of526submissions,32%Overall Acceptance Rate1,595of4,542submissions,35%

            Upcoming Conference

            SIGCSE 2024
          • Article Metrics

            • Downloads (Last 12 months)10
            • Downloads (Last 6 weeks)0

            Other Metrics

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader