23.07.2013 Views

PROPOSAL Developing a Balanced Robotics / Mechatronics Curricula

PROPOSAL Developing a Balanced Robotics / Mechatronics Curricula

PROPOSAL Developing a Balanced Robotics / Mechatronics Curricula

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PROPOSAL</strong><br />

<strong>Developing</strong> a <strong>Balanced</strong><br />

<strong>Robotics</strong> / <strong>Mechatronics</strong> <strong>Curricula</strong><br />

15 April 2004<br />

Project Director: Dr. Gregory L. Plett, glp@eas.uccs.edu, (719) 262–3468<br />

Department of Electrical and Computer Engineering,<br />

University of Colorado at Colorado Springs<br />

1420 Austin Bluffs Parkway, P.O. Box 7150,<br />

Colorado Springs, CO<br />

80933–7150<br />

Co-Project Director: Dr. Michael D. Ciletti, ciletti@eas.uccs.edu, (719) 262–3112<br />

Department of Electrical and Computer Engineering,<br />

University of Colorado at Colorado Springs<br />

1420 Austin Bluffs Parkway, P.O. Box 7150,<br />

Colorado Springs, CO<br />

80933–7150<br />

1


Project Summary<br />

This proposal requests funding for a project to develop a balanced, hands-on curriculum in robotics/mechatronics<br />

in the Department of Electrical and Computer Engineering at the University<br />

of Colorado at Colorado Springs to broaden career opportunities for students by preparing them<br />

for Colorado's technology workforce of the future. Project funds will purchase advanced robot<br />

kits and develop two new courses (senior and graduate level) to leverage existing resources and<br />

build on the success of the department's new first-year course in robotics.<br />

The project will exploit recent results in modern learning theory (i.e., the so-called Kolb-<br />

4MAT learning cycle) to balance the curriculum in robotics so that it addresses the spectrum of<br />

learning modalities, and incorporates hands-on experiential learning in its pedagogy. Using university<br />

funds, the project team has already developed and successfully implemented a first-year<br />

course in robotics. The proposed courses will build on that success to provide an opportunity for<br />

students to take senior- and graduate level courses in conjunction with the existing degree programs<br />

in electrical, computer, and mechanical engineering, and to participate in internships with<br />

industry.<br />

Results of the proposed robotics thrust at UCCS will be shared with other engineering programs<br />

in the state to foster cooperation, collaboration of new projects for students, and joint research<br />

efforts.<br />

2


1. Project Description<br />

The goal of this project is to establish a curriculum in robotics that will benefit the students and<br />

industry of Colorado. Our premises are:<br />

1 Since technology is vital to Colorado's economy and since it impacts our daily life, it is<br />

important for students of all disciplines—and especially those in engineering programs—to<br />

have a solid fundamental understanding of the complex choices underlying the<br />

design, construction, and operation of technology-based systems.<br />

1 A curriculum in robotics can be a very effective and versatile pedagogical tool for teaching<br />

technology and for preparing students for careers where they develop new technology.<br />

Robots comprise sensors, actuators, electronics, wireless communications, processor<br />

selection / custom design, and programming—all the elements potentially present in a<br />

technological system, whether “intelligent” or not. Furthermore, study in robotics allows<br />

students to use technology to learn about and understand technology. A robot's dynamic<br />

nature provides immediate feedback as to whether it is accomplishing its task; robots<br />

are understandable to students in all disciplines, of all backgrounds; their design<br />

spans the disciplines of mechanical, electrical, and computer engineering, and they relate<br />

to every-day experience.<br />

1 A curriculum in robotics is aligned with clear trends indicating the importance of this<br />

technology. Robots are widely used in manufacturing processes, in hazardous environments,<br />

by the military, and in emerging consumer markets: “Most robotics applications<br />

have been in industry, with about 770,000 robots currently working worldwide. Sales of<br />

service robots for personal and private use are expected to almost quadruple over the next<br />

few years, according to the United Nations Economic Commission for Europe. The<br />

group predicts that 2.1 million service robots will be sold by 2007 and that they will increasingly<br />

become everyday tools for humankind [Valigra04].”<br />

<strong>Mechatronics</strong> is a term that has been coined in recent years to name the field of study comprising<br />

design of systems with mechanical, electronic and software elements such that the device<br />

has the ability to perceive its surroundings and react to those perceptions. Robots are examples<br />

of mechatronic systems that are useful in applications that are: dangerous, dirty, dull, or difficult;<br />

or that require automation, augmentation, assistance, or autonomy. These application areas include:<br />

Homeland security (surveillance, fire fighting, search and rescue, military tactical robotics,<br />

distributed robotics (DARPA), minefield clearing), industrial robotics for manufacture (assembly,<br />

welding, painting, wafer handling, automation), industrial robotics for biotechnology<br />

(micro/nano manipulation, sample handling, automated analysis), entertainment and “toys”<br />

(film-making, Honda Asimo, Sony Aibo), assistive technology for persons with disabilities (intelligent<br />

wheelchairs, dexterous manipulators), space exploration (Mars rover, Canada arm), and<br />

service applications (floor cleaning, sewer inspection, lawn mowing, vacuum cleaning, tennis<br />

ball collecting). Compared to humans, robots boast repeatable precision, superior accuracies,<br />

increased efficiency (no fatigue, vacation), increased safety (dangerous environment), and decreased<br />

cost (less scrap, lower labor cost, lower in-process inventory) in manufacturing.<br />

The faculty team advocating the importance of mechatronics resides in the Electrical and<br />

Computer Engineering (ECE) Department at the University of Colorado at Colorado Springs<br />

(UCCS). The team recently inaugurated a very successful freshman-level course, ECE1001 Introduction<br />

to <strong>Robotics</strong>. This proposal would expand that success by introducing two new advanced<br />

courses to the curriculum: Embedded <strong>Robotics</strong> (senior-level), and Robotic Manipulators<br />

(graduate level).<br />

3


1.1 Preliminary Work: Introduction to <strong>Robotics</strong><br />

A historic limitation to introducing technological design at an early stage in the student's education<br />

has been that significant mathematical and scientific maturity is required before many projects<br />

can be contemplated. Recently, however, a number of universities have reported great success<br />

using LEGO robotics to teach the basics of engineering to freshman students. The LEGO<br />

kits provide a technological medium for hands-on learning of engineering design and problem<br />

solving without requiring university-level knowledge of mathematics or the sciences.<br />

Supported by a grant from the UCCS Teaching and Learning Center in the fall semester<br />

2003, the faculty team co-designed, implemented, and co-taught a new hands-on freshman<br />

course ECE1001 Introduction to <strong>Robotics</strong>. It has an on-line course reader, an on-line integrated<br />

set of laboratory exercises (with pre-lab assignments), and a comprehensive final design project<br />

where students must generalize from their lecture and lab experiences to independently use technology<br />

to solve a design problem.<br />

A significant advantage of using the LEGO robotics, in particular, is that we are able to teach<br />

fundamental technological concepts in a hands-on way, without requiring a high level of mathematical<br />

and scientific maturity, and thereby enlarging the market for the course. The “LEGO<br />

