Index of Curriculum Topics Robotics Engineering Curriculum 1 (REC1)

Similar documents
LEGO MINDSTORMS Education EV3 Coding Activities

2.B.4 Balancing Crane. The Engineering Design Process in the classroom. Summary

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Practical Integrated Learning for Machine Element Design

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

Merry-Go-Round. Science and Technology Grade 4: Understanding Structures and Mechanisms Pulleys and Gears. Language Grades 4-5: Oral Communication

Grades. From Your Friends at The MAILBOX

Connecting Middle Grades Science and Mathematics with TI-Nspire and TI-Nspire Navigator Day 1

Teaching a Laboratory Section

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company

Finding a Classroom Volunteer

Using Simulink, Matlab, and LEGO Mindstorms to teach a Project-Based Control Systems Design Course

Quantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction Sensor

High School Digital Electronics Curriculum Essentials Document

While you are waiting... socrative.com, room number SIMLANG2016

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Seminar - Organic Computing

Circuit Simulators: A Revolutionary E-Learning Platform

LABORATORY : A PROJECT-BASED LEARNING EXAMPLE ON POWER ELECTRONICS

MinE 382 Mine Power Systems Fall Semester, 2014

CAFE ESSENTIAL ELEMENTS O S E P P C E A. 1 Framework 2 CAFE Menu. 3 Classroom Design 4 Materials 5 Record Keeping

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Robot manipulations and development of spatial imagery

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Investigations for Chapter 1. How do we measure and describe the world around us?

Major Milestones, Team Activities, and Individual Deliverables

Computers Change the World

Summer Workshops STEM EDUCATION // PK-12

SESSION 2: HELPING HAND

Electrical Testing Equipment Performance Rubrics

Physics 270: Experimental Physics

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

Computer Science. Embedded systems today. Microcontroller MCR

Cal s Dinner Card Deals

An Introduction to Simio for Beginners

Application of Virtual Instruments (VIs) for an enhanced learning environment

Meeting Agenda for 9/6

Grade 6: Correlated to AGS Basic Math Skills

Friction Stops Motion

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Learning Microsoft Publisher , (Weixel et al)

A Hands-on First-year Electrical Engineering Introduction Course

Getting Started with TI-Nspire High School Science

Introduction and Theory of Automotive Technology (AUMT 1301)

A Practical Approach to Embedded Systems Engineering Workforce Development

Module 9: Performing HIV Rapid Tests (Demo and Practice)

Connect Communicate Collaborate. Transform your organisation with Promethean s interactive collaboration solutions

Accelerated Learning Online. Course Outline

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

White Paper. The Art of Learning

Software Development Plan

Planning a Webcast. Steps You Need to Master When

Control Tutorials for MATLAB and Simulink

SMALL GROUPS AND WORK STATIONS By Debbie Hunsaker 1

Computer Organization I (Tietokoneen toiminta)

M55205-Mastering Microsoft Project 2016

Course outline. Code: PHY202 Title: Electronics and Electromagnetism

Lancaster Lane CP School. The Importance of Motor Skills

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Enhancing Learning with a Poster Session in Engineering Economy

Experience Corps. Mentor Toolkit

CUSTOMER TRAINING COURSE PROGRAMME TECHNICAL TRAINING

Service and Repair Pneumatic Systems and Components for Land-based Equipment

Crestron BB-9L Pre-Construction Wall Mount Back Box Installation Guide

Computer Science 141: Computing Hardware Course Information Fall 2012

All Systems Go! Using a Systems Approach in Elementary Science

A student diagnosing and evaluation system for laboratory-based academic exercises

Lesson plan for Maze Game 1: Using vector representations to move through a maze Time for activity: homework for 20 minutes

AC : TEACHING COLLEGE PHYSICS

Utilizing FREE Internet Resources to Flip Your Classroom. Presenter: Shannon J. Holden

Software Maintenance

Essentials of Rapid elearning (REL) Design

Algebra 2- Semester 2 Review

Storytelling Made Simple

MINISTRY OF EDUCATION

Introduction on Lean, six sigma and Lean game. Remco Paulussen, Statistics Netherlands Anne S. Trolie, Statistics Norway

Modeling user preferences and norms in context-aware systems

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

Faculty of Engineering

Characteristics of Functions

Five Challenges for the Collaborative Classroom and How to Solve Them

Using a PLC+Flowchart Programming to Engage STEM Interest

