Asee peer logo

Programming Embedded Microprocessor Systems: The Autonomous Robotic Car - Dragon Board vs. Tower

Download Paper |


2014 ASEE Annual Conference & Exposition


Indianapolis, Indiana

Publication Date

June 15, 2014

Start Date

June 15, 2014

End Date

June 18, 2014



Conference Session

Embedded Systems and Mobile Computing

Tagged Division

Computing & Information Technology

Page Count


Page Numbers

24.1012.1 - 24.1012.11



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Javad Shakib DeVry University, Pomona

author page

Mohammad Rafiq Muqri DeVry University, Pomona

Download Paper |


Programming Embedded Microprocessor Systems: The Autonomous Robotic Car - Dragon Board vs TowerWe redesigned the “Programming Embedded Microprocessor Systems “course to help prepareour Engineering Technology students for the Senior Project. They are to construct anddemonstrate a project called Autonomous Robotic Car (ARC). The difference between this effortand the Senior Project is that this project will have been done before, whereas your SeniorProject will be students’ own idea.For this project, the students were working in groups of 2 or 3 and they needed to have the robotbe able to run a course in the shortest amount of time, but the robot must need to navigate a oneinch black line without falling off course or without the aid of human intervention. The robot hadseveral key parts to it: a microcontroller, power supply, power filter, dc motors, visual sensors,and computer software to control the robot.Most of the students had Tower kit (S12G128). The Tower system is a new developmentplatform from Freescale allowing the user to stack a CPU module and multiple peripheralmodules on top of each other. It has room for one CPU module and 3 peripheral modules.HCS12 CPU modules for Tower use the HCS12Gxxx chips.Few groups used Dragon12-Plus Kit from Wytec for CodeWarrior, Matlab, and Simulink(DRAGON12P-USB-SM). It is preinstalled with the serial monitor for working withCodeWarrior, Matlab, and Simulink.With some diligent care and guidance from faculty, all of the engineering technology studentswere able to complete this project in six weeks, while doing all aspects of system engineering.The results, comparison between Dragon and Tower boards, the type of programming languagethat was used, the performance of the ARCs and the lessons learned are going to be explained inthis paper in full detail.

Shakib, J., & Muqri, M. R. (2014, June), Programming Embedded Microprocessor Systems: The Autonomous Robotic Car - Dragon Board vs. Tower Paper presented at 2014 ASEE Annual Conference & Exposition, Indianapolis, Indiana. 10.18260/1-2--22945

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2014 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015