Learning Roomba: Teacher s Guide Module 5 Localization. Drew Housten

Size: px
Start display at page:

Download "Learning Roomba: Teacher s Guide Module 5 Localization. Drew Housten"

Transcription

1 Learning Roomba: Teacher s Guide Module 5 Localization Drew Housten (dhousten@gmail.com) 1

2 1 Introduction Determining where a robot is in its environment is not an easy task. The problem of localization is one that researchers have been considering for many years. There are many approaches that work reasonably well but have some drawbacks. Rather than trying to have the students solve this problem, the Module will introduce the topic, several of the approaches, and how the approaches can be used to support the robot programs. A relatively simple and inexpensive approach using a fixed-position camera is provided as a way for the students to write programs that need to know where the Roomba is located. The Module describes how to set up the camera and localization service and how to write programs using that positional information. 2 Educational Merit This Module is used as a sneak-peek of one of the problems robotics researchers are currently trying to solve. To that end, this Module is more valuable as a way to get students excited or aware of some of the real tasks that a career in robotics, engineering, or computer science would involve. It also introduces the ability to use available services to make programs more capable. There are plenty of resources available on this topic for the especially excited or interested students. The principles of the fixed-camera localization section is intended for an older audience. It includes discussions of graphs, algorithms, and image tracking. This would be a good opportunity to tie in geometry and trigonometry principles and the reason that they are useful in real-world situations. For middle-school students, this section can simply be skipped. 3 Topics Covered The following topics are covered by this Module: What is localization? Why is localization important? Why is localization hard? Some approaches Using the Fixed-Camera Localization Exercises 2

3 4 Running the Camera Localization Service This Module uses the Camera Localization Service, which is provided as part of the Roomba Network toolkit. On the services starter GUI (where you start a Roomba service - See Figure 1), there are two services that now need to be started: the Color Finder Service and the Camera Localization Service. Figure 1: Services Starter GUI 4.1 Color Finder Service The Color Finder Service finds an object in an image after the service is calibrated. To start the service, click the Start button next to the Color Finder label. The configuration window will appear (See Figure 2). Give the service a name, select a camera to use, and click the Start button. Figure 2: Color Finder Service Configuration GUI The Color Finder calibration GUI will appear (See Figure 3). The service needs to know what to track. To tell it this information, click on the Add Track button and then click on the object in the image. A track information window will appear (See Figure 4) where you can enter the name of the track. Once you click the Ok button, the track snippet will appear on the right side of the 3

4 window and a small square will show on the image where the object currently is (See Figure 5). Figure 3: Color Finder Service Calibration GUI Figure 4: Color Finder Track Configuration GUI Figure 5: Color Finder Service Calibration GUI after a track has been added 4.2 Camera Localization Service The Camera Localization Service localizes the Roomba given the Roomba s odometry readings and the tracked position of the Roomba in the camera images. To start the service, click the Start button next to the Camera Localization label. The configuration window will appear (See Figure 6). Enter the 4