A Case-Based Approach To Imitation Learning in Robotic Agents

Tracy Dudek & Jenifer Russell Trinity Services, Inc. *Copyright 2008, Mark L. Sundberg

TabletClass Math Geometry Course Guidebook

9.85 Cognition in Infancy and Early Childhood. Lecture 7: Number

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Alpha provides an overall measure of the internal reliability of the test. The Coefficient Alphas for the STEP are:

Operations and Algebraic Thinking Number and Operations in Base Ten

Welcome to ACT Brain Boot Camp

Session H1B Teaching Introductory Electrical Engineering: Project-Based Learning Experience

Taylor & Francis, Ltd. is collaborating with JSTOR to digitize, preserve and extend access to Cognition and Instruction.

Steps Before Step Scanning By Linda J. Burkhart Scripting by Fio Quinn Powered by Mind Express by Jabbla

Remote Control Laboratory Via Internet Using Matlab and Simulink

AP Chemistry

Graphic Imaging Technology II - Part two of a two-year program designed to offer students skills in typesetting, art and pasteup,

Transcription:

Robotics Engineering Curriculum 1 (REC1) Unit Overviews This section gives a brief overview of each Unit, describing the topics covered and outcomes for the student. The material is taught in a step-by-step fashion, that assumes no prior knowledge of robotics by the student. Basic robotic concepts are introduced in sections labeled Core. Each core section is immediately followed by an activity or project to reinforce the materials introduced in the core. Each section in the curriculum builds upon the knowledge gained in the previous sections. All of the activities and projects are leveled either Fundamental or Advanced. The fundamental activities are written for a student with a 9th or 10th grade math and science skill set. The Advanced activities are written for a student with an 11th or 12th grade math and science skill set. The fundamental activities walk the student through some of the more difficult math and science concepts that they may not have yet been introduced to the student. It breaks these concepts down into simpler components for the student to understand and relate too. The advanced activities move at a faster pace and are more challenging, assuming the student has a higher math and science skill set. Both the fundamental and advanced activities and projects teach the exact same materials. The teacher must determine which level their class should follow. Some teachers may choose to mix the leveling in the class depending on the grade level of the students.

Unit 1 - Introduction to Robotics Unit 1 introduces the student to the world of robotics. It reviews fundamental robotic terms and concepts required throughout the course. The student learns about the engineering design cycle and how to record information into an engineering notebook. An entire section in Unit 1 is dedicated to robotic safety in the classroom. As the student progresses through the unit, they will be constructing their first Vex robot, the BaseBot. They will learn how to use basic assembly tools as well as how to identify available Vex robotic components from the classroom inventory system. The BaseBot construction is broken down into subsystems like chassis, drive train, wiring and wireless control. After the robot is constructed, the students test and troubleshoot their creation. They learn how to operate their robot using wireless control in both Arcade and Tank style. The final project challenges them to draw their initials on the playing field using the Basebot and a dry erase marker REC Unit 1 - Index Welcome to REC 1.1 (Core): Introduction to Robotics 1.2 (Core): Engineering Notebook 1.3 (Activity): Engineering Notebook 1.4 (Core): Safety 1.5 (Core): The VEX Robot 1.6 (Activity): Vex Components 1.7 (Core): Fasteners 1.8 (Activity): Chassis Construction 1.9 (Core): Drive Train 1.10 (Activity): Drive Train Construction 1.11 (Core): Robot Controller 1.12 (Activity): Wiring the Vex Controller and Battery 1.13 (Core): Wireless Control 1.14 (Activity): Using Wireless Control 1.15 (Core): Dual Joystick Control (Tank) 1.16 (Activity): Tank Control 1.17 (Core): Single Joystick Control (Arcade) 1.18 (Activity): Arcade Control Operation 1.19 (Core): Robot Systems Design 1.20 (Activity): Adding Components to the BaseBot 1.21 (Project): Motion Path Challenge

