Designing Behavior-Based Systems
|
|
- Rhoda Wilkinson
- 8 years ago
- Views:
Transcription
1 Designing Behavior-Based Systems
2 Objectives Use schema theory to design and program behaviors Design a complete behavioral system Understand how to develop a behavioral table for behaviors Understand how to sequence behaviors
3 Objectives Use schema theory to design and program behaviors Design a complete behavioral system Understand how to develop a behavioral table for behaviors Understand how to sequence behaviors
4 Designing Behaviors Issues: More art than science How to build up to integrated systems? Approaches: View behaviors as objects in object-oriented programming (OOP) Sequence behaviors using: Finite state automata Scripts
5 Behaviors as Objects in OOP Object-Oriented Programming: data-centered view of programming Schema theory is well suited for transferring theoretical concepts to OOP An objectconsists of: Data (attributes) Methods (operations) A Schema contains: Knowledge of how to act and/or perceive (knowledge, data structures, models) Computational process (the algorithms) Following Arbib, a schema as a programming object will be a class
6 Behaviors as Objects in OOP Coordinated control program: A function that coordinates any methods or schemas in the derived class Perceptual schema: Has at least one method, which takes sensor input and transforms it into a data structure, called a percept Linked to sensor(s) Motor schema: Has at least one method, which transforms percept into a vector representing an action Linked to actuator(s) Behaviorsare composed of at least one perceptual schema and one motor schema
7 Primitive vs. Abstract Behaviors Primitive behaviors: Only one perceptual schema Only one motor schema No need for coordinated control Usually programmed as single method Abstract behaviors: Behaviors that are assembled from other behaviors or have multiple perceptual schema and motor schema Since they are farther removed from the sensors and actuators than a primitive behavior
8 Example: Pick Up the Trash 1994 AAAI Mobile Robot Competition: Robot is placed in an empty arena about the size of an office Coca-Cola cans (red) and whitestyrofoam cups at random locations Bluerecycling bin in two corners; two trash bin with a different color in the other two corners The winner robot is the one who picks up the most trash and placed them in the correct bin
9 Example Primitive Behavior: Move_to_goal Rather than write: Move_to_red Move_to_blue Instead, write a single generic behavior: Move_to_goal(color) Minimizes opportunity for introducing multiple bugs
10 Move_to_goal as Primitive Behavior how to calculate goal_angle and goal_strength? pfields is a class Attraction is a method within the pfields class
11 Important Points about Programming with Behaviors Behavior is the glue between perceptual and motor schemas The schemas don t communicate with each other Behavior puts percept created by perceptual schema in a local place where the motor schema can get it Behaviors can (and should) use libraries of schemas E.g., pfields class can encapsulate five primitive potential fields, which any motor schema can use Behaviors can be reused if written properly E.g., go_to_goal can be reused with different colors
12 More Complex Example: Follow-Corridor Two different implementations possible: First, use primitive potential fields as motor schemas
13 An Abstract Follow-Corridor Behavior find-wallswill examine the sonar polar plot and extract the relative location of the corridor walls and return the distance to the left wall and the right wall.
14 Second Implementation: Summation of Behaviors Here, follow corridor composed of two instances of follow wall behavior
15 Objectives Use schema theory to design and program behaviors Design a complete behavioral system Understand how to develop a behavioral table for behaviors Understand how to sequence behaviors
16 Steps in Designing a Reactive Behavioral System
17 Case Study: 1994 Unmanned Ground Robotics Competition Objective: have small unmanned vehicle autonomously navigate around an outdoor course of white lines painted on grass Step 1: Describe the task Follow path with hairpin turns, stationary obstacles, and sand pit Robot that went furthest without going out of bounds is winner Tie breaker: robot that goes fastest Max. velocity: 5mph Penalties: for going out of bounds, for hitting and moving obstacles 3 runs allowed, after 2 days of practice 10 ft wide lane
18 Case Study (Con t.) Step 2: Describe the robot Usually: robot provided, which gives fixed constraints on what is possible Sensors: only specific sensors available Effectors: max speed, turning radius In this case study, additional constraints specified: Robot footprint within given size at least 3ft by 3.5ft but no bigger than a golf cart Robot carries own power, on-board computing
19 The Robot Camcorder on a Panning mast 33MHz 486 PC running Lynx (commercial unix) Sonar on a panning mast 3 ft wide Omnibot
20 Case Study (Con t.) Step 3: Describe the environment Grassy field with gentle slopes Ten-foot wide lane marked in white paint Exact length and layout of course not known in advance Obstacles were stationary, and were bales of hay wrapped in white or red plastic 2x4 ft obstacle that never extended more than 3 feet into the lane Sonar could detect hay bales at 8 feet Run times would be between 9AM and 5PM on May 22, rain or shine
21 Given the task, the environment and the robot Think about how this robot is able to accomplish its task What might be the potential problems?
22 Analysis of the Above Identify the affordance for controlling the robot white line, which should have a high contrast to the green grass Potential problem? lighting value of the white line changed with the weather Solution? have the camera pointing directly at one line, instead of trying to see both lines reduction in the signal to noise ratio Have to use computer vision White should be in the center of the image Reflections on grass are white, but random, so average out If stay in the middle, never encounter any obstacle 10-foot wide lane, 2x4 ft obstacle that never extended more than 3 feet into the lane
23 Case Study (Con t.) Step 4: Describe how the robot should act in response to its environment Define candidate primitive behaviors In case study: follow-line Helpful: Behavior Table
24 Behavior Table Helpful organizing tool stay-on-pathis reflexive (stimulus-response) and taxis (it orients the robot relative to the stimulus) compute-centroid: extracts an affordance of the centroid of white from the image as being the line
25 Case Study (Con t.) Step 5: Refine each behavior: Focus on design of each individual behavior Consider: Both normal range of environmental conditions And conditions in which behavior will fail Example: follow-line() Bales of hay are bright compared to grass, change the centroid to cause collision Refinement: Follow line until see an obstacle, then just go straight until things return to normal Sonar! Look to the side and when something is close, it s a bale, so go straight
26 Oops In case study: Follow-line behavior analysis assumed only white things in environment were lines and plastic bales of hay Other white objects: judges shoes, dandelions, etc.
27 Case Study (Con t.) Step 6: Test each behavior independently Helpful to use simulation Keep in mind that simulators do not usually incorporate accurate models of the robot s perceptual abilities Often, only way to verify perceptual schema is to try it in real world
28 Case Study (Con t.) Step 7: Test with other behaviors Integration testing, where behaviors are combined Testing in actual environment In case study: Follow_line fooled by hay bales Perceptual schema included bright pixels from the hay bales Solution: close robot eyes for about 2 seconds if hay bale nearby (detected by sonar)
29 Finally, $5K Round 1 OOPS: sonar connection off so it hit the bale Round 2 White shoes and dandelions, plus Killer Bale Round 3 Trapped by sand, but $5K richer!
30 Some Important Points Let the world be its own best representation line wasn t a line, but just centroid of brightest pixels in the image Design process was iterative; rarely get a workable emergent behavior on the first try There is no single right answer Could have been done with subsumption, pfields, rules, whatever
31 Assemblages of Behaviors Many applications: require some concurrentbehaviors and some behaviors in sequence Question: How to formally represent the releasers so that the robot execute the behaviors correctly, and so that the human designer can understand what is going on? Three common methods for behavior sequencing: Finite state automata (FSA) Scripts Skills Key concept: make world trigger, or release, the next step in the sequence, rather than on an internal model of what the robot has done recently
32 Recall: FSA Sequencing of Motor Schemas Can sequence motor schemas if one activity needs to be completed before another
33 Example FSA for Our Case Study
34 Summary Describe the task Describe the robot Describe the environment Describe how the robot should act in response to its environment Refine each behavior Test each behavior independently Test with other behaviors Repeat as needed
35 In-Class Team Design Form a group of 2 for your legoproject Discuss what you want to do for your legoproject Design the behavior-based system for your proposed lego project Should at least complete the first three steps
Dynamic Schema Hierarchies for an Autonomous Robot
Dynamic Schema Hierarchies for an Autonomous Robot José M. Cañas 1 and Vicente Matellán 1 Universidad Rey Juan Carlos, 28933 Móstoles (Spain) {jmplaza,vmo}@gsyc.escet.urjc.es Abstract. This paper proposes
More informationAgent Simulation of Hull s Drive Theory
Agent Simulation of Hull s Drive Theory Nick Schmansky Department of Cognitive and Neural Systems Boston University March 7, 4 Abstract A computer simulation was conducted of an agent attempting to survive
More informationRules of Golf Test (Answers at Bottom of File)
Rules of Golf Test (Answers at Bottom of File) NAME SCORE This section of the Test will test you on your knowledge of the rules of golf. Please circle the correct answer, or multiple answers, to each of
More informationA Cognitive Approach to Vision for a Mobile Robot
A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 benjamin@pace.edu Damian Lyons Fordham University,
More information2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information
Sensors For Robotics What makes a machine a robot? Sensing Planning Acting information about the environment action on the environment where is the truck? What is sensing? Sensing is converting a quantity
More informationA STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering
A STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering Chris Hendrickson, Professor, Department of Civil Engineering, and Irving Oppenheim,
More informationunderstanding sensors
The LEGO MINDSTORMS NXT 2.0 robotics kit includes three types of sensors: Ultrasonic, Touch, and Color. You can use these sensors to build a robot that makes sounds when it sees you or to build a vehicle
More informationDesign Report. IniTech for
Design Report by IniTech for 14 th Annual Intelligent Ground Vehicle Competition University of Maryland: Baltimore County: Erik Broman (Team Lead and Requirement Lead) Albert Hsu (Design Lead) Sean Wilson
More informationTutorial 1. Introduction to robot
Tutorial 1. Introduction to moway robot www.moway-robot.com 1 Index INTRODUCTION... 2 MOWAY ROBOT... 2 MOWAY PERSON COMPARISON... 6 HEARING SENSE EXAMPLE... 11 VISION EXAMPLE... 12 TOUCH SENSE EXAMPLE...
More informationPath Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
More informationExmoR A Testing Tool for Control Algorithms on Mobile Robots
ExmoR A Testing Tool for Control Algorithms on Mobile Robots F. Lehmann, M. Ritzschke and B. Meffert Institute of Informatics, Humboldt University, Unter den Linden 6, 10099 Berlin, Germany E-mail: falk.lehmann@gmx.de,
More informationA BRIEF INTRODUCTION TO COMPUTER PROGRAMMING Scratch, LEGO MINDSTORMS, and Visual Basic. July 24, 2015
A BRIEF INTRODUCTION TO COMPUTER PROGRAMMING Scratch, LEGO MINDSTORMS, and Visual Basic July 24, 2015 ABSTRACT This project was created to provide a better understanding of computer programs and their
More informationcs171 HW 1 - Solutions
1. (Exercise 2.3 from RN) For each of the following assertions, say whether it is true or false and support your answer with examples or counterexamples where appropriate. (a) An agent that senses only
More informationROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, alex@elbrus.com
ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME by Alex Sirota, alex@elbrus.com Project in intelligent systems Computer Science Department Technion Israel Institute of Technology Under the
More informationFrom Self-Organising Mechanisms to Design Patterns
Self-aware Pervasive Service Ecosystems From Self-Organising Mechanisms to Design Patterns University of Geneva Giovanna.Dimarzo@unige.ch 1 Outline Motivation: Spatial Structures and Services Self-Organising
More informationThe Basics of Robot Mazes Teacher Notes
The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials
More informationArtificial Intelligence
Artificial Intelligence ICS461 Fall 2010 Nancy E. Reed nreed@hawaii.edu 1 Lecture #2- Intelligent Agents What is an intelligent? Agents and s Rationality PEAS (Performance measure, Environment, Actuators,
More informationChapter 4 DEFENSIVE DRIVING
Chapter 4 DEFENSIVE DRIVING Chapter 4 Table of Contents Chapter 4 DEFENSIVE DRIVING... 4-1 DEFENSIVE DRIVING... 4-3 Positioning The Bus... 4-3 When Making a Turn at an Intersection... 4-3 Making the perfect
More informationDefinitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots
Definitions A robot is A programmable, multifunction manipulator designed to move material, parts, tools, or specific devices through variable programmed motions for the performance of a variety of tasks.
More informationAtlanta, Georgia Road Test
1. When driving your car Into traffic from a parked position, you should: A. Sound your horn and pull Into the other lane. B. Signal and proceed when safe. C. Signal other traffic and pull directly into
More informationUM-D WOLF. University of Michigan-Dearborn. Stefan Filipek, Richard Herrell, Jonathan Hyland, Edward Klacza, Anthony Lucente, Sibu Varughese
UM-D WOLF University of Michigan-Dearborn Stefan Filipek, Richard Herrell, Jonathan Hyland, Edward Klacza, Anthony Lucente, Sibu Varughese Department of Electrical and Computer Engineering University of
More informationAutomatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 jkiske@stanford.edu 1. Introduction As autonomous vehicles become more popular,
More informationAnalog control unit for mobile robots
Analog control unit for mobile robots Soldering kit for experimentation For Fischertechnik robots and others Most diverse functions Requires no programming Patented sensor technology Summary We are pleased
More informationWhat s Left in E11? Technical Writing E11 Final Report
Technical Writing What s Left in E11? Technical Writing E11 Final Report 2 Next Week: Competition! Second Last Week: Robotics S&T, Eng&CS Outlooks, Last Week: Final Presentations 3 There are several common
More informationFormalizing Properties of Agents
Formalizing Properties of Agents Richard Goodwin May 1993 CMU-CS-93-159 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract There is a wide gulf between the formal logics
More informationParticles, Flocks, Herds, Schools
CS 4732: Computer Animation Particles, Flocks, Herds, Schools Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Control vs. Automation Director's
More informationTracking of Small Unmanned Aerial Vehicles
Tracking of Small Unmanned Aerial Vehicles Steven Krukowski Adrien Perkins Aeronautics and Astronautics Stanford University Stanford, CA 94305 Email: spk170@stanford.edu Aeronautics and Astronautics Stanford
More informationTo determine vertical angular frequency, we need to express vertical viewing angle in terms of and. 2tan. (degree). (1 pt)
Polytechnic University, Dept. Electrical and Computer Engineering EL6123 --- Video Processing, S12 (Prof. Yao Wang) Solution to Midterm Exam Closed Book, 1 sheet of notes (double sided) allowed 1. (5 pt)
More informationmultisensor integration [7, 8, 9], and distributed sensing [10, 11, 12].
Commanding Sensors and Controlling Indoor Autonomous Mobile Robots Mohamed Dekhil y, Tarek M. Sobh z, and Alexei A. Efros y 1 y Department of Computer Science University of Utah Salt Lake City, Utah 84112
More informationAssessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall
Automatic Photo Quality Assessment Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall Estimating i the photorealism of images: Distinguishing i i paintings from photographs h Florin
More informationA Reliability Point and Kalman Filter-based Vehicle Tracking Technique
A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video
More informationRobotics. Lecture 3: Sensors. See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information.
Robotics Lecture 3: Sensors See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Locomotion Practical
More informationThis Document Contains:
Instructional Documents Video Conference >> PolyCom >> VSX 7000 Extension Computing Technology Unit This Document Contains: A Device Description An Installation Guide Instructions for Use Best Practices
More informationAN INTERACTIVE USER INTERFACE TO THE MOBILITY OBJECT MANAGER FOR RWI ROBOTS
AN INTERACTIVE USER INTERFACE TO THE MOBILITY OBJECT MANAGER FOR RWI ROBOTS Innocent Okoloko and Huosheng Hu Department of Computer Science, University of Essex Colchester Essex C04 3SQ, United Kingdom
More informationFrequently Asked Questions
Frequently Asked Questions Basic Facts What does the name ASIMO stand for? ASIMO stands for Advanced Step in Innovative Mobility. Who created ASIMO? ASIMO was developed by Honda Motor Co., Ltd., a world
More informationA Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum Diane J. Cook and Lawrence B. Holder Department of Computer Science and Engineering Box 19015 University of Texas at Arlington
More informationRobotics. Chapter 25. Chapter 25 1
Robotics Chapter 25 Chapter 25 1 Outline Robots, Effectors, and Sensors Localization and Mapping Motion Planning Motor Control Chapter 25 2 Mobile Robots Chapter 25 3 Manipulators P R R R R R Configuration
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationAutomated Process for Generating Digitised Maps through GPS Data Compression
Automated Process for Generating Digitised Maps through GPS Data Compression Stewart Worrall and Eduardo Nebot University of Sydney, Australia {s.worrall, e.nebot}@acfr.usyd.edu.au Abstract This paper
More informationXPULT INSTRUCTIONS BASIC VERSION
XPULT INSTRUCTIONS BASIC VERSION The Xpult is a device for launching table tennis balls or other light plastic balls. Most likely, you will have received the Xpult from your teacher or somebody else who
More informationNXT Robot Challenge. Introduction. Educational Goals. References
NXT Robot Challenge Introduction NXT Mindstorms robot kits are self contained building tools that allows students to explore various aspects of engineering relatively quickly, easily and without any supplemental
More informationIntelligent Flexible Automation
Intelligent Flexible Automation David Peters Chief Executive Officer Universal Robotics February 20-22, 2013 Orlando World Marriott Center Orlando, Florida USA Trends in AI and Computing Power Convergence
More informationLearning tasks from observation and practice
Robotics and Autonomous Systems 47 (2004) 163 169 Learning tasks from observation and practice Darrin C. Bentivegna a,b,, Christopher G. Atkeson a,c, Gordon Cheng a a ATR Computational Neuroscience Laboratories,
More informationStrategic Online Advertising: Modeling Internet User Behavior with
2 Strategic Online Advertising: Modeling Internet User Behavior with Patrick Johnston, Nicholas Kristoff, Heather McGinness, Phuong Vu, Nathaniel Wong, Jason Wright with William T. Scherer and Matthew
More informationDave Sly, PhD, MBA, PE Iowa State University
Dave Sly, PhD, MBA, PE Iowa State University Tuggers deliver to multiple locations on one trip, where Unit Load deliveries involve only one location per trip. Tugger deliveries are more complex since the
More informationE190Q Lecture 5 Autonomous Robot Navigation
E190Q Lecture 5 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2014 1 Figures courtesy of Siegwart & Nourbakhsh Control Structures Planning Based Control Prior Knowledge Operator
More informationCIM Computer Integrated Manufacturing
INDEX CIM IN BASIC CONFIGURATION CIM IN ADVANCED CONFIGURATION CIM IN COMPLETE CONFIGURATION DL CIM A DL CIM B DL CIM C DL CIM C DL CIM B DL CIM A Computer Integrated Manufacturing (CIM) is a method of
More informationIndustrial Robotics. Training Objective
Training Objective After watching the program and reviewing this printed material, the viewer will learn the basics of industrial robot technology and how robots are used in a variety of manufacturing
More informationQuick Start Guide to computer control and robotics using LEGO MINDSTORMS for Schools
Quick Start Guide to computer control and robotics using LEGO MINDSTORMS for Schools www.lego.com/education/mindstorms LEGO, the LEGO logo and MINDSTORMS are trademarks of the LEGO Group. 2004 The LEGO
More informationQuick Start Insert compatible for Small World
Quick Start Insert compatible for Small World General Assembly Instructions The following are basic instructions for any of the Quick Start Inserts: All parts are labeled with an Alphabet letter (A, B,
More informationBENEFIT OF DYNAMIC USE CASES TO EARLY DESIGN A DRIVING ASSISTANCE SYSTEM FOR PEDESTRIAN/TRUCK COLLISION AVOIDANCE
BENEFIT OF DYNAMIC USE CASES TO EARLY DESIGN A DRIVING ASSISTANCE SYSTEM FOR PEDESTRIAN/TRUCK COLLISION AVOIDANCE Hélène Tattegrain, Arnaud Bonnard, Benoit Mathern, LESCOT, INRETS France Paper Number 09-0489
More informationRobotics and Automation Blueprint
Robotics and Automation Blueprint This Blueprint contains the subject matter content of this Skill Connect Assessment. This Blueprint does NOT contain the information one would need to fully prepare for
More informationTerrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification
Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification Aras Dargazany 1 and Karsten Berns 2 Abstract In this paper, an stereo-based
More informationOVERVIEW OF THE PROJECT...
SYSTEMS ENGINEERING DESIGN PROJECT ENPM 643, Fall 2006 Instructor Authors ENPM643 Dr. M Austin Atul Mehta & Felipe Leite Fall 2006 TABLE OF CONTENTS Section Page 1 OVERVIEW OF THE PROJECT... 3 1.1 PURPOSE...
More informationTopology Control and Mobility Strategy for UAV Ad-hoc Networks: A Survey
Topology Control and Mobility Strategy for UAV Ad-hoc Networks: A Survey Zhongliang Zhao, Torsten Braun Institute of Computer Science and Applied Mathematics, University of Bern Neubrückstrasse 10, 3012
More informationMotion. Complete Table 1. Record all data to three decimal places (e.g., 4.000 or 6.325 or 0.000). Do not include units in your answer.
Labs for College Physics: Mechanics Worksheet Experiment 2-1 Motion As you work through the steps in the lab procedure, record your experimental values and the results on this worksheet. Use the exact
More informationThe Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
More informationInstallation Effects Upon Alien Crosstalk and Equal Level Far End Crosstalk
Installation Effects Upon Alien Crosstalk and Equal Level Far End Crosstalk Paul Vanderlaan Product Development Engineer Belden Presented at BICSI January 20, 1999 Introduction New Parameters involving
More informationScheduling 101 CPM Basics. Phoenix Project Management Systems, LLC www.phoenixcpm.com
Scheduling 101 CPM Basics Phoenix Project Management Systems, LLC www.phoenixcpm.com Scheduling 101 CPM Basics Getting Started with CPM This guide is intended as an introduction to the Critical Path Method
More informationIntroduction. Chapter 1
1 Chapter 1 Introduction Robotics and automation have undergone an outstanding development in the manufacturing industry over the last decades owing to the increasing demand for higher levels of productivity
More informationSPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM AND A NEW METHOD OF RESULTS ANALYSIS 1. INTRODUCTION
Journal of Machine Engineering, Vol. 15, No.1, 2015 machine tool accuracy, metrology, spindle error motions Krzysztof JEMIELNIAK 1* Jaroslaw CHRZANOWSKI 1 SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM
More informationTutorial for Programming the LEGO MINDSTORMS NXT
Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The
More information2. TEST PITCH REQUIREMENT
Analysis of Line Sensor Configuration for the Advanced Line Follower Robot M. Zafri Baharuddin 1, Izham Z. Abidin 1, S. Sulaiman Kaja Mohideen 1, Yap Keem Siah 1, Jeffrey Tan Too Chuan 2 1 Department of
More informationRules for the IEEE Very Small Competition Version 1.0
7th LATIN AMERICAN IEEE STUDENT ROBOTICS COMPETITION Joint with JRI 2008 (Brazilian Intelligent Robotic Journey) and SBIA 2008 (19 th Brazilian Symposium on Artificial Intelligence) Rules for the IEEE
More informationSubject A3B99RO ROBOTS in bachelor's program Cybernetics and Robotics at the CTU FEE in Prague. www.robosoutez.cz
Subject A3B99RO ROBOTS in bachelor's program Cybernetics and Robotics at the CTU FEE in Prague www.robosoutez.cz Subject A3B99RO Robots The goal of the class is to encourage students interest in branch,
More informationChapter 1 Learning to Program With Alice
Chapter 1 Learning to Program With Alice (Duke Book) Rather than typing a difficult, long and obscure computer language in the hopes of getting a calculation, with Alice you will be more like a director
More informationM1. (a) (i) 4.5 allow 1 mark for correct substitution i.e. 9 2 2
M. (a) (i) 4.5 allow mark for correct substitution i.e. 9 (ii) m/s accept answer given in (a)(i) if not contradicted here (iii) (iv) speed straight line from the origin passing through (s, 9m/s) allow
More informationWhat is Visualization? Information Visualization An Overview. Information Visualization. Definitions
What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some
More informationClassroom Activities. These educational materials were developed by the Carnegie Science Center <http://www.carnegiesciencecenter.org/>.
Classroom Activities These materials are designed to increase students' understanding about what makes a robot a robot, how robots sense, think, and act as well as the uses and limitations of working robots.
More informationABB solar inverters. ABB solar inverters Application note Improving CDD wireless reception
ABB solar inverters ABB solar inverters Application note Improving wireless reception Reader note This document is to be used in conjunction with the MICRO- 0.25-0.3-0.3HV-I product manual or Quick Installation
More informationMean-Shift Tracking with Random Sampling
1 Mean-Shift Tracking with Random Sampling Alex Po Leung, Shaogang Gong Department of Computer Science Queen Mary, University of London, London, E1 4NS Abstract In this work, boosting the efficiency of
More informationMicrocontrollers, Actuators and Sensors in Mobile Robots
SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Microcontrollers, Actuators and Sensors in Mobile Robots István Matijevics Polytechnical Engineering College, Subotica, Serbia mistvan@vts.su.ac.yu
More informationLego Robot Tutorials Touch Sensors
Lego Robot Tutorials Touch Sensors Bumper Cars with a Touch Sensor With a touch sensor and some robot programming, you can make your robot search its way around the room. It can back up and turn around
More informationDYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
More informationProject 16 - PLAYING THE STOCK MARKET FOR GAIN OR LOSS
Project 16 - PLAYING THE STOCK MARKET FOR GAIN OR LOSS Introduction: We hear of people who invest in stock and make a fortune. We do not hear much about the people who buy stock and lose money, sometimes
More informationThe University of Colorado at Denver and Health Sciences Center Robotics Society presents: PUMA
The University of Colorado at Denver and Health Sciences Center Robotics Society presents: PUMA Required Faculty Advisor Statement I certify that the engineering design of the updated vehicle described
More informationTutorial for Tracker and Supporting Software By David Chandler
Tutorial for Tracker and Supporting Software By David Chandler I use a number of free, open source programs to do video analysis. 1. Avidemux, to exerpt the video clip, read the video properties, and save
More informationChapter 8 Detailed Modeling
Chapter 8 Detailed Modeling What We ll Do... Exploit hierarchical structure of Arena to blend in lower-level modeling for greater detail Example: call-center system Nonstationary arrival processes Build
More informationBlind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections
Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide
More informationDesign Simulations Deliver Measurable Performance
Design Simulation for TransCar Automated Guided Vehicle System (AGVS) Forecast the ability of an automated material transport system design to perform the defined workload within the available space and
More informationMobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry CEENBoT Mobile Robotics Platform Laboratory Series CEENBoT v2.21 '324 Platform The Peter Kiewit Institute of Information Science
More informationBlender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine
Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build
More informationVirtual CRASH 3.0 Staging a Car Crash
Virtual CRASH 3.0 Staging a Car Crash Virtual CRASH Virtual CRASH 3.0 Staging a Car Crash Changes are periodically made to the information herein; these changes will be incorporated in new editions of
More informationDisputed Red Light Accidents: A Primer on Signal Control. Jon B. Landerville, MSME, PE Edward C. Fatzinger, MSME, PE Philip S.
Disputed Red Light Accidents: A Primer on Signal Control Jon B. Landerville, MSME, PE Edward C. Fatzinger, MSME, PE Philip S. Wang, MSME Intersection Accident Statistics Intersection accidents occur on
More informationINSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users
INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE
More information3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving
3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving AIT Austrian Institute of Technology Safety & Security Department Manfred Gruber Safe and Autonomous Systems
More informationHow To Make A Town Hall A Successful
A Q AZ AT & This year, a collaborative initiative that brings Arizona residents together to examine compelling issues hits its half-century mark. This fall s Arizona Town Hall will focus on Civic Leadership.
More informationJobs for Jays #9714 LIST #: QPER-F64 REVISED: 11/30/2011
Position Title: Business Development Intern Department: Sales and Marketing Section: Marketing Reports To: Director of Sales and Marketing Level: 2+ FLSA Status: Exempt Work Band: POSITION SUMMARY: Jobs
More informationChapter 2 Intelligent Agents
1 Chapter 2 Intelligent Agents CS 461 Artificial Intelligence Pinar Duygulu Bilkent University, Spring 2008 Slides are mostly adapted from AIMA Outline 2 Agents and environments Rationality PEAS (Performance
More informationZMART Technical Report The International Aerial Robotics Competition 2014
ZMART Technical Report The International Aerial Robotics Competition 2014 ZJU s Micro-Aerial Robotics Team (ZMART) 1 Zhejiang University, Hangzhou, Zhejiang Province, 310027, P.R.China Abstract The Zhejiang
More informationForensic Engineering Determination of the Angle of Lean of a Cycle-Rider System Negotiating a Turn
NAFE 193F/401F ANALYSIS OF BICYCLE STABILITY PAGE 1 Forensic Engineering Determination of the Angle of Lean of a Cycle-Rider System Negotiating a Turn by James M. Green, P.E., D.E.E. (NAFE 193F) Jon O.
More informationMaximizing Throughput and Coverage for Wi Fi and Cellular
Maximizing Throughput and Coverage for Wi Fi and Cellular A White Paper Prepared by Sebastian Rowson, Ph.D. Chief Scientist, Ethertronics, Inc. www.ethertronics.com March 2012 Introduction Ask consumers
More informationA Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow
, pp.233-237 http://dx.doi.org/10.14257/astl.2014.51.53 A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow Giwoo Kim 1, Hye-Youn Lim 1 and Dae-Seong Kang 1, 1 Department of electronices
More informationHow To Teach Robotics In An Engineering Course
PROPOSAL for Innovative Instructional Technology Faculty Grant Development of Academic Course to be Offered On- and Off-Campus Via the New Technology Applications must be received by 1 November 2004 I.
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Probabilistic Fundamentals in Robotics Robot Motion Probabilistic models of mobile robots Robot motion Kinematics Velocity motion model Odometry
More informationMA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
More informationChapter I Model801, Model802 Functions and Features
Chapter I Model801, Model802 Functions and Features 1. Completely Compatible with the Seventh Generation Control System The eighth generation is developed based on the seventh. Compared with the seventh,
More informationSensor Based Control of Autonomous Wheeled Mobile Robots
Sensor Based Control of Autonomous Wheeled Mobile Robots Gyula Mester University of Szeged, Department of Informatics e-mail: gmester@inf.u-szeged.hu Abstract The paper deals with the wireless sensor-based
More informationBattery Wall Controller. Manual
Battery Wall Controller Manual 009303 Battery Wall Controller Manual Quick Start... 2 Product Description... 3 Installation Guidelines... 3 Behavior within the Z-Wave Network... 4 Operating the Device...
More informationTEST ON Driving Safely Among Bicyclists and Pedestrians
TEST ON Driving Safely Among Bicyclists and Pedestrians Next you will take a 16 question test about driving safely among bicyclists and pedestrians. Please take out a sheet of paper to mark down and score
More information