MINDSTORMS Robotic Invention System” kit approach that we used in Introduction to <strong>Robotics</strong><br />

includes a programmable LEGO “brick” whose microprocessor can operate motors, lights,<br />

and other devices, and can sense its surroundings with touch sensors, light sensors, and rotation<br />

sensors. The kit includes gears (spur, bevel, crown, worm, differential, rack), pulleys, a clutch,<br />

axles, wheels, beams and other parts so that one may quickly construct very elaborate robots.<br />

Anyone who is interested may take this course and learn something about the fundamentals<br />

of technology-based systems and their design. We encourage participation from students in all<br />

colleges on campus by making this course open to everyone—there are no prerequisites. Each<br />

student can then benefit from all of the advantages of inter-disciplinary team participation.<br />

1.2 Preliminary Work: A <strong>Balanced</strong> Pedagogy<br />

The pedagogy behind ECE1001 Introduction to <strong>Robotics</strong> recognizes that students perceive and<br />

assimilate academic content in different ways. One well-known instrument used to assess<br />

learning styles is the Myers-Briggs Type Indicator [Myers80]. With it, students complete a survey<br />

that categorizes them as either: introverts or extroverts; sensors or intuitors; thinkers or feelers;<br />

and judgers or perceivers. The exact definitions of these terms are not critical here besides<br />

noting the following: extroverts like working in settings that provide activity and group work;<br />

introverts prefer internal processing; sensors like concrete learning experiences; intuitors prefer<br />

instruction that emphasizes conceptual understanding; thinkers like logically organized presentations;<br />

feelers prefer personal rapport with their instructors; judgers like well-structured teaching;<br />

and perceivers like choice and flexibility in their assignments [Felder02]. The engineering profession<br />

requires that its practitioners function in diverse circumstances, so the goal of the educational<br />

process should then be to provide a balance between all of these modalities to reach,<br />

reinforce, and challenge all students.<br />

An instrument used to formulate balanced engineering curricula is an understanding of the<br />

Kolb elements of learning combined with the 4MAT system [Harb93]. A condensed summary is<br />

presented in graphical form in Figure 1. In Kolb’s framework, students’ learning styles are projected<br />

onto two dimensions: perception (how a student takes things in), and processing (how a<br />

student makes things part of him/herself). Perception may be either concrete or abstract, and<br />

processing may be either reflective or active. Based on these two continuums, Kolb enumerated<br />

four different types of learner, as identified by the four quadrants in Figure 1. Each quadrant is<br />

4


characterized by a question: quadrant 1 asks the question “Why?”; quadrant 2 asks the question<br />

“What?”; quadrant 3 asks “How?”; and quadrant 4 asks “What if?”. These four questions form<br />

the basis of a learning cycle, the 4MAT system, which an instructional cycle passes through as<br />

indicated by the arrows in Figure 1. The purposes of teaching in this way are to: (1) reach students<br />

of all learning types, and (2) teach students how to traverse the learning cycle for themselves,<br />

preparing them for life-long learning. Representative teaching/learning activities that<br />

stimulate students of each learning style are listed in the appropriate quadrant. In the first three<br />

quadrants, the instructor plays the roles of motivator, expert, and coach, respectively. In the<br />

fourth quadrant, the instructor plays a diminutive role, as the student is fully in charge of learning<br />

in this mode. Learning elements from these four quadrants are present in ECE1001 and will be<br />

designed into the curriculum to be developed under this project.<br />

Active Experimentation (Doing)<br />

Quadrant 4: What if?<br />

Open-ended problems/ laboratories<br />

Capstone/ design undergraduate research<br />

Group problem solving/ project reports<br />

Think tanks/ student lectures<br />

Problems prepared by students<br />

Homework problems/ guided laboratories<br />

Computer simulation/ demonstrations<br />

Objective examinations<br />

Individual report<br />

Computer-aided instruction<br />

Quadrant 3: How?<br />

Concrete Experience (Sensing/ Feeling)<br />

Quadrant 1: Why?<br />

Role playing/ journal writing<br />

Field trips/ simulations<br />

Motivational examples/ stories<br />

Interactive discussion/ lecture<br />

Class/group discussion<br />

Formal lecture, visual aids, notes<br />

Textbook reading assignment<br />

Instructor problem solving/ demonstration<br />

Professional meeting/ seminar<br />

Independent research/ library search<br />

Quadrant 2: What?<br />

Abstract Conceptualization (Thinking)<br />

Figure 1: Kolb elements of learning and learning styles with overlaid learning activities and 4MAT<br />

learning cycle (arrows); adapted from [Harb93].<br />

1.3 Preliminary Results: Development of a Baseline Experience<br />

Introduction to <strong>Robotics</strong> is a team-taught, hands-on course that serves as a baseline for developing<br />

other courses in our curriculum. It has an on-line course reader, an on-line integrated set<br />

of laboratory exercises (with pre-laboratory assignments), weekly quizzes, and a comprehensive,<br />

open-ended, final design project where students must generalize from their lecture and laboratory<br />

experiences to use technology to solve a design problem. The subject of robotics was chosen as<br />

a pedagogical tool and unifying thread for our work because it lets students use technology to<br />

learn about technology, preparing them to design new technology. A robot's dynamic nature<br />

provides immediate feedback as to whether it is accomplishing its task; robots are understandable<br />

to students in all disciplines and of all backgrounds; their design spans the mechanical,<br />

electronic, and software fields; and they relate to everyday experience. Using the LEGO MIND-<br />

STORMS system, our course teaches fundamental technological concepts in a hands-on way,<br />

without requiring a high level of mathematical and scientific maturity.<br />

Our instructional goals for this course have been met beyond our expectations. Students<br />

with no background beyond high-school mathematics and the ability to read English are: (1)<br />

writing programs using structured, procedural programming methods; (2) building robotic<br />

structures that are robust to typical abuse; (3) designing low-level control systems and learning<br />

Reflective Observation (Watching)<br />

5


about electronics; (4) gaining a basic understanding of how microprocessors and microcontrollers<br />

operate; (5) cooperating in interdisciplinary teams; (6) working with technology to understand<br />

technology; and (7) learning how to write a proper laboratory report. Three-member teams<br />

accomplish the laboratory experiments, where the three prime responsibilities of building the robot,<br />

programming the robot, and documenting the laboratory with a formal laboratory report are<br />

distributed by rotating them among the members from week to week. All laboratory teams successfully<br />

built, programmed, and demonstrated working robots, and all groups completed laboratory-report<br />

write-ups during the pilot offering of the course in Fall 2003. Quiz grades demonstrated<br />

a high level of comprehension, student surveys indicate a high level of satisfaction, and<br />

all teams were able to develop a robot satisfying the design constraints of the final project. Student<br />

surveys, with results summarized here in Appendix III, indicate that the students strongly<br />

felt that the course improved their understanding of technology. Minimal intervention was<br />

needed to foster team spirit and to address interpersonal issues.<br />

Our success in developing, implementing, and team-teaching Introduction to <strong>Robotics</strong><br />

has been recognized in three significant ways: (1) the developers were named this year's recipients<br />

of the campus annual prize for “Innovation in Teaching with Technology” award; (2) the<br />

