Robotics Engineering DoDEA Career Technology Education Robot Programming

Similar documents
Week Lesson Assignment SD Technology Standards. SPA Handout. Handouts. Handouts/quiz. Video/handout. Handout. Video, handout.



Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory

Downloading a ROBOTC Sample Program

Programming Design. ROBOTC Software

Robots are similar to humans if you consider that both use inputs and outputs to sense and react to the world.

Programming Design ROBOTC Software

EQ-ROBO Programming : bomb Remover Robot

TETRIX PULSE Workshop Guide

Agent-based/Robotics Programming Lab II

VEX Robotics Platform and ROBOTC Software. Introduction

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set...

I.1 Smart Machines. Unit Overview:

Lab book. Exploring Robotics (CORC3303)

Revision for Grade 7 in Unit #1&3

Introduction to the VEX Robotics Platform and ROBOTC Software

Robotics using Lego Mindstorms EV3 (Intermediate)

Automatic Headlights

Mindstorms NXT. mindstorms.lego.com

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

Welcome to. NXT Basics. Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher

Saturday Academy Program

Ev3 Robotics Programming 101

1 Lab + Hwk 4: Introduction to the e-puck Robot

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

Introduction to Robotics Rubrics

GE 320: Introduction to Control Systems

Students will design, program, and build a robot vehicle to traverse a maze in 30 seconds without touching any sidewalls or going out of bounds.

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Robotic Navigation Distance Control Platform

Lab 1: Testing and Measurement on the r-one

Undefined Obstacle Avoidance and Path Planning

EV3 Advanced Topics for FLL

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Lab 8: Introduction to the e-puck Robot

Robotic Programming. Skills Checklist

COSC343: Artificial Intelligence

ROBOTC: Programming for All Ages

Table of Contents. Sample Pages - get the whole book at

Emergent Behavior Robot

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

6.081, Fall Semester, 2006 Assignment for Week 6 1

FABO ACADEMY X ELECTRONIC DESIGN

Sensors and Sensing Motors, Encoders and Motor Control

Boe-Bot robot manual

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL

Project Proposal. Underwater Fish 02/16/2007 Nathan Smith,

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

Electronics Design Laboratory Lecture #1, Fall 2014

Line Tracking Car. Yi Lin& Zhenbin Zhu

MAE106 Laboratory Exercises Lab # 3 Open-loop control of a DC motor

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Session 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Robot Programming Manual

Robotics II DESCRIPTION. EXAM INFORMATION Items

Lab 7: Introduction to Webots and Sensor Modeling

Lab 06: Ohm s Law and Servo Motor Control

Programming 2 Servos. Learn to connect and write code to control two servos.

understanding sensors

Engaging Solutions for Applied Learning Programme

RoboCup Sumo Workshop. Margaux Edwards July 2018

Grade Level: High School 9 th 12 th grades Lesson: Electromagnets: Winding Things Up! Type of Lesson: Inquiry Lab Activity. Length of Lesson: 45 min.

Spare Parts. Contents. Contents Contents

World Robot Olympiad 2018

Robots in Town Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Objectives.

Andrew Kobyljanec. Intelligent Machine Design Lab EEL 5666C January 31, ffitibot. Gra. raffiti. Formal Report

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

EEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*

Training Schedule. Robotic System Design using Arduino Platform

Park Ranger. Li Yang April 21, 2014

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

ICTCM 28th International Conference on Technology in Collegiate Mathematics

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Positive Promotion: Use the FIRST and FTC logos in a manner that is positive and promotes FIRST.

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

Teaching Mechatronics & Controls using NI Technology

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Context-aware Decision Making for Maze Solving

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory

Job Sheet 2 Servo Control

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010

E Technology: A. Innovations Activity: Introduction to Robotics

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Lab 3 Swinging pendulum experiment

EE 314 Spring 2003 Microprocessor Systems

Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor

Learn about the RoboMind programming environment

Competitive VEX Robot Designer. Terminal Objective 1.4: program and operate the Tumbler

Transcription:

Robotics Engineering DoDEA Career Technology Education Robot Programming Area Competency G. Robot Programming 1. Introduction to Robot Programming ( / / ) ( / / ) Before you get started, print out this Agenda. The Agenda is your management and progress assessment tool and it covers this entire module of study. Start at sub-task a and proceed through this portion of the checklist. Once you ve completed the Pre-Test, go directly to Task 2. This and the remaining sections form the instructional meat of this module. While completing these tasks, you ll learn the content and complete assignments that you ll be tested over so study these lessons carefully. Once you ve complete all of the tasks return to this section. If you ve completed all the Assignments and the Learning Log then you must finish the module Practicum and Exam. Please remember that you re required to pass the module Practicum and Exam before moving on to the next module. Upon completion of this module, students will identify the basic components and processes associated with programming languages and programing robotic systems. Students will perform a variety of programming tasks using command lines and a program compiler. To demonstrate their proficiency, students will employ the Engineering and Design Process to design, build and program a robot to solve a design challenge. Start S k i p T o T a s k 2 a. ( ) 25 Min Exercise Team Building Initiative b. ( ) 1 Min Activity Agenda (Print/Save) c. ( ) 1 Min Activity Leaning Log (Print/Save) d. ( ) 10 Min Pre-Test Robot Programming e. ( ) 15 Min Presentation RobotC Programming f. ( ) 45 Min Practicum Bowling-Bot Design Challenge Source: www.tetrixrobotics.com Robo Bowl g. ( ) 10 Min Review Robot Programming h. ( ) 10 Min Activity Summarized Notes Learning Log i. ( ) 5 Min Activity Notebook Review j. ( ) 25 Min Exam Robot Programming STOP 2. Fundamentals ( / / ) ( / / ) Students will be introduced to project planning as they construct a robot platform, program, and test their solutions. They ll employ the Engineering/Design Process to programming software as it applies to machines and their desired behaviors. Students will learn programming syntax or rules for robot programming languages and how to use various programming interfaces. They will also become familiar with robot microcontrollers, the hardware interface, and the associated sensors. Page 1 of 5 Return