Unit 2 - Introduction to Vex Programming Unit 2 introduces the student to programming. EasyC, the block style programming language for Vex, is introduced and will be used throughout the course. The student is shown the differences between operator control of the robot and autonomous control. The student learns how to connect the BaseBot to the computer and control it via an Online Window in easyc. Students are challenged to create pseudo code for their programs before trying to create real programs in order to better understand the concept of programming flow. Fundamental programming concepts like loops, statements, variables, constants and assignments are reinforced with activities and worksheets. Students learn how to create simple programs to command the robot to go forward, backward, left and right. They learn how to simplify their code using functions. In the final project, students are required to make an unstable robot drive without tipping over. REC Unit 2 Index 2.1 (Core): Basic Motor Control 2.2 (Activity): Draw a Line 2.3 (Core): Pseudocode and Turns 2.4 (Activity): Make a Square 2.5 (Core): Variables, Constants and Comments 2.6 (Activity): Apply Constants, Variables, and Comments 2.7 (Core): Tools in easyc 2.8 (Activity): Using easyc Tools 2.9 (Core): Dead Reckoning and User Functions 2.10 (Activity): Follow a Complex Path 2.11 (Core): Conditional Statements 2.12 (Activity): Modifying the GoForward Function 2.13 (Core): Loops 2.14 (Activity): Make Multiple Squares 2.15 (Core): Simplified Symbols, Logical Operators, and Integer Math 2.16 (Project): Fine Motor Control Unit 2 Conclusion

Unit 3 - Physics and Robotics Unit 3 is the longest unit in the first semester as well as the most academic. It reviews many fundamental physics concepts such as speed and torque and shows how they apply to robotics. Students will learn about motors and how they are used in robotics. Time is spent testing the Vex motors on the Basebot and logging performance information into the engineering notebook for future use. Topics like angular velocity, linear motion, gear ratios, weight, friction, torque and acceleration are all introduced and reinforced with activities related to robotics. The final project challenges the student to pull a weighted sled 1 meter with the BaseBot. The BaseBot can be modified to take advantage of concepts learned within the unit. REC Unit 3 Index 3.1 (Core): Motors and Motor Speed 3.2 (Activity): Angular Velocity 3.3 (Core): DC Motors: Types and Uses 3.4 (Core): Gears and Gear Trains 3.5 (Activity): Gear Trains 3.6 (Core): Fundamentals of Linear Motion 3.7 (Activity): Linear Motion 3.8 (Core): Rotational Dynamics 3.9 (Activity): Linear and Angular Velocity 3.10 (Core): Newton s Laws 3.11 (Activity): Weight 3.12 (Core): Friction and Traction 3.13 (Activity): Coefficients of Friction 3.14 (Core): Torque 3.15 (Activity): Test Motor Torque 3.16 (Core): Gear Ratios and Torque 3.17 (Activity): Hill Climb 3.18 (Core): Power 3.19 (Project): Tractor Pull Unit 3 Conclusion

Unit 4 - Sensors Unit 4 introduces the student to open- and closed-loop robotic navigation using sensors. This unit builds on the dead reckoning programs constructed in Unit 2. Digital bumper switches are added to the BaseBot so that it can interpret its environment autonomously. An ultrasonic range-finding sensor is introduced to allow the robot to sense its environment without touching it, and a line-following sensor is used to make the BaseBot follow a line on the playing field autonomously. In the final project, several binders are standing on end and the robot must autonomously find and knock down each binder in the specified time period. REC Unit 4 Index 4.1 (Core): Introduction to Sensors 4.2 (Activity): Open-Loop vs. Closed-Loop Navigation 4.3 (Core): Open-Loop vs. Closed-Loop Systems 4.4 (Core): Introduction to Vex Kit Sensors 4.5 (Activity): Bumper Car 4.6 (Core): Ultrasonic Sensors 4.7 (Activity): Ultrasonic Rangefinder 4.8 (Core): Following Lines 4.9 (Activity): The Line-Following Sensor 4.10 (Activity): Line Following Unit 4 Conclusion

Unit 5 - Arms and End Effectors Unit 5 combines the elements introduced in Unit 3 & 4. An arm is added to the BaseBot and a basic physics analysis is done on how the addition of the arm affects the overall robot design. Center of gravity and its importance to robotic design is introduced. Stall torque is examined on the arm as well as the speed and gear ratio. The student is challenged to incorporate two limit switches into the design of the arm to control the movement of the arm. This requires the student to create an easyc program to map the input from one of the channels on the transmitter to the motor on the BaseBot controlling the arm. An end effector is added to the end of the arm on the BaseBot using a servo motor to control the gripping range of the end effector. In the final activity, the student must program the BaseBot to drive on the playing field and retrieve a ball while being controlled with the radio control. REC Unit 5 Index 5.1 (Core): Introduction to Robotic Arms, Degrees of Freedom 5.2 (Activity): Robotic Arm Construction 5.3 (Core): Mass, Weight, Center of Weight and Torque 5.4 (Activity): Center of Weight of BaseBot 5.5 (Core): Relationship of Torque, Gear Ratio and Weight of Payload 5.6 (Activity): Stall Torque 5.7 (Core): Remote Control; Limit Switches 5.8 (Activity): Windshield Wiper 5.9 (Core): End Effectors 5.10 (Activity): End Effector Unit 5 Conclusion 1 Project