team was awarded a grant to enable the course to attract and accommodate a campus-wide enrollment;<br />

and (3) the project is being nominated to represent our campus in a CU-system-wide<br />

(four campuses) award competition.<br />

Our approach to Introduction to <strong>Robotics</strong> addresses all four quadrants of the 4MAT<br />

method illustrated by Figure 1. Motivational examples, stories, and interactive discussions<br />

(Quadrant 1) serve to stimulate interest in robotics; our formal lectures, reading assignments, and<br />

demonstrations (Quadrant 2) provide a base of knowledge to support the laboratory work in<br />

Quadrant 3, where a guided series of progressively more difficult robot projects unfolds over<br />

seven weeks. Quizzes are administered to encourage study and evaluate progress. The first<br />

three quadrants of the 4MAT cycle set the stage for the last, a seven-week self-guided experience<br />

in which our students engage in an open-ended design project requiring them to develop a conceptual<br />

approach and design a robot to compete against other robots while adhering to constraints<br />

that limit the resources that can be used.<br />

2. Vision and Goals<br />

We envision selectively enhancing the ECE program at UCCS with curricula in robotics. The<br />

goal of the proposed project is to build on the success of our Introduction to <strong>Robotics</strong> course in<br />

two ways: (1) by integrating robotic exercises into existing courses, and (2) introducing two advanced<br />

courses in robotics.<br />

2.1 Integrating Robotic Experiences into Existing Courses<br />

We believe that the medium of robotics is well suited for instruction that links engineering and<br />

technology. First, their design potentially includes elements from several fields: embedded systems,<br />

control systems, intelligent systems, power systems, sensory systems, vision systems, signal<br />

processing, communication, and electronic design—a truly wide scope of engineering topics.<br />

Secondly, robots are well suited for hands-on instruction. The immediate feedback from robot<br />

implementation to robot operation back to the student is valuable for learning. Third, robots<br />

are fun. This final element is not trivial—we have observed very high levels of motivation, enrollment,<br />

and retention in Introduction to <strong>Robotics</strong>, and we expect similar things from additional<br />

curriculum in robotics.<br />

6


The first goal of this project is to introduce the theme of robotics as a unifying thread<br />

woven through the existing ECE curricula. Students presently begin their engineering education<br />

with Introduction to <strong>Robotics</strong> with the very basic LEGO MINDSTORMS kit, but there is no<br />

follow-on course, and we lack advanced robot kits to support and advanced course. For this<br />

project we specifically intend to introduce robotics in an existing course, ECE 4242 Advanced<br />

Digital Design Methodology. This course, and its accompanying laboratory, teaches digital design<br />

methods using Field Programmable Gate Arrays (FPGAs), which is a type of programmable/reconfigurable<br />

logic. It is the technology used in software radio, for example. For this<br />

course, we will design an interface circuit board to enable connection between FPGA boards and<br />

advanced robotic hardware. Robots will then be used in assignments, lab exercises and projects<br />

in the course. The introduction of robotics in ECE 4242 will enable us to balance the curriculum<br />

of this course, in the sense discussed in section 1.2.<br />

The advanced robot kits purchased by this grant will also be used in other courses. One example<br />

where they will be used is in ECE 4899 Design Project. This course is the capstone design<br />

experience for our Electrical Engineering and Computer Engineering students. Nearly<br />

every semester, at least one design team builds a robot for some application. These teams are<br />

marginally successful, but rarely accomplish as much as desired in the time constraints of the<br />

course due to the complex nature of robotics, a lack of advanced course background, the immense<br />

amount of work to design one “from scratch”, and economic reasons (it is expensive for<br />

students to purchase all the components to build a robot). Much more complex designs will be<br />

undertaken with the new robotics platforms, since the basic embedded robotics aspects will be<br />

already present. Further, the platforms, discussed in Appendix IV, include such advanced capabilities<br />

as vision, wireless networking, 32-bit processing, and so forth, which will enable much<br />

more sophisticated design projects.<br />

2.2 Advanced Courses in <strong>Robotics</strong><br />

The second overall goal of this project is to introduce two new courses in robotics into the curriculum.<br />

This project will create two new courses with proposed syllabi in Appendix II.<br />

The first course is a senior-level elective in Embedded <strong>Robotics</strong>. It will provide advanced<br />

treatment of the computational, electrical and mechanical technologies underlying robots. Using<br />

powerful 32-bit microcontrollers programmed in “C” and assembly language, and FPGA-based<br />

custom reconfigurable processors executing Verilog HDL based student-developed programs,<br />

students will engage in engineering design and problem solving via interactive, hands-on projects<br />

with mobile robots while working on structured exercises and independent designs.<br />

The second course is a graduate-level course in Robotic Manipulators. This course will<br />

cover the mathematical framework required for fast, precise, nonlinear control of robotic systems<br />

such as robotic arms. These manipulators are used primarily as industrial robots for welding,<br />

painting, pick-and-place, and so forth, but are beginning to find use in other areas such as assistive<br />

technologies. Note: The present ECE/MAE Control Systems Laboratory has a single sixdegree-of-freedom<br />

robotic arm that may be used with this course, but a concurrent parallel proposal<br />

to the CIT Equipment RFP by Drs. Plett (ECE) and Saunders (Mechanical and Aerospace<br />

Engineering), A Multidisciplinary <strong>Robotics</strong>/<strong>Mechatronics</strong> Laboratory, is requesting ten robotic<br />

arms (and additional equipment) to set up ten lab stations that may be used for this course.<br />

The advanced robotic student kits to be acquired under this grant can be combined with<br />

equipment being concurrently proposed in the equipment proposal to create possibilities of interdisciplinary<br />

research in mechatronics, computer and electrical engineering, computer science,<br />

7


cognitive psychology, perception and neuroscience. Open problems in manipulation, locomotion,<br />

control, navigation, human-robot interaction, learning and adaptation will be addressed.<br />

3. Project Plan and Timeline<br />

The project goals will be accomplished through the eight project tasks identified in this section.<br />

At the end, a timeline for task completion is given. The project directors will jointly complete all<br />

tasks, unless otherwise indicated.<br />

Task 1: Design and manufacture of FPGA I/O board<br />

<strong>Robotics</strong> will be implemented in the ECE4242 Advanced Digital Design Methodology course,<br />

which teaches design using FPGA technology. In order to use FPGAs with robots, analog-todigital<br />

converters, digital-to-analog converters, H-bridge motor driver circuits, stepper motor<br />

driver circuits, servo motor driver circuits, and sensor conditioning circuits must be developed.<br />

We are calling this combination of capabilities the “FPGA Input/Output (I/O) board”.<br />

A student team will design this board, breadboard and prototype it to ensure full functionality,<br />

and have it professionally fabricated. The design will be replicated to make I/O boards for<br />

an entire class.<br />

Task 2: Purchase components for student robot kits<br />

The undergraduate courses that teach robotics or teach using robotics will use kits purchased under<br />

this grant. This is a major component to the project’s budget. These kits will comprise: a<br />

32-bit embedded processor with rich I/O capability, a variety of sensors including vision and<br />

GPS, and mechanical robot platforms that include rolling and walking systems. For more detail<br />