Resume a. ( ) 180 Min Exercise Fundamentals b. ( ) 35 Min Quizzes (5 Each) Fundamentals 3. Setup ( / / ) ( / / ) of study. Students will setup a microcontroller by updating and downloading necessary firmware. They ll also configure the microcontroller to accept input from the appropriate sensors and drive the desired actuators. To test their robot, students will download and run a sample program. a. ( ) 85 Min Exercise Setup b. ( ) 180 Min Lab Robot Platform Assembly Source: REM NXT/EV3 Building Instructions Source: Tetrix Mantis Assembly Manual (Indirect Drive) Source: Tetrix Mantis Assembly Manual Source: Tetrix Ranger Assembly Manual c. ( ) 25 Min Quizzes (2 Each) Setup 4. Movement ( / / ) ( / / ) of study. Students will program a microcontroller to operate actuators to move a robot. Students will write and execute programs that move a robot forward, change speed and direction, and use encoders to improve the precission of motors and movement. To verfy these skills, students will program robots to negotiate a labyrinth. a. ( ) 185 Min Exercise Movement b. Movement 1. NXT/EV3: Moving Forward 2. NXT/EV3:: Speed and Direction 2a. Wait States Power Level Eng. Lab 2b. Turning Eng. Lab 3. NXT/EV3:: Improved Movement Page 2 of 5

3a. Synching Motors Eng. Lab 1. TETRIX: Movement 1a. Driving Straight Eng. Lab 1b. Turning Eng. Lab 1c. Wait States Power Level Eng. Lab 1d. Using Servos Eng. Lab Programming Challenge - Labyrinth c. ( ) 15 Min Quizzes (3 Each) Movement 5. Sensing ( / / ) ( / / ) of study. Students will program a microcontroller to collect and process electrical information from variours sensors and make decisions based upon their status. Students will write and execute programs that control a robot s movement. To verfy these skills, students will program robots that use multiple sensors to negotiate an Obstacle Course. a. ( ) 185 Min Exercise Sensing b. Sensing 1. NXT/EV3: Wall Detection (Touch) 2. NXT/EV3: Wall Detection (Ultrasonic) 3. NXT/EV3: Forward for Distance 3a. Turning with Encoder Eng. Lab 4. NXT/EV3: Forward Until Dark 5. NXT/EV3: Line Tracking 6. NXT/EV3: Volume and Speed 1. TETRIX: Sensing 1a. Power Level Investigation 1b. Turning with Encoder Lab Page 3 of 5

1c. Sentry Sim. Eng. Lab (Level 1) Programming Challenge: Obstacle Course c. ( ) 15 Min Quizzes (5 Each) Sensing 6. Variables ( / / ) ( / / ) of study. Students will develop programs that use variables to control a microcontroller. They will assign values to variables and write code to manipulate them to provide for a desired outcome or control. To verfy these skills, students will program robots that require the use of variables to simulate a Robot Mining solution. a. ( ) 185 Min Exercise Variables b. Variables 1. NXT/EV3: Automatic Thresholds 2. NXT/EV3: Line Counting 3. NXT/EV3: Patterns of Behavior 4. NXT/EV3: Debugging 5. NXT/EV3: Warehouse 1. TETRIX: Robot Mining Engineering Challenge Programming Challenge: Warehouse c. ( ) 15 Min Quizzes (3 Each) Variables Page 4 of 5

7. Remote Control ( / / ) ( / / ) of study. Students will program a microcontroller to accept remote control input. Using Radio Control and Blue Tooth control systems, students will write code to control the drive system and actuators of their robot remotely. To verfy these skills, students will program robots that use Remote Control to clear a simulated Mine Field. a. ( ) 185 Min Exercise Remote Control b. Remote Control 1. NXT/EV3: Remote Control Basics 1a. Remote Control Basics Eng. Lab 1b. Remote Control Buttons Eng. Lab 2. NXT/EV3: Using Blue Tooth 1. TETRIX: Mine Removal Challenge 2. TETRIX: Radio Control * Optional * Programming Challenge: Soccer TETRIX DC Motor Speed Controller. Pitsco Part Number: W34244 Return Page 5 of 5