Course Description

Students learn introductory programming that is integrated with traditional engineering theory. The course draws upon from a wide range of fields including electrical engineering, computer science, math and physics to provide a novel approach to ESE education. In the programming component of the course, students learn how to translate a complex problem into a computing solution using a programming language called Java. The laboratory component poses real-world problems, which students solve by applying their computational skills and thereby illustrating the context in which programming craft sub-serves disciplinary goals. Critical thinking, creativity, writing, communication, and leadership skills are also emphasized through a series of unique labs. The lab activities also involve working with EduBot, which is cutting-edge research platform.

EduBot Platform

EduBot is a small scale low cost hexapedal robotic research platform whose design is strongly informed by our previous and on-going successful work on legged robotic platforms such as RHex and RiSE. Its modular distributed design employs a high speed real-time communication infrastructure (RiSEBus) providing a common hardware interface for actuators and sensors. This modularity is a key feature allowing easy maintanence and upgrades. The central controller lives on an off-the-shelf CPU card in PC/104 form factor. The EduBot is built with time-proven software library (RHexLib) for development of control software. It also currently serves as a common robotic platform for robotic research. For commercial availability of the EduBot platform, please visit Sandbox Innovations web site.

 

© Copyright University of Pennsylvania, 2008