with respect to the kits, confer Appendix IV. The second project task is to purchase these kits.<br />

Task 3: Develop lectures for advanced courses in robotics<br />

The third project task is to develop lecture (in-class) materials for ECE4242 Advanced Digital<br />

Design Methodology, Embedded <strong>Robotics</strong>, and Robotic Manipulators. Sample syllabi for these<br />

latter two courses are contained in Appendix II. These lecture materials will be carefully integrated<br />

with the hands-on experiences developed in task 4, and the project ideas generated in<br />

task 5 to provide a balanced curriculum of the type discussed in section 1.2.<br />

Task 4: Develop hands-on robot laboratory experiences<br />

The fourth task is to develop hands-on experiences to complement the theory being taught. This<br />

will be a major part of the new curriculum (e.g., hands-on experiences account for half of the<br />

contact time in Introduction to <strong>Robotics</strong>). These projects will be team based, and will require<br />

formal write-ups, oral briefings, and poster presentations, to promote “soft skills”.<br />

Task 5: Develop project ideas for advanced courses in robotics<br />

To become a successful engineer, each student must learn how to perform research. Every engineer<br />

must be able to: (1) locate information relevant to a specific problem; (2) read that literature;<br />

(3) understand what s/he reads; (4) implement the new knowledge in some useful way; and<br />

(5) generalize the knowledge to a unique yet related situation. The same basic steps apply to<br />

solving any problem, from designing a circuit using datasheets to writing a Ph.D. dissertation.<br />

This task addresses how to integrate research into the curriculum. Open-ended design project<br />

ideas will be developed that require generalization of the theory learned. Based on experiences<br />

in other courses in our curriculum, we anticipate that many of these final projects will result in<br />

publication in conference proceedings.<br />

8


Task 6: Teach courses for first time—Evaluate<br />

The sixth task is to teach the courses for the first time, perform formative and summative<br />

evaluation (as outlined in the evaluation plan in task 7), and iterate on tasks 2–5 as necessary to<br />

improve the learning experience for the students.<br />

Task 7: Evaluate the Results<br />

Project evaluation is a necessary step in this proposal in order to inform the CIT, the project directors<br />

and a wider audience (via dissemination) whether the proposed ideas and methodologies<br />

were effective. The normal evaluation process has three stages [NSF93, NSF97]: planning<br />

evaluation, formative evaluation and summative evaluation. Planning evaluation assesses understanding<br />

of the project's goals and objectives, strategies and timelines. Formative evaluation assesses<br />

ongoing project activities and summative evaluation evaluates project success.<br />

This proposal itself is part of our planning evaluation. The current need is diagnosed. The<br />

stakeholders—students, faculty at UCCS, administrators at UCCS, and members of local industry—have<br />

been consulted. We are in strong agreement that curriculum in robotics would further<br />

enhance the already-strong EE and CpE programs. We agree as to the methodology to pursue in<br />

order to rectify the current need, as has been outlined in other sections.<br />

Formative evaluation will start once the project begins. We will assess whether or not the<br />

project is going ahead as scheduled, whether materials for student kits have been ordered and<br />

whether curriculum and hands-on assignments are being developed at a sufficient rate to be in<br />

place when the Fall 2005 semester starts. Once students are using their kits and new curriculum,<br />

we will monitor their activities and note whether changes need to be made to the new curriculum<br />

and assignments to make them clearer and pedagogically sounder.<br />

Summative evaluation will occur at the end of the project, using data gathered over the project's<br />

lifetime. The objective of this project is to improve student learning of robotics systems via<br />

lecture and hands-on experimentation. Therefore, we need to assess whether knowledge is<br />

gained (relative to the old curriculum) and not just that student satisfaction is improved (although<br />

that is important too). Both “insiders” (students and faculty) and “outsiders” (alumni and members<br />

of local industry) will conduct the evaluation.<br />

We will, of course, cooperate fully with CIT-managed evaluation.<br />

Task 8: Dissemination of Results<br />

We anticipate that several publications in journals and conferences (e.g., ASEE Annual Conference<br />

and Exposition, IEEE Frontiers in Education, IEEE Control Systems Magazine, ASEE<br />

Journal of Education, or IEEE Transactions on Education) will result as an outcome of the<br />

learning-experience gained in establishing and testing this curriculum. Further tangible results<br />

include lecture materials, hands-on laboratory exercises, and project descriptions for an undergraduate<br />

embedded robotics course, and for a graduate robotic manipulators course. These materials<br />

will be made available to students in the UCCS classes, and also to faculty from other Colorado<br />

institutions, on request. This way, other state schools can leverage the experiences gained<br />

and faculty development at these schools will also be promoted. Acknowledgement of CIT-<br />

CCHE support will be made in all publications, and talks at conferences and meetings.<br />

Timeline for Project Tasks<br />

Table 1 on the next page gives an approximate timeline for this project. Teaching, evaluation,<br />

dissemination and refinement of the original course materials will be ongoing projects.<br />

9


Table 1: Project timeline<br />

Task \ Timeline Spring 2005 Summer 2005 Fall 2005<br />

1. Develop FPGA I/O board<br />

2. Purchase robot kits<br />

3. Develop lectures<br />

4. Develop hands-on exercises<br />

5. Develop project ideas<br />

6. Teach first course offerings<br />

7. Evaluate results, refine<br />

8. Disseminate results<br />

4. Expected Outcomes / Impacts<br />

The following sections outline the outcomes and broader impacts that we expect from this grant.<br />

4.1 Improved student learning<br />

This proposal would improve student learning by (1) building on a very successful entry-level<br />

course in robotics, (2) developing a senior-level follow-on elective course in robotics, (3) developing<br />

a graduate-level course in robotics to support a research thrust in new robotics technology,<br />

(4) using the Kolb learning cycle paradigm to balance the curriculum of each of these courses,<br />

and (5) implementing a strong hands-on component of learning in each course. The courses in<br />

robotics/mechatronics would enable students to integrate their understanding of key elements of<br />

electrical/computer engineering, mechanical engineering, feedback control systems, sensors, signal<br />

processing, processor architectures, and so forth.<br />

4.2 Increased student interest in the subject matter and career fields<br />

This project will increase student interest in robotics/mechatronics and related subjects (e.g.,<br />

processor design) by providing an opportunity for undergraduates to take a follow-on course and<br />

by providing a graduate level course that will establish a platform for their research in robotics.<br />

4.3 Increased career opportunities for program graduates<br />

The courses developed under this project will give students a clearer understanding of the career<br />

opportunities in robotics/mechatronics, and better enable our graduates to contribute to the<br />

growth of this industry in Colorado.<br />

4.4 Participation by minorities and women<br />

The College of Engineering and Applied Science at UCCS has a suite of resources available to<br />

recruit and retain students with diverse backgrounds. One project goal is to ensure that the robotics<br />

curriculum is connected to these resources. These include: clubs (e.g., American Indian<br />

Science and Engineering Society, the National Society of Black Engineers, the Society of Hispanic<br />

Professional Engineers, and the Society of Women Engineers), the Office of Student Support<br />

(tutoring assistance, internships, scholarships, support for student clubs and activities), and<br />

