No: EE 462
Title: PRINCIPLES OF MOBILE ROBOTICS
Credits: 4
Coordinator: To be determined
Goals: This hands-on design course provides students with skills in designing, testing, constructing and competing autonomous mobile robots.
Learning Objectives: At the end of this course, students will be able to:
Textbook:
Reference Texts:
Prerequisites by Topic: None
Topics:
Course Structure: The class meets for three 50-minute lectures a week plus a three-hour lab. The laboratory, where students are working in teams, consists of six weeks of structured assignments and four weeks of project design. The laboratory assignments comprise problems solving exercises, three robot skills tests, and a final competition. Written laboratory reports are due after each lab assignment. The students are encouraged to keep design journals. A team project proposal (with engineering technical design review), final report and formal presentation are required.
Computer Resources: Reports are written on a computer. The laboratory assignments and project designs are done using provided software: a workstation computer with Interactive C programming language, Matlab and Microsoft Office software.
Laboratory Resources: All hardware and software is provided for the students at the first laboratory meeting: LEGO pieces, a HandyBoard microprocessor with the UW Expansion Board, various motors and sensors and connectors. The laboratory is open for students at any time the building is open. Each team is given a bin in the laboratory for storing their project material.
Grading: Class participation accounts for 5% of the grade. Homework and in-class quizzes account for 5% of the grade. The project proposal, final report and presentation accounts for 50%. The remaining 40% is based on laboratory assignment reports, design journals, competition participation and outcome.
Outcome Coverage:
(a) An ability to apply knowledge of mathematics, science, and engineering. This design, construction and testing of mobile robots demands constant use of knowledge of mathematics, science and engineering. The underlying mathematics of robotics, specifically fundamental control theory and robot motion planning algorithms, are presented in class and worked on in the laboratory. The science behind the workings of a robot and the physical science behind sensors and actuators are discussed in class and put into practice in the laboratory. Engineering skills, specifically robot design, construction and testing, programming the microcontroller to control the robot, are used throughout the laboratory exercises and project. This outcome affects the whole class grade.
(b) An ability to design and conduct experiments, as well as to analyze and interpret data. The laboratories (six weeks) are devoted to designing and conducting experiments with the microcontroller, software program, motors and sensors. The data must be analyzed and interpreted for writing the laboratory report and to decide whether or not the design is good. This outcome affects about 1/3 of the grade.
(c) An ability to design a system, component, or process to meet desired needs. Students are given a description of the competition. From this, they have 4-5 weeks in laboratory to design an autonomous mobile robot to meet the goal. A project proposal, final report, presentation and competition are required for this outcome, which is worth more than half the grade.
(d) An ability to function on multi-disciplinary teams. Students operate in teams of 2-3 to solve the laboratory assignments, write the laboratory reports, design, construct and test an autonomous mobile robot for competing against other robots, write a project proposal, project final report, and give a team presentation. The students' backgrounds include computer science, mechanical engineering and electrical engineering. Thus, the team members tend to specialize in one or more aspects of the laboratory design problems, making a multi-disciplinary team. Teamwork is not specifically graded, but it shows during the lab design journals, laboratories, competition, reports and presentations.
(e) An ability to identify, formulate, and solve engineering problems. A real-life design problem is presented to the students: construct an autonomous mobile robot to run in a competition against another robot. The student teams must identify the details of the design environment, formulate a solution to the problem in terms of a proposed design (proposal document) and build and test the robot to see if it matches the design specifications. In addition to the project design, the students complete laboratory assignments, solving various engineering problems associated with the robot's motors, sensors, mechanical construction and software code. Reports are handed in and graded on all laboratory assignments and projects. This counts for more than 3/4 of the grade.
(f) An understanding of professional and ethical responsibility. The students are treated as professionals and must assume professional responsibility in the project. They need to write a project proposal to get a small sum of "money" for additional sensors for their robot, write a final report to say what they did with the project and give a formal presentation to justify what they did. The teams are on their own for 4-5 weeks of the class, which requires strong responsibility to budget their time and money. One class period is devoted to the engineering ethics of designing robots.
(g) An ability to communicate effectively. Teams must prepare written project proposals, final reports and give an oral presentation at the end of the class. Each team member must write a section of the reports and make part of the presentation. Grades are based on format and content and presentation quality. This outcome affects more than half the grade.
(h) The broad education necessary to understand the impact of engineering solutions in a global and societal context. Robotics, by nature, is an interdisciplinary science. The students learn a broad range of skills, from programming to building hardware. This knowledge and skill base in robotics helps the students to understand the impact of various robotic solutions on society.
(i) A recognition of the need for, and an ability to engage in life-long learning. The course material distributed does not contain all of the information necessary to solve the autonomous mobile robot problem. The students are encouraged to seek out additional information via the Internet and the library.
(j) A knowledge of contemporary issues. Local and international robot competitions are linked to the course web site. The Seattle Robotics Society web site gives a wealth of information on contemporary issues in robotics. Newspaper articles, local seminars and guest speakers (from industry and academia) are used to bring contemporary issues into the classroom. Knowledge of contemporary issues in robots will show up in the final project design.
(k) An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. The students are given various motors, sensors and LEGO pieces to construct a robot. They need to consider real engineering issues such as quality and completeness, calibration and diagnostics. For analysis and report writing, the students use Matlab and PowerPoint. Practicing engineers uses all of these tools.
(a2) Knowledge of mathematics through differential and integral calculus, basic sciences, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software and systems containing hardware and software components, as appropriate to program objectives. The course focuses on the design, construction and testing of autonomous mobile robots, which are inherently complex systems of mechanical and electrical hardware and software. Successful completion of the design project demonstrates achievement of this outcome, which influences more than half of the grade.
ABET Criterion 4 Considerations
Engineering standards - Students are provided with realistic specifications of the competition, which must be satisfied by their robot design.
Realistic constraints - The design problem has been carefully formulated to provide realistic constraints on the autonomous mobile robot. The students are given a constraint on the cost - they can spend up to $25.00 to buy additional hardware for their final project. The competition imposes physical and software constraints on their designs.
Economic - The students must come up with a detailed budget for additional hardware they need for the final project robot. They can spend up to $25.00.
Environmental - Not considered in the class.
Sustainability - The mobile robots are made out of LEGO pieces, a Handy Board microcontroller, and various sensors and motors. At the end of the class, the robot is disassembled. Everything will be used again and again for the mobile robotics classes. In addition, rechargeable batteries are used in the mobile robots.
Manufacturability - The students learn to construct motors with geartrains and sensors and to attach them to the mobile robot platform. The robot platform is built out of LEGO pieces.
Ethical - One class period is devoted to the ethics of designing robots. Asimov's Laws of Robotics is discussed along with the IEEE Code of Ethics.
Health and safety - Laboratory safety is discussed during the first laboratory.
Social - One period is devoted to the social impact of technology. We read about the IEEE Society on Social Implications of Technology and consider some ethics case studies.
Political - Not considered in the class.
Prepared By: Linda G. Bushnell
Last revised: 5/14/03