5 name of the Roomba used when creating the Roomba Service and the name of the Image Track specified when calibrating the Color Finder GUI. Once those fields have been entered, click the Start button and the Camera Localization will be enabled. Figure 6: Camera Localization Service Configuration GUI 5 Exercise Solutions Exercise 1 Program: This program will have the Roomba drive forward until a virtual wall is detected. Once the wall is detected, the Roomba will stop and the program will print the localized position. import roomba. roombanetwork. s e r v i c e s. u s e r s e r v i c e. ; public c l a s s MyRoombaProgram{ public static void main ( S t r i n g [ ] args ){ U s e r S e r v i c e. s etserveraddress ( l o c a l h o s t ) ; U s e r S e r v i c e. setname ( Your Name ) ; Roomba roomba = new Roomba ( ) ; roomba. forwardspeed (. 3 ) ; roomba. waitforvirtualwall ( ) ; roomba. forwardspeed ( 0 ) ; try{ Thread. s l e e p ( ) ; catch ( Exception e ){ System. out. p r i n t l n ( X P o s i t i o n : + roomba. getlocalizedx ( ) ) ; System. out. p r i n t l n ( Y P o s i t i o n : + roomba. getlocalizedy ( ) ) ; 5

6 Exercise 2 Program: This program will have the Roomba drive in a 1 meter square 10 times. It will print the odometry position and the localized position continuously every 1 second. import roomba. roombanetwork. s e r v i c e s. u s e r s e r v i c e. ; public c l a s s MyRoombaProgram{ public static void main ( S t r i n g [ ] args ){ U s e r S e r v i c e. s etserveraddress ( l o c a l h o s t ) ; U s e r S e r v i c e. setname ( Your Name ) ; Roomba roomba = new Roomba ( ) ; for ( int i =0; i <40; i ++){ roomba. d r i v e ( 1 ) ; roomba. turn ( 9 0 ) ; while ( true ){ System. out. p r i n t l n ( X Odometry P o s i t i o n : + roomba. getodometryx ( ) ) ; System. out. p r i n t l n ( Y Odometry P o s i t i o n : + roomba. getodometryy ( ) ) ; System. out. p r i n t l n ( X L o c a l i z e d P o s i t i o n : + roomba. getlocalizedx ( ) ) ; System. out. p r i n t l n ( Y L o c a l i z e d P o s i t i o n : + roomba. getlocalizedy ( ) ) ; try{ Thread. s l e e p ( ) ; catch ( Exception e ){ 6 Homework Solutions The homework for this Module is split into two parts. In the first part, the students are asked to describe a way that the robot could get back to the start position given that it knows where it currently is. The student is further asked 6

7 if additional information would be helpful to solve this problem. In the second part, the student is asked to describe a way to map the location of virtual wall units given that they can detect the wall unit and the robot knows where it is. For the first part, you can get the robot s current position. Then, move forward a small amount and get the current position again. From those two positions, you can determine the robot s current heading. With the heading information, you can calculate how much you need to turn to face the initial position. Then, drive forward until you reach the initial position (assuming that there are no obstacles in the environment). If you had the heading information, the first step forward would not be necessary and you could head to the initial position directly. If there are obstacles, the problem becomes more difficult, because the robot would need to navigate around the obstacles whenever it encounters them. For the second part, build a blank grid representing the environment. Whenever the Roomba detects a virtual wall unit, record the current position and mark that grid coordinate as occupied by a wall unit. Over time, the grid will be a detailed map of all virtual wall unit locations that had been discovered. 7 Related Resources D. Housten and W. Regli. Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera. AAAI AI Education Colloquium, A paper written by the same author as these Modules discussing the fixed camera localization method in much more detail. M. Matarić. Robotics Primer. MIT Press, Chapter 19 of Robotics Primer briefly discusses localization and mapping techniques. S.J. Russell and P. Norvig. Artificial intelligence: a modern approach. Prentice-Hall, Inc. Upper Saddle River, NJ, USA, Artificial intelligence: a modern approach provides additional background on search techniques used in the fixed camera localization algorithm. R.R. Murphy. Introduction to Ai Robotics. MIT Press,

8 Introduction to Ai Robotics provides some additional background material on localization approaches. 8

Perceptrons and Backpropagation. Fabio Zachert Cognitive Modelling WiSe 2014/15

Perceptrons and Backpropagation. Fabio Zachert Cognitive Modelling WiSe 2014/15 Perceptrons and Backpropagation Fabio Zachert Cognitive Modelling WiSe 2014/15 Content History Mathematical View of Perceptrons Network Structures Gradient Descent Backpropagation (Single-Layer-, Multilayer-Networks)

More information

AP Computer Science A Summer Assignment

AP Computer Science A Summer Assignment Mr. George AP Computer Science A Summer Assignment Welcome to AP Computer Science A! I am looking forward to our class. Please complete the assignment below. It is due on the first day back to school in

More information

CAMERA CALIBRATION FOR VISUAL ODOMETRY SYSTEM

CAMERA CALIBRATION FOR VISUAL ODOMETRY SYSTEM SCIENTIFIC RESEARCH AND EDUCATION IN THE AIR FORCE-AFASES 2016 CAMERA CALIBRATION FOR VISUAL ODOMETRY SYSTEM Titus CIOCOIU, Florin MOLDOVEANU, Caius SULIMAN Transilvania University, Braşov, Romania (ciocoiutitus@yahoo.com,

More information

State-Space Search. Computer Science E-22 Harvard Extension School David G. Sullivan, Ph.D. Solving Problems by Searching

State-Space Search. Computer Science E-22 Harvard Extension School David G. Sullivan, Ph.D. Solving Problems by Searching State-Space Search Computer Science E- Harvard Extension School David G. Sullivan, Ph.D. Solving Problems by Searching A wide range of problems can be formulated as searches. more precisely, as the process

More information

Walking the Grid: Robotics in CS 2

Walking the Grid: Robotics in CS 2 Walking the Grid: Robotics in CS 2 Myles F. McNally Department of Mathematics and Computer Science Alma College Alma, MI, 48801, USA mcnally@alma.edu Abstract This paper describes the use of inexpensive

More information

A MAPPING SIMULATOR. Keywords: mapping simulator, path finding, irobot Roomba, OpenGL

A MAPPING SIMULATOR. Keywords: mapping simulator, path finding, irobot Roomba, OpenGL A MAPPING SIMULATOR Catalin-Antonio Dedu 1 Costin-Anton Boiangiu 2 Ion Bucur 3 ABSTRACT This paper approaches the domain of mapping simulations and presents the result of subsequent research in path finding

More information

A System for Bidirectional Robotic Pathfinding

A System for Bidirectional Robotic Pathfinding A System for Bidirectional Robotic Pathfinding Tesca K. Fitzgerald Department of Computer Science, Portland State University PO Box 751 Portland, OR 97207 USA tesca@cs.pdx.edu TR 12-02 November 2012 Abstract

More information

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites Chapter 4 The Companion Website A Unique Online Study Resource As a student, you are no doubt familiar with the various supplements produced in conjunction with your textbooks. From videotapes to workbooks,

More information

Interactive graphic organisers may be created using TuxPaint.

Interactive graphic organisers may be created using TuxPaint. Graphic organisers allow students to organise their thinking visually. They are great to use as part of a whole class brainstorming session on an interactive whiteboard, and assist students to make connections

More information

Aeries.net Student Information System Master Schedule User Manual April 18, 2010

Aeries.net Student Information System Master Schedule User Manual April 18, 2010 Aeries.net Student Information System Master Schedule User Manual April 18, 2010 The Master Schedule is utilized to display and update the school s current master schedule in the MST table. When this form

More information

Geometry and Spatial Reasoning

Geometry and Spatial Reasoning Geometry and Spatial Reasoning Activity: TEKS: Overview: Materials: Exploring Reflections (7.7) Geometry and spatial reasoning. The student uses coordinate geometry to describe location on a plane. The

More information

Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera

Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera Low-Cost Localization for Educational Robotic Platforms via an External Fixed-Position Camera Drew Housten and William C. Regli Department of Computer Science Drexel University Philadelphia, PA 19104,

More information

To complete this database, you will need the following file:

To complete this database, you will need the following file: = CHAPTER 6 Access More Skills 11 Add Option Groups to Forms An option group is a frame with a set of check boxes, toggle buttons, or option buttons. Option groups can be bound or unbound to a field. When

More information

Array Basics: Outline. Creating and Accessing Arrays. Creating and Accessing Arrays. Arrays (Savitch, Chapter 7)

Array Basics: Outline. Creating and Accessing Arrays. Creating and Accessing Arrays. Arrays (Savitch, Chapter 7) Array Basics: Outline Arrays (Savitch, Chapter 7) TOPICS Array Basics Arrays in Classes and Methods Programming with Arrays Searching and Sorting Arrays Multi-Dimensional Arrays Static Variables and Constants

More information

CHAPTER 1 Introduction to Computers and Java

CHAPTER 1 Introduction to Computers and Java CHAPTER 1 Introduction to Computers and Java Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 1 discusses the following main topics: Why Program? Computer Systems: Hardware and

More information

Business Process Document Student Records: Posting Transfer Credit in Batch

Business Process Document Student Records: Posting Transfer Credit in Batch Department Responsibility/Role File Name Version Document Generation Date 11/21/2007 Date Modified 11/30/2007 Last Changed by Status SA 8.9 - Student Records, Transfer Credit Evaluation Posting Transfer

More information

Geography. Getting Started Guide

Geography. Getting Started Guide Geography Getting Started Guide Contents Introduction 1 Installing RM Easiteach Geography 1 Expand and Enhance your Use of RM Easiteach 1 Reviewing your License Agreement 2 Key Features 3 Grid Overlay

More information

You will need to collect samples of external documentation that is not software related--directions to build; manual for TV, etc.

You will need to collect samples of external documentation that is not software related--directions to build; manual for TV, etc. Teacher Notes This lesson focuses on documentation specific to software. Since students are not developing any software in this unit you may prefer to delay the presentation of the material in this lesson.

More information

Homework #2 Posted: February 8 Due: February 15

Homework #2 Posted: February 8 Due: February 15 CS26N Motion Planning for Robots, Digital Actors and Other Moving Objects (Winter 2012) Homework #2 Posted: February 8 Due: February 15 How to complete this HW: First copy this file; then type your answers

More information

A square centimeter is 1 centimeter by 1 centimeter. It has an area of 1 square centimeter. Sketch a square centimeter such as the one here.

A square centimeter is 1 centimeter by 1 centimeter. It has an area of 1 square centimeter. Sketch a square centimeter such as the one here. 3 Measuring Triangles You can find the area of a figure by drawing it on a grid (or covering it with a transparent grid) and counting squares, but this can be very time consuming. In Investigation, you

More information

1001ICT Introduction To Programming Lecture Notes

1001ICT Introduction To Programming Lecture Notes 1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 2 Elements of Java Java is a popular, modern, third generation

More information

An Image Based Approach to Compute Object Distance

An Image Based Approach to Compute Object Distance An Image Based Approach to Compute Object Distance Ashfaqur Rahman * Department of Computer Science, American International University Bangladesh Dhaka 1213, Bangladesh Abdus Salam, Mahfuzul Islam, and

More information

Contributing Lists in Activity Center

Contributing Lists in Activity Center Contributing Lists in Activity Center Overview This tour details the use of Lists in Activity Center, including: 1. Selecting Contributing Lists for Student Input 2. Configuration Options for Contributing

More information

Search and Games. Adi Botea. ANU Summer Schools in Logic and Learning February, 2009

Search and Games. Adi Botea. ANU Summer Schools in Logic and Learning February, 2009 Search and Games Adi Botea ANU Summer Schools in Logic and Learning February, 2009 Outline 1 Introduction 2 Problem Representation 3 Uninformed Search 4 Informed Search 5 Hierarchical Abstraction Outline

More information

Moodle 2.2 Student User Guide My Private Files

Moodle 2.2 Student User Guide My Private Files Moodle 2.2 Student User Guide My Private Files Using My Private Files My Private Files saves files in the cloud. Only the user may access it, but you can access it from any computer where you can access

More information

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Michael Comstock December 6, 2012 1 Introduction This paper presents a comparison of two different machine learning systems

More information

Kaijen Hsiao. Part A: Topics of Fascination

Kaijen Hsiao. Part A: Topics of Fascination Kaijen Hsiao Part A: Topics of Fascination 1) I am primarily interested in SLAM. I plan to do my project on an application of SLAM, and thus I am interested not only in the method we learned about in class,

More information

Public-Service Announcement

Public-Service Announcement Public-Service Announcement Interested in Education? Robotics? STEM outreach? Pioneers in Engineering (PiE) is a student group that provides fun STEM experiences to underrepresented students in the Bay

More information

Integrating Educational Technology into Teaching (4 th Edition) Microsoft PowerPoint Tutorial for Chapter 9 TIE-into Practice Exercises

Integrating Educational Technology into Teaching (4 th Edition) Microsoft PowerPoint Tutorial for Chapter 9 TIE-into Practice Exercises Integrating Educational Technology into Teaching (4 th Edition) M. D. Roblyer University of Maryland University College Microsoft PowerPoint Tutorial for Chapter 9 TIE-into Practice Exercises Created by

More information

Claremont McKenna College Computer Science

Claremont McKenna College Computer Science Claremont McKenna College Computer Science CS 51 Handout 4: Problem Set 4 February 10, 2011 This problem set is due 11:50pm on Wednesday, February 16. As usual, you may hand in yours until I make my solutions

More information

MODERN OPERATING SYSTEMS TANENBAUM PDF

MODERN OPERATING SYSTEMS TANENBAUM PDF MODERN OPERATING SYSTEMS TANENBAUM PDF ==> Download: MODERN OPERATING SYSTEMS TANENBAUM PDF MODERN OPERATING SYSTEMS TANENBAUM PDF - Are you searching for Modern Operating Systems Tanenbaum Books? Now,

More information

Discrete Dynamical Systems: A Pathway for Students to Become Enchanted with Mathematics

Discrete Dynamical Systems: A Pathway for Students to Become Enchanted with Mathematics Discrete Dynamical Systems: A Pathway for Students to Become Enchanted with Mathematics Robert L. Devaney, Professor Department of Mathematics Boston University Boston, MA 02215 USA bob@bu.edu Abstract.

More information

Step-by-Step Guide Updated Feb 1, 2017

Step-by-Step Guide Updated Feb 1, 2017 Step-by-Step Guide Updated Feb 1, 2017 Overview At Swivl, our mission is to lift school achievement by expanding the focus of observations to students. Typical classroom observations tools aren t observant

More information

Course Folder and Files Instructions for download and use

Course Folder and Files Instructions for download and use Course Folder and Files Instructions for download and use About course folders and files Please read this page carefully! Most, but not all of our courses, at certain points in each chapter, instruct you

More information

Introduction to National Instruments LabVIEW and Data Acquisition (DAQ)

Introduction to National Instruments LabVIEW and Data Acquisition (DAQ) Introduction to National Instruments LabVIEW and Data Acquisition (DAQ) Danial J. Neebel, Joseph R. Blandino, and David J. Lawrence, College of Integrated Science and Technology James Madison University

More information

A.P. Computer Science A Summer Packet

A.P. Computer Science A Summer Packet A.P. Computer Science A Summer Packet Name: Advisory Teacher: AP Computer Science A Summer 2017 Dear Student, Computer Science is a growing subject of study, and one that leads to many opportunities in

More information

Table of Contents. Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1

Table of Contents. Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1 Table of Contents Table of Contents Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1 Chapter 1: Real Numbers...5 Real Numbers...5 Checking Progress: Real Numbers...8

More information

AP Computer Science A Sample Syllabus 4

AP Computer Science A Sample Syllabus 4 Curricular Requirements CR1 The course teaches solutions to problems. Page(s) 3, 4, 5, 6, 7, 8, 10 CR2a The course teaches students to use and implement commonly used algorithms. 4, 9 CR2b The course teaches

More information

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming C++ LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Computer Programming C++

More information

Remote Access Synchronization DL Parent

Remote Access Synchronization DL Parent Remote Access Synchronization DL Parent 205 Distance Learning Features Switched-On Schoolhouse 2008 School Edition has two optional distance learning features available: SOS Remote Access and SOS Synchronization.

More information

Ohio Media Spectrum Fall 2015, Vol. 67, No. 1

Ohio Media Spectrum Fall 2015, Vol. 67, No. 1 ISearch: Bridging the Research Path from K- 12 to College and Career by Erica Clay, INFOhio Integration Librarian and Jennifer Schwelik, INFOhio elearning Specialist Abstract: Along with many other changes

More information

Basic guide to Canon EOS C

Basic guide to Canon EOS C Basic guide to Canon EOS C100 2017 This guide is designed to take you through the basic and essential functions of the Canon C100 camcorder. Battery insertion Have the camera in the off position. The power

More information

PowerPoint Presentation to Accompany GO! All In One Chapter 2 Use Windows 7 to Manage Files and Programs and to Browse the Internet

PowerPoint Presentation to Accompany GO! All In One Chapter 2 Use Windows 7 to Manage Files and Programs and to Browse the Internet PowerPoint Presentation to Accompany GO! Chapter 2 Use Windows 7 to Manage Files and Programs and to Browse the Internet 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Objectives Create a New

More information

Getting Started in CAMS Enterprise

Getting Started in CAMS Enterprise CAMS Enterprise Getting Started in CAMS Enterprise Unit4 Education Solutions, Inc. Published: 18 May 2016 Abstract This document is designed with the new user in mind. It details basic features and functions

More information

Extracurricular Activities April 15, 2011

Extracurricular Activities April 15, 2011 Extracurricular Activities April 15, 2011 Extracurricular events are events and activities that do not fall within the scope of the regular school curriculum, are officially recognized and sanctioned by

More information

Chapter 1: Introduction to Computers and Java

Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

Microsoft End to End Business Intelligence Boot Camp

Microsoft End to End Business Intelligence Boot Camp Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

6.088/6.084 Robotics Project Subject Information and Syllabus

6.088/6.084 Robotics Project Subject Information and Syllabus 6.088/6.084 Robotics Project Subject Information and Syllabus Staff: Prof. Daniela Rus (Course Coordinator), Rm 32-374, rus@csail.mit.edu, x8-7567 Dr. Nikolaus Correll, Rm 32-375, nikolaus@csail.mit.edu,

More information

Getting help with Edline 2. Edline basics 3. Displaying a class picture and description 6. Using the News box 7. Using the Calendar box 9

Getting help with Edline 2. Edline basics 3. Displaying a class picture and description 6. Using the News box 7. Using the Calendar box 9 Teacher Guide 1 Henry County Middle School EDLINE March 3, 2003 This guide gives you quick instructions for the most common class-related activities in Edline. Please refer to the online Help for additional

More information

Mathematics Success Grade 6

Mathematics Success Grade 6 Mathematics Success Grade 6 T683 [OBJECTIVE] The student will determine the volume of rectangular prisms with fractional edge lengths and solve problems in mathematical and real-world situations. [PREREQUISITE

More information

User Guide. : Preparation

User Guide. : Preparation User Guide : Preparation : Preparation Contents Part : Part : What is Preparation? Book Resources Page 3. Accessing Pearson resources. Adding resources to Teaching Plans and Overview.3 Adding Pearson resources

More information

Prerequisites: Completed Algebra 1 and Geometry and passed Algebra 2 with a C or better

Prerequisites: Completed Algebra 1 and Geometry and passed Algebra 2 with a C or better High School Course Description for Honors Math Analysis Course Title: Honors Math Analysis Course Number: MTH461/462 Grade Level: 10-12 Meets a UC a-g Requirement: Pending Curricular Area: Mathematics

More information

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information

Intelligent Traffic System: Road Networks with Time-Weighted Graphs

Intelligent Traffic System: Road Networks with Time-Weighted Graphs Intelligent Traffic System: Road Networks with Time-Weighted Graphs Hatem F. Halaoui Haigazian University, Lebanon Abstract Driving direction traffic Systems are becoming needed systems among many Geographical

More information

COMPUTER VISION FOR VISUAL EFFECTS

COMPUTER VISION FOR VISUAL EFFECTS COMPUTER VISION FOR VISUAL EFFECTS Modern blockbuster movies seamlessly introduce impossible characters and action into real-world settings using digital visual effects. These effects are made possible

More information

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MS-55045: Microsoft End to End Business Intelligence Boot Camp MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

Fitnessgram 9 Getting Started

Fitnessgram 9 Getting Started Fitnessgram 9 Getting Started Creating Administrators and Teachers Log in to Fitnessgram 9 with the administrator login. Click on the Users menu. Click on the Add New button to create a new user. Select

More information

Prototype Prolog API for Mindstorms NXT

Prototype Prolog API for Mindstorms NXT Prototype Prolog API for Mindstorms NXT Grzegorz J. Nalepa 1 Institute of Automatics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Kraków, Poland gjn@agh.edu.pl Abstract. The paper

More information

Introduction to Computational Modeling of Social Systems

Introduction to Computational Modeling of Social Systems Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Nils Weidmann,

More information

Area Perimeter Gcse Questions

Area Perimeter Gcse Questions Gcse Questions Free PDF ebook Download: Gcse Questions Download or Read Online ebook area perimeter gcse questions in PDF Format From The Best User Guide Database GCSE Linear foundation sample exam questions

More information

Glog One! Glog All! Jan McGee, Technology Coordinator West Monroe High School. Modified by Katherine Powell, Teacher Librarian Poway High School

Glog One! Glog All! Jan McGee, Technology Coordinator West Monroe High School. Modified by Katherine Powell, Teacher Librarian Poway High School Glog One! Glog All! Jan McGee, Technology Coordinator West Monroe High School Modified by Katherine Powell, Teacher Librarian Poway High School A Glog is like a poster... only better Glogs allow students

More information

Parallel or Perpendicular? How Can You Tell? Teacher Notes Page 1 of 6

Parallel or Perpendicular? How Can You Tell? Teacher Notes Page 1 of 6 Teacher Notes How can a student be sure when lines are parallel or perpendicular to a given graph using the graphing calculator? The difficulty lies in matching a mechanical graph that is on a rectangular

More information

Searching: Where it all begins...

Searching: Where it all begins... Searching: Where it all begins... CPSC 433 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary Problem Solving by Searching 1. Introductory Concepts

More information

Transitioning Teacher Websites

Transitioning Teacher Websites Transitioning Teacher Websites Google sites is an online web building tool that can be accessed and updated from anywhere there is an internet connection. Here is a brief video introduction of Google sites.

More information

Vol. 21 No. 6, pp ,

Vol. 21 No. 6, pp , Vol. 21 No. 6, pp.69 696, 23 69 3 3 3 Map Generation of a Mobile Robot by Integrating Omnidirectional Stereo and Laser Range Finder Yoshiro Negishi 3, Jun Miura 3 and Yoshiaki Shirai 3 This paper describes

More information

PRE-ALGEBRA PREP. Textbook: The University of Chicago School Mathematics Project. Transition Mathematics, Second Edition, Prentice-Hall, Inc., 2002.

PRE-ALGEBRA PREP. Textbook: The University of Chicago School Mathematics Project. Transition Mathematics, Second Edition, Prentice-Hall, Inc., 2002. PRE-ALGEBRA PREP Textbook: The University of Chicago School Mathematics Project. Transition Mathematics, Second Edition, Prentice-Hall, Inc., 2002. Course Description: The students entering prep year have

More information

Revision of Level I. In this lesson you will: Revise the topics learnt in the previous level.

Revision of Level I. In this lesson you will: Revise the topics learnt in the previous level. A m In this lesson you will: Revise the topics learnt in the previous level. Lesson1 Revision of Level I Moz walks in and sees that Jyoti is wiping the monitor with a soft duster while Tejas is wiping

More information

Printing Report Cards

Printing Report Cards Elementary Printing Report Cards The CCPS Reporting Services application will be used to generate and print report cards. Once all interim information has been entered, you can begin the printing process.

More information

OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER

OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER Jyoshita, Priti 2, Tejal Sangwan 3,2,3,4 Department of Electronics and Communication Engineering Hindu College of Engineering Sonepat,

More information

Pictures at an Exhibition

Pictures at an Exhibition Pictures at an Exhibition Han-I Su Department of Electrical Engineering Stanford University, CA, 94305 Abstract We employ an image identification algorithm for interactive museum guide with pictures taken

More information

3 Problems You Need to Tackle when Developing Robot Software

3 Problems You Need to Tackle when Developing Robot Software ROS : Robot Operating System RSS Technical Lecture 6 Monday, February 27 th, 2012 Michael Fleder MIT 6-3, MEng, PhD 1 3 Problems You Need to Tackle when Developing Robot Software (1) Sequential programming

More information

MISD Elementary/Middle School Standards Based Report Cards Program

MISD Elementary/Middle School Standards Based Report Cards Program MISD PowerSchool Document MISD Elementary/Middle School Standards Based Report Cards Program Once you log in to the Standards Report Card program select your school in this first screen. Ok If you receive

More information

The Maze Runner. Alexander Kirillov

The Maze Runner. Alexander Kirillov The Maze Runner URL: http://sigmacamp.org/mazerunner E-mail address: shurik179@gmail.com Alexander Kirillov This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.

More information

ShelbyNext Membership: Transition Prep & Implementation

ShelbyNext Membership: Transition Prep & Implementation ShelbyNext Membership: Transition Prep & Implementation Pre-ISC Lecture (Course #M103) Presented by: Jeannetta Douglas Shelby Contract Trainer 2018 Shelby Systems, Inc. Other brand and product names are

More information

Microsoft PowerPoint Presentations

Microsoft PowerPoint Presentations Microsoft PowerPoint Presentations In this exercise, you will create a presentation about yourself. You will show your presentation to the class. As you type your information, think about what you will

More information

TEAL Educator Account Access

TEAL Educator Account Access 2018-2019 TEAL Educator Account Access TExES Advising Office University of North Texas 2018-2019 Table of Contents What is TEAL? Page 1 Creating your Educator Account Pages 2-3 Accessing your Educator

More information

RoboCup Rescue Summer School Navigation Tutorial

RoboCup Rescue Summer School Navigation Tutorial RoboCup Rescue Summer School 2012 Institute for Software Technology, Graz University of Technology, Austria 1 Literature Choset, Lynch, Hutchinson, Kantor, Burgard, Kavraki and Thrun. Principle of Robot

More information

Web:

Web: NEO 2 Contact Information United States Renaissance Learning PO Box 8036 Wisconsin Rapids, WI 54495-8036 Technical questions or problems: Telephone: (800) 338-4204 Email: support@renlearn.com Website:

More information

Staff Directory & Online Classroom: A Picture Book

Staff Directory & Online Classroom: A Picture Book Staff Directory & Online Classroom: A Picture Book eleventh in a series By Dennis Sulfsted Technology Coordinator Reading Community City Schools Holly Approved 2007 HRF Publications All current Picture

More information

Mathematical Reasoning. Lesson 47: Prisms and Cylinders. LESSON 47: Prisms and Cylinders. D. Legault, Minnesota Literacy Council,

Mathematical Reasoning. Lesson 47: Prisms and Cylinders. LESSON 47: Prisms and Cylinders. D. Legault, Minnesota Literacy Council, LESSON 47: Prisms and Cylinders Weekly Focus: prisms, cylinders Weekly Skill: calculate area and volume Lesson Summary: For the warm up, students will solve a problem about the earth and the moon. In Activity

More information

The Transparent Classroom - 1

The Transparent Classroom - 1 The Transparent Classroom The Transparent Classroom The idea behind the transparent classroom is to leverage Web 2.0 tools to communicate with students and fellow faculty. This tutorial will introduce

More information

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering ECGR 4161/5196 Introduction to Robotics Experiment No. 5 A* Path Planning Overview: The purpose of this experiment

More information

Unit 1, Lesson 7: From Parallelograms to Triangles

Unit 1, Lesson 7: From Parallelograms to Triangles Unit 1, Lesson 7: From Parallelograms to Triangles Lesson Goals Understand and explain that any two identical triangles can be composed into a parallelogram. Describe how any parallelogram can be decomposed

More information

Transformations Reflections, and Rotations

Transformations Reflections, and Rotations Grade level: 9-12 Subject: mathematics Time required: 30 minutes Transformations Reflections, and Rotations by Lynne B. Uebelhoer Activity overview This activity is designed to be used in a middle-school

More information

HHH Instructional Computing Fall

HHH Instructional Computing Fall Quick Start Guide for School Web Lockers Teacher log-on is the same as for Infinite Campus Student log-on is the same initial log on to the network except no school year is required before their user name

More information

Formations in flow fields

Formations in flow fields Formations in flow fields Rick van Meer June 11, 2015 1 Introduction Pathfinding and formations (i.e. an arrangement of agents) are both a part of artificial intelligence and can be used in games. However,

More information

Reflection AB5 Concave Mirror. Teacher s Notes

Reflection AB5 Concave Mirror. Teacher s Notes Reflection: Concave Mirror Teacher s Notes Main Topic Subtopic Learning Level Technology Level Activity Type Required Equipment Optional Equipment & Color Reflection Middle Low Student and Optical Set

More information

AP Computer Science A Summer Assignment

AP Computer Science A Summer Assignment AP Computer Science A Summer Assignment Welcome to AP Computer Science A! I am looking forward to our class. Please complete the assignment below. Email the completed Part I as an attachment to kgeorge@glenridge.org

More information

AV Guide for 2308 McGavran-Greenberg

AV Guide for 2308 McGavran-Greenberg AV Guide for 2308 McGavran-Greenberg AV Services: (919) 966-6536, Rosenau 233 Table of Contents (click on a topic to skip to that section) Getting Started... 2 To Display the Computer Desktop... 4 To Display

More information

East Penn School District Secondary Curriculum

East Penn School District Secondary Curriculum East Penn School District Secondary Curriculum A Planned Course Statement for Geometry CP Lab Course # 312L Grade(s) 9-12 Department: Mathematics Length of Period (mins.) 41 Total Clock Hours: 62 Periods

More information

Glogster

Glogster Glogster http://edu.glogster.com Page 1 A Glog is like a poster, only better. Glogs allow you to create an online poster using photographs, images, graphics, video files and sound files. Glogs allow you

More information

connected New User Guide

connected New User Guide connected New User Guide This guide will walk you through how to accomplish the following for programs launched through the McGraw-Hill connected website: Create a Teacher Account Redeem Content Create

More information

Create a Seating Chart Layout in PowerTeacher

Create a Seating Chart Layout in PowerTeacher Nova Scotia Public Education System Create a Seating Chart Layout in PowerTeacher Revision Date: 1 Seating Chart Overview...3 2 How to Create a Seating Chart Layout...4 3 How to Create Additional Layouts

More information

TEAL Educator Account Access

TEAL Educator Account Access 2018-2019 TEAL Educator Account Access TExES Advising Office University of North Texas 2018-2019 Table of Contents What is TEAL? Page 1 Creating your Educator Account Pages 2-3 Accessing your Educator

More information

You Can Make a Difference! Due April 11/12 (Implementation plans due in class on 4/9)

You Can Make a Difference! Due April 11/12 (Implementation plans due in class on 4/9) You Can Make a Difference! Due April 11/12 (Implementation plans due in class on 4/9) In last week s lab, we introduced some of the basic mechanisms used to manipulate images in Java programs. Now, we

More information

2002 Intelligent Ground Vehicle Competition Design Report. Grizzly Oakland University

2002 Intelligent Ground Vehicle Competition Design Report. Grizzly Oakland University 2002 Intelligent Ground Vehicle Competition Design Report Grizzly Oakland University June 21, 2002 Submitted By: Matt Rizzo Brian Clark Brian Yurconis Jelena Nikolic I. ABSTRACT Grizzly is the product

More information

THANK YOU FOR YOUR PURCHASE!

THANK YOU FOR YOUR PURCHASE! THANK YOU FOR YOUR PURCHASE! The resources included in this purchase were designed and created by me. I hope that you find this resource helpful in your classroom. Please feel free to contact me with any

More information

Online with Janison Toolbox

Online with Janison Toolbox J E T Janison Education Team Fac ulty o f E duc ation Online with Janison Toolbox A Step-By-Step Guide For UOW Staff May 2006 Welcome to the Faculty Of Education s new generation of online subject delivery.

More information

Digital Pack Tutorial - For Mac

Digital Pack Tutorial - For Mac Digital Pack Tutorial - For Mac Contents Before You Start 1 Step 1 2 Step 2 3 Step 3 6 Step 4 8 Please feel free to contact us! BEFORE YOU START: Important! Do you have Adobe Reader or Adobe Acrobat Professional

More information