the Colorado Louis Stokes Alliance for Minority Participation (CO-AMP). CO-AMP is a statewide<br />

consortium, sponsored by the National Science Foundation, for the purpose of attracting<br />

and preparing students for careers in Science, Technology, Engineering, and Mathematics.<br />

We will invite these clubs and offices to support the robotics curriculum with tutors and<br />

mentors via their volunteer student members who have participated in these courses before,<br />

forming a bridge between students and available resources. Our present freshman robotics<br />

course has approximately 20% women enrolled, and significant minority participation—we expect<br />

these numbers to improve as word gets out about their success in the program.<br />

10


4.5 Collaboration with other higher education institutions, where possible<br />

At the present time we have no formal plans for collaboration with other institutions. However,<br />

we are planning to base our robotic kits on the University of Western Australia “EyeBot” board,<br />

and to use the textbook written by Thomas Bräunl of the same university. When developing the<br />

syllabus for the senior-level elective, we will contact him, to see if collaborations are appropriate.<br />

We are open to involvement with any other Colorado university that wishes to work with us<br />

on this project.<br />

4.6 Improved opportunities for student projects and research<br />

This project provides new and improved opportunities for student projects and research. First,<br />

students will design, build and debug the FPGA input/output board for this project (a student<br />

project in and of itself). This FPGA I/O board will be available for student projects and research<br />

within the context of Hardware Description Language courses, the robotics courses to be developed<br />

by this grant, Senior Design courses, and graduate-student research.<br />

Secondly, the robotic kits to be purchased and assembled for the robotics course comprise all<br />

the pieces required for very general robots. We will encourage senior design projects and graduate<br />

research using these components, which are also capable of supporting cutting-edge research<br />

in artificial intelligence, vision and image processing, robotic planning and control. We anticipate<br />

that the knowledge gained in the courses, the expertise gained by the hands-on experiences<br />

and open-ended design projects in the courses, and the robotic kits will result in students electing<br />

to pursue graduate studies and perform research of their own in these areas.<br />

4.7 Increased enrollment in affected courses/programs<br />

It is our experience that students are fascinated by robotics and quickly become engrossed in any<br />

study relating to them. One reason that we are submitting this proposal is that a cadre of students<br />

from the first offering of the freshman robotics course (last semester) have requested (begged)<br />

that we expand the curriculum to provide more advanced offerings in robotics. These are not<br />

just engineering students, either; they are from a wide variety of disciplines from across campus—fewer<br />

than half of the students enrolled are declared as EE or CpE majors. After the first<br />

day of class (when students tend to still be “shopping” for courses to take), we have had an extraordinarily<br />

high retention rate for a freshman course. In our first class of 58 students, we had<br />

one student drop the course; in our present class of 37 students (an off semester in the curriculum,<br />

so a much higher than expected enrollment) we have had no students drop the course.<br />

We anticipate that enhancing our curriculum in robotic will serve to attract more students to<br />

the EE/CpE programs. Presently, students in the freshman robotics course who have come from<br />

a non-technical background are realizing that they can “do” engineering. The prospect of more<br />

advanced and more interesting courses in robotics will motivate them to stick with the program,<br />

increasing retention, and increasing overall enrollment.<br />

5. Review Criteria<br />

5.1 Project leverages existing quality education and/or research programs<br />

This project leverages quality education and research programs, both at our own University, and<br />

at others. For example, we intend to make use of the University of Western Australia’s EyeBot<br />

and the accompanying textbook by Thomas Bräunl in the Embedded <strong>Robotics</strong> course. We will<br />

also leverage the experiences gained and the student interest generated by our Introduction to<br />

<strong>Robotics</strong> course. The courses enhance excellent programs already present at UCCS: In recent<br />

years, U.S. News and World Report named CU-Colorado Springs a top Western public university<br />

11


and the American Association of State Colleges and Universities named the university one of two<br />

national leaders in community engagement efforts.<br />

5.2 Education programs serve a diverse audience of students<br />

The proposed courses build on the pipeline created by our successful introductory course in robotics,<br />

which attracts students from a variety of disciplines, not only electrical/computer engineering.<br />

Our entry-level population includes women and other underrepresented minorities.<br />

5.3 Project leverages college, university, state and/or federal funds<br />

Our proposal leverages (1) a UCCS grant of $4,000 that enable the development of our introductory<br />

course in robotics, (2) a UCCS grant of $4,000 that developed the online course management<br />

software used by ECE1001, (3) another grant of $4,500 from the ECE department to<br />

purchase LEGO MINDSTORMS kits for the introductory course, (4) a technology fee grant of<br />

$9,000 that purchased additional LEGO MINDSTORMS kits to support offering the course to<br />

the general campus audience, (5) an NSF grant of $70,570 to establish the control-systems laboratory<br />

(a supporting discipline for robotics), (6) matching grants from the University and Educational<br />

Control Products Inc. totaling $70,738, and (7) a UCCS grant of $1,000 to develop a controller<br />

for a robotic manipulator. (All of these grants awarded in 2000–2004).<br />

5.4 Proposal is responsive to stated research and educational goals<br />

This proposal supports state goals of educating a competent workforce in a field of growing importance<br />

to our economy and national (homeland) security.<br />

5.5 Project provides the potential for replication and/or transportability either in total or<br />

by cross-linkages with other institutions as demonstrated by collaboration at the outset<br />

The curriculum developed under this proposal can be transported to other engineering programs<br />

in the state. Additionally, cross-coupling between collaborating programs could (1) strengthen<br />

the effectiveness of our using the Kolb learning cycle to balance the curriculum, (2) lead to efficiencies<br />

in developing topics for student projects, (3) promote collaboration in research, and lead<br />

to student internships with industry.<br />

5.6 Project has clearly documented business and industry interest<br />

The attached letters of support from Intel Corporation, Sturman Industries, NAVSYS, Rocky<br />

Mountain Tech Alliance, and the Colorado Springs Economic Development Corporation underscore<br />

the importance and relevance of our proposal.<br />

5.7 There is the ability to sustain the project after CIT funding<br />

The funds requested for this project represent one-time costs of developing curricula and purchasing<br />

components for student robot kits. We anticipate no ongoing costs beyond replacing lost<br />

or damaged components from the robot kits, which will be funded by student instructional fees.<br />

5.8 Results will be disseminated to a wide audience<br />

The results from this project will be published at conferences and in journals, as discussed in<br />

greater detail in section 3, task 8. Acknowledgement of CIT-CCHE support will be made.<br />

5.9 There is an evaluation plan, and an indication of willingness to participate in the<br />

overall CIT managed evaluation<br />

Our evaluation plan is discussed in detail in section 3, task 7. We will cooperate fully with the<br />

CIT-managed evaluation.<br />

12


Vita for Michael D. Ciletti, Ph.D.<br />

Professor, Phone: (719) 262-3112<br />

Dept. of Electrical and Computer Engineering, FAX: (719) 262-3589<br />

University of Colorado at Colorado Springs, email: ciletti@eas.uccs.edu<br />

Box 7150, Colorado Springs, CO 80933-7150.<br />

Educational Background<br />

