首页> 外文会议>American Society for Engineering Education Annual Conference and Exposition >Teaching Systems and Robotics in a Four-Week Summer Short Course
【24h】

Teaching Systems and Robotics in a Four-Week Summer Short Course

机译:在四周的夏季短期课程中教学系统和机器人

获取原文

摘要

This paper describes a four-week summer short-course designed to introduce students with limited hands-on technical experience to the low-level details of embedded systems and robotics. Students start the course using a Raspberry Pi 3 to learn the basics of Linux and programming, and end the course by competing in a capture-the-flag type competition with the web-configurable GPS-guided autonomous robots they designed and tested in the course. Throughout the course, students are introduced to programming languages including Python and PHP, advanced programming concepts such as using sockets for inter-process communication, data interchange formats such as JSON, basic API development, system concepts such as I2C and UART serial interfaces, PWM motor control, and sensor fusion to improve robotic navigation and localization. This course was offered to students for the first time in the summer of 2016, and though formal feedback collection was limited, informal feedback indicated that students found the course to be challenging, engaging, and beneficial to their overall understanding of engineering. The paper walks the reader through the background of this course. It then discusses the weekly lesson plans, supplemental material provided to the students, and our general strategy for teaching the course's programming and system design concepts in such an accelerated time frame. Finally, the paper discusses the student and instructor reactions to the course, lessons learned, and suggestions for future offerings. The material developed for this course will be posted online so that other educators may use it in their teaching.
机译:本文介绍了四周的夏季短程课程,旨在为嵌入式系统和机器人的低级细节引入有限的实践技术经验。学生使用Raspberry PI 3开始课程,了解Linux和编程的基础知识,并通过在课程中设计和测试的网络可配置的GPS引导自主机器人竞争,结束课程。 。在整个课程中,学生被引入到编程语言,包括Python和PHP,高级编程概念,例如使用套接字进行流程间通信,数据交换格式,如JSON,Basic API开发,系统概念,如I2C和UART串行接口,PWM电机控制,以及传感器融合,提高机器人导航和本地化。本课程于2016年夏季首次向学生提供,虽然正式的反馈收集有限,但非正式的反馈表明,学生发现课程有挑战性,参与和有利于他们对工程的整体理解。本文通过本课程的背景步行读者。然后,它讨论了每周的课程计划,提供给学生的补充材料,以及我们在这种加速时间范围内教授课程编程和系统设计概念的一般战略。最后,本文讨论了对课程,学习的教训以及未来产品的建议的学生和教练反应。为本课程开发的材料将在线发布,以便其他教育工作者可以在其教学中使用它。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号