REC Unit 6 for Cortex: REC 1 Project This is a two-week project that reinforces all the materials covered in Units 1 5. The student must create a robot that can follow a line, pick up rings from the playing field, drop the rings off at a specified location and return back to the starting position. At the end of the first week, a competition will be held for the class. Students will be required to navigate the course and perform the task with their robot under operator control. At the end of the second week, another competition will be held. This time the robot must complete the entire task autonomously, with no user input.

Robotics Engineering Curriculum 2 (REC2) Overview This section gives a brief overview of each unit, describing the topics covered and outcomes for the student. The material is taught in a step-by-step fashion that assumes some knowledge of robotics by the student, and familiarity with the topics covered in REC 1. Robotic concepts are introduced in sections labeled Core. Each core section is immediately followed by an activity or project to reinforce the materials introduced in the core. Each section in the curriculum builds upon the knowledge gained in the previous sections. Some of the activities and projects are leveled as either Fundamental or Advanced. The Fundamental activities are written for a student with a 9th or 10th grade math and science skill set. The Advanced activities are written for a student with an 11th or 12th grade math and science skill set. The Fundamental activities walk the student through some of the more difficult math, science and programming concepts that may not have been introduced in the classroom. The Advanced activities assume the student has a higher math and science skill set, are more challenging and move at a faster pace. Both the Fundamental and Advanced activities and projects teach the exact same materials. The teacher must determine which level their class should follow. Some teachers may choose to mix the leveling in the class depending on the grade level of the students.

Unit 7 - Introduction to Electronics Unit 7 introduces students to both the theory behind and the practice of basic electronics, one of the major facets of Robotics Engineering. Assuming no prior knowledge of electronics, the unit begins with a basic review of safety around electronics, the concepts of voltage, current and resistance, as well as how to read and create electronics diagrams. Students use real components and their own breadboard to create increasingly complex circuits. Additional topics in Unit 7 include a discussion of Ohm s law, series and parallel circuits as well as more complex components like transistors, potentiometers, photoresistors, timers and logical gates. In the unit project, students incorporate programming on the Vex Controller with an electrical circuit on a breadboard to control a bank of LEDs. REC Unit 7 for Cortex: Index Welcome to REC 2! 7.1 (Core): Fundamentals of Electricity 7.2 (Core): Components and Schematics 7.3 (Activity): Schematics and Breadboards 7.4 (Core): Ohm's Law and Making Measurements 7.5 (Activity): Using a Multimeter and Ohm's Law 7.6 (Core): Circuits 7.7 (Activity): Series and Parallel Circuits 7.8 (Core): Feedback 7.9 (Activity): Blinking LED 7.10 (Core): Working With easyc and Sensors 7.11 (Activity): Integrating Hardware and Software 7.12F (Project): Fundamental Unit 7 Conclusion

Unit 8 - Mechanical Properties Unit 8 reintroduces the student to working directly with Vex. Students first learn about chain and sprockets with the new chain and sprocket kit, available in the REC 2 bundle. They then build a fast, durable, four-wheel drive robot called the Tumblebot. After building the robot, students learn about some of the advanced features of easyc V4, such as the Switch and Case function blocks, support for more sensors, and robot mapping. Students learn to write their own C functions and even type the code by hand into the new text editor. Students will finally learn how to program their robots for autonomous robotics competitions. The capstone project for Unit 8 is a freeze tag competition where all of the students compete to see who can program and control their robot the best, while using everything they have learned in Units 7 and 8. REC Unit 8 for Cortex: Index 8.1 (Core): Safety and Best Practices 8.2 (Core): Chain and Sprockets 8.3 (Activity): Testing Chain and Sprockets 8.4 (Core): Locomotion Systems 8.5 (Activity): Building the Tumblebot 8.6 (Core): Tools in easyc 8.7 (Activity): Program the Tumblebot Drivetrain 8.8 (Core): Using the easyc Text Editor 8.9 (Activity): Writing an Arcade Function 8.10 (Core): Advanced easyc Functions 8.11 (Activity): Introduction to Freeze Tag 8.12 (Core): Adding Autonomous Control 8.13 (Project): Freeze Tag Unit 8 Conclusion