• Ph.D. in Electrical Engineering, 1968, University of Notre Dame<br />

• M.S. in Electrical Engineering, 1965, University of Notre Dame<br />

• B.S. in Electrical Engineering, 1964, University of Notre Dame<br />

Employment History<br />

• Jan. 1999–, Professor, ECE Department, Univ. of Colorado, Colorado Springs (UCCS)<br />

• Sept. 1993–Jan. 1999, Professor and Chairman, ECE Department, UCCS<br />

• Sept. 1986–Sept. 1993, Professor, ECE Department, UCCS<br />

• Sept. 1982–Sept. 1986 Associate Professor, ECE Department, UCCS<br />

• Sept. 1977–Sept. 1982 Associate Professor, ECE Department, and Resident Dean, College of<br />

Engineering and Applied Science, UCCS<br />

• Sept. 1976–Sept. 1977, Assistant Professor, ECE Department and Acting Assistant Dean,<br />

College of Engineering and Applied Science, UCCS<br />

• Sept. 1974–Sept. 1976 Assistant Professor, ECE Department, UCCS<br />

Teaching Experience<br />

Circuit Analysis VLSI Circuit Design<br />

Linear System Theory Advanced Digital Design Methodology<br />

Probability Theory Verilog Hardware Description Language<br />

Feedback Control Systems VHISC Hardware Description Language (VHDL)<br />

Differential Game Theory Rapid Prototyping with FPGAs<br />

Synthesis with the Verilog HDL<br />

Significant Publications Related to this Project<br />

• M.D. Ciletti, A Starter's Guide to Verilog 2001, Prentice-Hall, 2004. 250pp.<br />

• M.D. Ciletti, Advanced Digital Design with the Verilog HDL, Prentice-Hall, 2003, 983 pp.<br />

• M.D. Ciletti and M. Szczutkowski, “Circuit Works TM ,” with Basic Engineering Circuit<br />

Analysis, J. David Irwin, John Wiley and Sons, 2002.<br />

• M.D. Ciletti, Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL, Prentice-<br />

Hall, April 1999, 724 pp.<br />

• M.D. Ciletti, “Software for New Directions in Undergraduate Circuits Instruction,”Proceedings<br />

1998 ASEE Annual Conference, Seattle.<br />

• M.D. Ciletti, “Technical Overview and Tutorial on the Verilog HDL,” Tutorial Notes: International<br />

HDL Conference and Exhibition, Santa Clara, March 1998.<br />

• S. van Tonningen and M.D. Ciletti, “ADM, A New Technique for the Simulation of CMOS<br />

Circuit Transients,” International Symposium on Circuits and Systems, Seattle, April 1995.<br />

• W. Mao and M.D. Ciletti, “Reducing Correlation to Improve Coverage of Delay Faults in<br />

Scan-Path Design,” IEEE Transactions on CAD of Integrated Circuits and Systems, pp.<br />

638–646, May 1994.<br />

13


Vita for Gregory L. Plett, Ph.D.<br />

Assistant Professor, Phone: (719) 262-3468<br />

Dept. of Electrical and Computer Engineering, FAX: (719) 262-3589<br />

University of Colorado at Colorado Springs, email: glp@eas.uccs.edu<br />

Box 7150, Colorado Springs, CO 80933-7150. http://mocha-java.uccs.edu/glp/<br />

Educational Background<br />

• Ph.D. Electrical Engineering, June 1998, Stanford University, Stanford CA.<br />

• M.S. Electrical Engineering, October 1992, Stanford University, Stanford CA.<br />

• B.Eng. (High Distinction) Comp. Systems Eng., 1990, Carleton University, Ottawa, ON.<br />

Research Experience<br />

• 1998–, Assistant Prof. of Electrical Engineering, Univ. of Colorado, Colorado Springs.<br />

• Summer 1997, Invited Researcher, Universidad Nacional Autónoma de México,<br />

• 1992–1998, Research Assistant, Stanford University, Stanford CA.<br />

• 1986–1991, Scientific Staff, Bell Northern Research (Nortel), Bells Corners, ON, Canada.<br />

Teaching Experience<br />

• Freshman-level Introduction to <strong>Robotics</strong>;<br />

• Junior-level Linear Systems Theory and Engineering Probability and Statistics;<br />

• Senior-level Feedback Control Systems, Digital Control Systems, Feedback Control Laboratory,<br />

Digital Control Laboratory and Electrical Engineering Design Project;<br />

• Masters-level Multivar. Ctrl. Systems I & II, Digital Signal Processing, Adapt. Inverse Ctrl.<br />

Selected Publications Related to this Project<br />

• Plett, G., “Extended Kalman Filtering for LIPB Battery Management Systems, Parts 1–3”,<br />

Journal of Power Sources, in press.<br />

• Plett, G.L., and Wickert, M. “Web-assisted learning via on-line course supplements”, in CD-<br />

ROM Proc. 2003 ASEE Annual Conference & Exposition, (Nashville, TN: June 2003).<br />

• Plett, G.L., “Adaptive inverse control of linear and nonlinear systems using dynamic neural<br />

networks,” IEEE Transactions on Neural Networks, Vol. 14, No. 2, March 2003, pp. 360–76.<br />

• Plett, G.L., and Schmidt, D.K. “A multidisciplinary digital control-systems laboratory”, in<br />

CD-ROM Proc. 2002 ASEE Annual Conference & Exposition, (Montreal, PQ: June 2002).<br />

• Plett, G.L., “Adaptive inverse control of unknown stable SISO and MIMO linear systems,”<br />

Intl. Journal Adaptive Control and Signal Processing, Vol. 16, No. 4, pp. 243–72, May 2002.<br />

• Plett, G.L., “Efficient linear MIMO adaptive inverse control” in Proc. 2001 IFAC Workshop<br />

Adapt. and Learning in Ctrl. and Sig. Pro., Cernobbio-Como, Italy (Aug. 2001), pp. 89–94.<br />

• Plett, G.L., and Schmidt, D.K. “Multidisciplinary lab-based controls curriculum”, in CD-<br />

ROM Proc. of 2001 ASEE Annual Conference & Exposition, (Albuquerque, NM: June 2001).<br />

• Plett, G.L., Doi, T., and Torrieri, D., “Mine detection using scattering parameters and an artificial<br />

neural network,” IEEE Trans. Neural Nets., Vol. 8, No. 6, Nov. 1997, pp. 1456–1467.<br />

U.S. Patents<br />

• “Call set-up in a radio communication system with dynamic channel allocation,” (5,345,597)<br />

• “Inter-cell call hand-over in radio communication systems with dynamic channel allocation,”<br />

(5,239,682)<br />

• “Intra-cell call hand-over in radio communication systems with dynamic channel allocation,”<br />

(5,239,676)<br />

• “Radio link architecture for wireless communication systems, (5,229,995)<br />

14


Budget and Budget Explanation<br />

The budget for this project is tabulated below:<br />

Materials for 30 student robot kits<br />

30 “EyeBot”s $27,000<br />

30 “EyeCam”s $4,200<br />

30 Four-wheel-drive robot chassis $6,360<br />

30 Hexabot robot chassis $11,250<br />

