Learning Roomba: Teacher s Guide Module 5 Localization. Drew Housten
|
|
- Jared Poole
- 6 years ago
- Views:
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 Content History Mathematical View of Perceptrons Network Structures Gradient Descent Backpropagation (Single-Layer-, Multilayer-Networks)
More informationAP 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 informationCAMERA 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 informationState-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 informationWalking 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 informationA 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 informationA 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 informationChapter 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 informationInteractive 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 informationAeries.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 informationGeometry 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 informationLow-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 informationTo 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 informationArray 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 informationCHAPTER 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 informationBusiness 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 informationGeography. 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 informationYou 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 informationHomework #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 informationA 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 information1001ICT 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 informationAn 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 informationContributing 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 informationSearch 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 informationMoodle 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 informationNon-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 informationKaijen 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 informationPublic-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 informationIntegrating 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 informationClaremont 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 informationMODERN 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 informationDiscrete 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 informationStep-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 informationCourse 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 informationIntroduction 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 informationA.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 informationTable 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 informationAP 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 informationCOURSE 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 informationRemote 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 informationOhio 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 informationBasic 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 informationPowerPoint 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 informationGetting 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 informationExtracurricular 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 informationChapter 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 information8/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 informationMicrosoft 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 information6.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 informationGetting 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 informationMathematics 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 informationUser 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 informationPrerequisites: 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 informationIntroducing 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 informationIntelligent 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 informationCOMPUTER 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 informationMS-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 informationFitnessgram 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 informationPrototype 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 informationIntroduction 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 informationArea 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 informationGlog 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 informationParallel 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 informationSearching: 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 informationTransitioning 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 informationVol. 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 informationPRE-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 informationRevision 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 informationPrinting 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 informationOCCUPANCY 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 informationPictures 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 information3 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 informationMISD 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 informationThe 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 informationShelbyNext 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 informationMicrosoft 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 informationTEAL 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 informationRoboCup 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 informationWeb:
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 informationStaff 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 informationMathematical 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 informationThe 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 informationUNIVERSITY 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 informationUnit 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 informationTransformations 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 informationHHH 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 informationFormations 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 informationReflection 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 informationAP 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 informationAV 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 informationEast 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 informationGlogster
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 informationconnected 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 informationCreate 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 informationTEAL 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 informationYou 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 information2002 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 informationTHANK 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 informationOnline 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 informationDigital 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