Unit 9 - Advanced C Programming Unit 9 reviews a number of advanced programming concepts that are applicable to both C and other programming languages. The first three Cores and Activities are dedicated to teaching the students PID (Proportional, Integral and Derivative) control. Students learn both the theory behind PID and practice using their Tumblebots equipped with a front mounted ultrasonic sensor. Students then learn other advanced programming techniques, such as filtering out erroneous data retrieved from a sensor, using arrays, behavioral robotics, encoders, and creating their own random number generator. The final project in Unit 9 is a free design and programming activity where the students design, build and program their own vacuuming robot. All of the programming techniques taught in Unit 9 are designed to be both relevant to robotics, as well as other real life applications such as process control and manufacturing. REC Unit 9 for Cortex: Index 9.1 (Core): Proportional Control 9.2 (Activity): Using Proportional Control 9.3 (Core): Derivative Control 9.4 (Activity): Using Derivative Control 9.5 (Core): PID Control 9.6 (Activity): Integral Control 9.7 (Core): Data Filtering 9.8 (Activity): Data Filtering and Graceful Degradation 9.9 (Core): Behavioral Robotics 9.10 (Activity): Build a Vacuuming Robot 9.11 (Core): Organizing Behaviors 9.12 (Activity): Writing a Roombot Behavior 9.13 (Core): Random Turns 9.14 (Activity): Generating Random Numbers 9.15 (Core): Encoders 9.16 (Project): Roombot Field Navigator

Unit 10 - Introduction to Industrial Robotics Unit 10 combines elements of Units 8 and 9 in the study of industrial robotic arms. Students first learn about the different types and uses of robotic arms and robotic systems in industry. The students then work system by system to create a fully functional three axis robotic arm using Vex mechanical parts and sensors, including the new potentiometer available in the REC 2 bundle. After learning about the various ways to move a robotic arm, students combine a motor and potentiometer to simulate the operation of a servo. In the final project, students add conveyor belts to their robots and work together to pass an object from one robot to another, mimicking a real manufacturing environment. REC Unit 10 for Cortex: Index 10.1 (Core): Industrial Robots 10.2 (Activity): Building a Turret 10.3 (Core): Potentiometers 10.4 (Activity): Installing the Potentiometer 10.5 (Core): Robotic Movement 10.6 (Activity): Completing the Arm 10.7 (Core): Robotic Integration 10.8 (Project) Pass the Workpiece Unit 10 Conclusion

Unit 11 - Advanced Mechanics In Unit 11, students learn about various advanced mechanical systems. In the first Core and Activity, students learn about and create a chain driven lift mechanism and use a spring scale to measure the force delivered by their lift. The next section discuses different types of gears, such as worm, bevel, and helical gears as well as rack and pinion systems, differentials and transmissions. In the activity, students build two sets of rack and pinion lifts and test them to see how much each can lift. Students also learn about the uses for collectors and roller systems in both robotics and industry. With all of these advanced mechanics under their belt, students are now ready to complete the REC 2 project. REC Unit 11 for Cortex: Index 11.1 (Core): Lift Systems 11.2 (Activity): Building a Lift Mechanism 11.3 (Core): Advanced Gear Systems 11.4 (Activity): Rack and Pinion Test Stand

Unit 12 - REC 2 Project This is a two-week project that reinforces the programming and engineering concepts covered during REC 1 and 2. The student must design and build a robot that can compete in Bucket Battle, a game developed especially for REC 2 and intended to simulate the experience of real robotics competitions. Students must present a preliminary design to their teacher before building, and end the project with a critical design review, in which they present their various design considerations, strategies and mathematical calculations. In Bucket Battle, the team with the fewest balls at the end of the match wins. Each team or alliance must frantically collect balls from their side, and dump them over the wall onto their opponent s side in order to keep their score low. The game begins with a 15-second autonomous period, during which robots can drop special balls into a large bucket to secure points. This game was designed to incorporate all mechanical, electrical and programming aspects taught to the students throughout the year in an exciting and competitive environment.

Teacher's Resources The Teacher's Resources consist of a collection of all of the handouts and worksheets from the entire semester. You can also access the supplementary materials such as worksheet answers, and activity a guide containing tips, advice, and answers to each activity.