30 GPS sensor units $6,000<br />

30 Misc sensor supplies, batteries, electronics $18,000<br />

30 Xilinx boards $6,000<br />

Cost of FPGA I/O board prototype $1,500<br />

30 FPGA I/O boards $6,000<br />

Shipping and handling $500<br />

Total materials budget $86,810<br />

Personnel<br />

Two course offloads for Dr. Plett $25,872<br />

Two course offloads for Dr. Ciletti $38,624<br />

Two months summer salary, Dr. Plett $19,164<br />

Two months summer salary, Dr. Ciletti $28,611<br />

Undergraduate student labor $6,000<br />

Total personnel costs $118,271<br />

Travel and publication costs $5,000<br />

Indirect costs 1<br />

$16,326<br />

Total project budget $226,407<br />

The senior personnel comprise Project Director Dr. Plett and co-Project Director Dr. Ciletti.<br />

They have budgeted two course offloads each (at the college standard rate) and two months<br />

summer salary each in order to devote this time to curriculum development. They will develop<br />

lecture materials, hands-on exercises, and project ideas for the courses, test the hands-on exercises,<br />

and write course readers and lab manuals. The junior personnel comprise three undergraduate<br />

students, $12.50/hour, 10 hours per week, 16 weeks. These students will design and<br />

test the prototype FPGA I/O board.<br />

Materials for this project comprise a large part of the budget. We will assemble thirty student<br />

robot kits at a cost of about $2,867 per kit. This has been broken down somewhat more in<br />

the above table, and in Appendix IV. These kits will be used for the courses to be developed, and<br />

in existing courses, as described in the main narrative.<br />

The travel and publication budget will allow travel for both investigators to one national conference,<br />

with sufficient funds remaining for one investigator to attend a second conference,<br />

and/or for publication of results in a journal with page charges.<br />

1 Indirect costs are calculated as 8% of all costs less student labor.<br />

15


Indirect costs have been calculated, per CIT instructions, as 8% of the total budget, less student<br />

labor.<br />

Note that this budget leverages a number of other projects that have already occurred:<br />

• Software tools and programming environment are already in place, and PCs are already<br />

in place for this project (PCs provided by an Intel grant);<br />

• Experiences gained from the ECE1001 Introduction to <strong>Robotics</strong> course (funded by a<br />

UCCS Teaching and Learning Center grant) will be applied to the new curriculum, with<br />

follow-on funding from the UCCS Instructional Fee;<br />

• On-line course management system EduFile (funded by a UCCS Teaching and Learning<br />

Center grant) will be used to supplement the educational experience;<br />

• The graduate Robotic Manipulator course, in particular, will leverage existing equipment<br />

in the Control-systems laboratory—a shared resource between ECE and MAE department,<br />

funded by an NSF CCLI grant, with cost sharing from the University, College, and<br />

the Educational Control Products Corporation, with follow-on funding from a William<br />

Senscenbaugh Grigsby grant to design a control box for the existing robotic arm;<br />

• Potential funding from the CIT for the parallel proposal for equipment, “A Multidisciplinary<br />

<strong>Robotics</strong> / <strong>Mechatronics</strong> Laboratory”, to be submitted by Drs. Plett and Saunders to<br />

the CIT Equipment RFP, to establish a versatile senior-graduate level laboratory that may<br />

be used for the instruction of control systems, robotics and mechatronics.<br />

16


Certification Sheet<br />

The grantee agrees to maintain its status as a non-profit entity or is part of an institution of higher<br />

education, maintaining its tax-exempt status.<br />

All expenditures of funds will be within the categories approved in the final budget submission.<br />

No transfers of funds between categories in excess of $1,000 will take place without prior CIT<br />

approval. A no cost extension may be granted for up to 6 months only upon written request.<br />

The grantee agrees to keep all financial records up to date, including records of all receipts and<br />

expenditures relating to this grant. These records must be kept for three years from the date of<br />

signature.<br />

The grantee agrees to provide all evaluation data as requested, including the names of students<br />

served by the project.<br />

Checks are issues after issuance of an award letter to the grantee institution and upon completion<br />

and approval of the final budget sheets.<br />

This grant is non transferable.<br />

Certification for Project Directors: the statements herein are true and complete –<br />

Project Director(s) (typed) Signature Date<br />

Dr. Gregory L. Plett<br />

Dr. Michael D. Ciletti<br />

Signature of Institutional Representative for grant awards: __________________<br />

17


Appendix I: References cited<br />

[Felder02] R. M. Felder, G. N. Felder, and E. J. Dietz, “The Effects of Personality Type on<br />

Engineering Student Performance and Attitudes,” Journal of Engineering Education,<br />

Vol. 91, No. 1, pp. 3–17, Jan. 2002.<br />

[Harb93] J. N. Harb, S. O. Durrant, and R. E. Terry, “Use of the Kolb Learning Cycle and<br />

the 4MAT System in Engineering Education,” Journal of Engineering Education,<br />

Vol. 82, No. 2, April 1993, pp. 70–77.<br />

[Harmon04] M. Harmon, “Proving their mettle” Chico Statements—A magazine from California<br />

State University, Chico, Spring 2004, pp. 8–11.<br />

[Myers80] I. B. Myers and P. B. Myers, Gifts Differing, Consulting Psychologists Press, Palo<br />

Alto, CA, 1980.<br />

[NSF93] National Science Foundation, User-Friendly Handbook for Project Evaluation:<br />

Science, Mathematics and Technology Education. NSF 93–152, Arlington, VA:<br />

NSF, 1993.<br />

[NSF97] National Science Foundation, User-Friendly Handbook for Mixed Method<br />

Evaluations. NSF 97–153, Arlington, VA: NSF, 1997.<br />

[Valigra04] L. Valigra, “Looking technology in the eye,” Christian Science Monitor, February<br />

5, 2004.<br />

18


Appendix II: Sample syllabus for each of two courses<br />

Sample syllabus for Embedded <strong>Robotics</strong><br />

Course Description: This course introduces a combination of mobile robots and embedded systems<br />

(off-the-shelf microcontrollers and Verilog-programmed FPGAs), from introductory to intermediate<br />

level. It is structured in three parts, dealing with embedded systems (hardware and<br />

software design, actuators, sensors, PID control, multitasking), mobile robot design (driving,<br />

balancing, walking, and flying robots), and mobile robot applications (mapping, robot soccer,<br />

genetic algorithms, neural networks, behavior-based systems, and simulation). These topics will<br />

be exemplified with Matlab/Simulink simulation studies and supplemented with laboratory exercises<br />

using mobile wheeled and walking robots.<br />

Class Format: Initially, the course has a lecture format. Later during the course, labs will be<br />

added by splitting the course participants into small groups. There will be a final open-ended<br />

design project.<br />

Topical Prerequisites: Each student should: (1) have a basic understanding of electronics; (2) be<br />

able to program in “C”; (3) have a basic understanding of computer architecture.<br />

Learning Objectives: For each student to be able to: (1) select appropriate sensors, actuators,<br />

and interfaces for solving a particular technical problem; (2) design embedded system hardware<br />

with specific sensors and actuators; (3) program an embedded robotic system with a combination<br />

