Abstract:
This paper describes a new approach for a course and laboratory designed to allow students to develop low-cost prototypes of robotic and other embedded devices that featu...Show MoreMetadata
Abstract:
This paper describes a new approach for a course and laboratory designed to allow students to develop low-cost prototypes of robotic and other embedded devices that feature Internet connectivity, I/O, networking, a real-time operating system (RTOS), and object-oriented C/C++. The application programming interface (API) libraries provided permit students to work at a higher level of abstraction. A low-cost 32-bit SOC RISC microcontroller module with flash memory, numerous I/O interfaces, and on-chip networking hardware is used to build prototypes. A cloud-based C/C++ compiler is used for software development. All student files are stored on a server, and any Web browser can be used for software development. Breadboards are used in laboratory projects to rapidly build prototypes of robots and embedded devices using the microcontroller, networking, and other I/O subsystems on small breakout boards. The commercial breakout boards used provide a large assortment of modern sensors, drivers, display ICs, and external I/O connectors. Resources provided include eBooks, laboratory assignments, and extensive Wiki pages with schematics and sample microcontroller application code for each breakout board.
Published in: IEEE Transactions on Education ( Volume: 56, Issue: 1, February 2013)
School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, USA
James O. Hamblen (S'73–M'76–SM'89) received the B. S. degree from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 1974, the M. S. degree from Purdue University, West Lafayette, IN, in 1976, and the Ph.D. degree from Georgia Tech in 1984, all in electrical engineering.
He is currently a Professor in electrical and computer engineering with Georgia Tech. Prior to earning the Ph.D. degree, he worked as a Syste...Show More
James O. Hamblen (S'73–M'76–SM'89) received the B. S. degree from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 1974, the M. S. degree from Purdue University, West Lafayette, IN, in 1976, and the Ph.D. degree from Georgia Tech in 1984, all in electrical engineering.
He is currently a Professor in electrical and computer engineering with Georgia Tech. Prior to earning the Ph.D. degree, he worked as a Syste...View more
Google, Inc., Mountain View, CA, USA
Gijsbert M. E. van Bekkum (S'09–M'12) received the B.S. and M.S. degrees in electrical engineering from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 2009 and 2011, respectively.
In 2010 and Fall 2011, he worked as a Graduate Teaching Assistant with Georgia Tech. He currently works as a Software Engineer for Google, Mountain View, CA.
Gijsbert M. E. van Bekkum (S'09–M'12) received the B.S. and M.S. degrees in electrical engineering from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 2009 and 2011, respectively.
In 2010 and Fall 2011, he worked as a Graduate Teaching Assistant with Georgia Tech. He currently works as a Software Engineer for Google, Mountain View, CA.View more
School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, USA
James O. Hamblen (S'73–M'76–SM'89) received the B. S. degree from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 1974, the M. S. degree from Purdue University, West Lafayette, IN, in 1976, and the Ph.D. degree from Georgia Tech in 1984, all in electrical engineering.
He is currently a Professor in electrical and computer engineering with Georgia Tech. Prior to earning the Ph.D. degree, he worked as a Systems Analyst with Texas Instruments, Austin, TX, and as a Senior Engineer with Martin Marietta, Denver, CO.
Prof. Hamblen received the ECE Outstanding Teacher Award in 2004 and the 2006 W. Roane Beard Outstanding Teacher Award at Georgia Tech.
James O. Hamblen (S'73–M'76–SM'89) received the B. S. degree from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 1974, the M. S. degree from Purdue University, West Lafayette, IN, in 1976, and the Ph.D. degree from Georgia Tech in 1984, all in electrical engineering.
He is currently a Professor in electrical and computer engineering with Georgia Tech. Prior to earning the Ph.D. degree, he worked as a Systems Analyst with Texas Instruments, Austin, TX, and as a Senior Engineer with Martin Marietta, Denver, CO.
Prof. Hamblen received the ECE Outstanding Teacher Award in 2004 and the 2006 W. Roane Beard Outstanding Teacher Award at Georgia Tech.View more
Google, Inc., Mountain View, CA, USA
Gijsbert M. E. van Bekkum (S'09–M'12) received the B.S. and M.S. degrees in electrical engineering from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 2009 and 2011, respectively.
In 2010 and Fall 2011, he worked as a Graduate Teaching Assistant with Georgia Tech. He currently works as a Software Engineer for Google, Mountain View, CA.
Gijsbert M. E. van Bekkum (S'09–M'12) received the B.S. and M.S. degrees in electrical engineering from the Georgia Institute of Technology (Georgia Tech), Atlanta, in 2009 and 2011, respectively.
In 2010 and Fall 2011, he worked as a Graduate Teaching Assistant with Georgia Tech. He currently works as a Software Engineer for Google, Mountain View, CA.View more