of C and assembly language (off-the-shelf micrcontroller) or Verilog (FPGA); (4) develop and<br />

use algorithms for robotic sensing, motion and path finding.<br />

Sample syllabus for Robotic Manipulators<br />

Course Description: This course introduces fundamental concepts in robotic manipulation.<br />

Topics include: coordinate transformation, kinematics, dynamics, Laplace transforms, equations<br />

of motion, feedback and feedforward control, and trajectory planning. These topics will be exemplified<br />

with Matlab/Simulink simulation studies and supplemented with laboratory exercises<br />

using a 6 degree-of-freedom robot arm.<br />

Class Format: Initially, the course has a lecture format. Later during the course, labs will be<br />

added by splitting the course participants into small groups. There will be a final open-ended<br />

design project.<br />

Topical Prerequisites: Each student should: (1) know the basics of linear algebra; (2) trigonometric<br />

identities; (3) be able to program in Matlab (or the willingness to learn quickly); and (4)<br />

some understanding of 3D space (coordinate systems).<br />

Learning Objectives: For each student to: (1) understand the concept of fixed and moving coordinate<br />

systems; (2) be able to find the homogenous transformation matrix relating two coordinate<br />

systems in terms of position and rotation; (3) be able to find the homogenous transformation<br />

matrix after rotation about and translation along the principle axes and about an arbitrary axis;<br />

(4) understand and set up link frames; (5) find the Denevit Hartenberg parameters; (6) obtain the<br />

direct kinematic solution of a manipulator; (7) obtain the closed-form solution of the joint variables<br />

given the position of the end effector (inverse kinematics); (8) obtain the velocities of the<br />

end effector given the joint velocities; (9) be able to plan trajectories in the joint space; and (10)<br />

implement linear and nonlinear robotic controllers.<br />

19


Appendix III: Survey results from ECE1001 Introduction to <strong>Robotics</strong>, Fall 2003<br />

After ten lectures, we surveyed the students enrolled in ECE1001 to ascertain their perception re.<br />

how the class improved their technological understanding and team-participation skills. A majority<br />

of the class responded, and the results are summarized here in the boxed regions. The data<br />

shows significant improvement in technical knowledge (e.g., programming, robotic structures,<br />

control systems and sensors) and moderate improvement in non-technical components of this<br />

course (e.g., cooperation in inter-disciplinary teams). These results exceed our expectations.<br />

We include these results to demonstrate that the subject of robotics may be used to effectively<br />

teach a wide range of technological topics.<br />

Department of Electrical and Computer Engineering<br />

Mid-Semester Evaluation of ECE 1001, Introduction to <strong>Robotics</strong><br />

Answer Scale: None = 0, 1 = Low, 2 = Moderate, 3 = High<br />

1. Indicate your level of experience before and after taking this course in writing computer<br />

programs for real-time execution requiring interaction with the host machine's environment.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

2. Indicate your level of experience building robotic structures before and after taking<br />

this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

Average Average<br />

Before After<br />

1.1 = Low + 1.9 = Moderate −<br />

Improvement = +73%<br />

Average Average<br />

Before After<br />

0.8 = Low −<br />

2.1 = Moderate +<br />

Improvement = 163%<br />

3. Indicate your level of experience in designing low-level feedback control systems<br />

before and after taking this course.<br />

Average Average<br />

Before<br />

_____ None<br />

_____ Low<br />

After<br />

_____ None<br />

_____ Low<br />

Before<br />

0.5 = None<br />

After<br />

_____ Moderate<br />

_____ High<br />

_____ Moderate<br />

_____ High<br />

+ 1.5 = Low +<br />

Improvement = 200%<br />

20


4. Indicate your level of knowledge about electronics before and after taking this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

5. Indicate your level of knowledge about sensors and your experience using them before<br />

and after taking this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

6. Indicate your level of experience in cooperating in inter-disciplinary teams before and<br />

after taking this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

7. Indicate your level of experience in working hands-on with technology to learn about<br />

technology before and after taking this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

8. Indicate your level of experience in writing proper laboratory reports before and after<br />

taking this course.<br />

Before After<br />

_____ None _____ None<br />

_____ Low _____ Low<br />

_____ Moderate _____ Moderate<br />

_____ High _____ High<br />

Average Average<br />

Before After<br />

1.3 = Low + 1.8 = Moderate −<br />

Improvement = 38%<br />

Average Average<br />

Before After<br />

0.9 = Low −<br />

1.8 = Moderate −<br />

Improvement = 100%<br />

Average Average<br />

Before After<br />

1.8 = Moderate − 2.2 = Moderate +<br />

Improvement = 22%<br />

Average Average<br />

Before After<br />

1.7 = Moderate − 2.3 = Moderate +<br />

Improvement = 35%<br />

Average Average<br />

Before After<br />

1.7 = Moderate − 2.4 = Moderate +<br />

Improvement = 41%<br />

21


Appendix IV: Materials to be ordered for student kits<br />

The new curriculum requires purchasing robot components to form kits for students to use in<br />

hands-on instruction. These kits will comprise: Xilinx FPGA boards, EyeBot microcontrollers,<br />

and mechanical chassis.<br />

The EyeBot 2 is depicted in Figure IV-1. Its main features<br />

include: a 25MHz 32bit controller (Motorola 68332),<br />

1MB RAM, 512KB ROM (for system and user programs), 2<br />

dc motor drivers, background debugging module, 1 parallel<br />

port, 2 serial ports, 8 digital inputs, 8 digital outputs, 8 analog<br />

inputs, 16 timing processor I/Os (programmable as input<br />

or output, generally used to control servo motors), interface<br />

for color and grayscale camera that allows real time onboard<br />

image processing (depending on image size and complexity<br />

of operation), large graphics LCD (128x64 pixels), 4<br />

input buttons, reset button, power switch, speaker for audio<br />

output, and a microphone for audio input. We will also purchase<br />

sensors, including: EyeCams (camera), GPS, and others.<br />

The mechanical chassis for the kits are shown in Figure IV-2. In the left frame we show the<br />

Lynxmotion 3 “4WD 2” four-wheel-drive articulating robot chassis, and in the right frame we<br />

show the Lynxmotion “Extreme H2 Hexbot” chassis. Student kits will contain both chassis so<br />

that they receive experience in rolling mobile robots and in walking mobile robots.<br />

Figure IV-2. Robot chassis to be ordered for student kits.<br />

2 http://robotics.ee.uwa.edu.au/eyebot/<br />

3 http://www.lynxmotion.com/<br />

Figure IV-1. EyeBot.<br />

22


Appendix V: Letters of Industry Support<br />

This appendix contains letters of support for this project from local industry. They are written by<br />

prominent members of local industry. In particular, they are written by<br />

• Intel Corporation,<br />

• Colorado Springs Economic Development Corporation,<br />

• Rocky Mountain Tech Alliance,<br />

• Dr. Bruce Johnson, Sturman Industries,<br />

• Dr. Alison Brown, Founder, President, and CEO, NAVSYS.<br />

The letters are scanned into this document, so the quality is less than perfect. Photocopies of the<br />

original are available on request.<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!