ExmoR A Testing Tool for Control Algorithms on Mobile Robots
|
|
|
- Cornelius Oliver
- 9 years ago
- Views:
Transcription
1 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, Berlin, Germany [email protected], [email protected] Abstract. This paper describes the testing tool ExmoR that allows the user to experiment with different control algorithms as map building and a routine to explore the environment. The intention is to give the user the possibility of easy testing the various control algorithms for the Khepera robot without any knowledge about the robot language, the control architecture or other robot details. 1 Introduction The aim of the project ExmoR [1] experiments with mobile robots is to provide students or beginners in robotics with an easy tool for testing control algorithms on a real robot. Known existing tools are often either only simulators or assume knowledge about programming languages (for example [2]). The basic version of a Khepera mini-robot is used to perform the movements [3]. This robot has only 8 infrared proximity sensors with limited range. 2 Control architecture The heart of the program is a behaviour oriented control architecture as described in [4]. It allows the user to modify a certain level without revising the complete control structure. The control architecture consists basically of 4 levels as shown in Figure 1. Avoid obstacles Move & Update position Build map Approach goal Figure 1. The 4 basic behaviour levels in ExmoR The first level of the architecture is used by the robot to avoid obstacles. Sensor inputs are transformed into speed instructions by a decision tree or by fuzzy control. In the second level the robot moves at constant speed straight ahead. At the same time the relative position of the robot is calculated by odometry. The position is required by the third level where an environment map is built. The last basic behaviour manoeuvres the robot to a given goal. The goal is defined by relative coordinates and the robot s line of vision at the goal. Every upper level uses the data and functionality of the lower levels. For instance a map building is always coupled with obstacle avoidance and position calculation.
2 The basic levels are extended by a fifth level. This level manages the exploration. 3 Experimental possibilities 3.1 General options The user can choose among various options for each level of behaviour, for instance change the distance meanings of the sensors and the goal (Figure 2.) and the velocity meanings of the motors. Figure 2. Example for an option dialogue To simplify the decision trees and the fuzzy controllers all possible input and output data are limited to certain values. These values are named for better handling. For instance the distance close means a range of 50 mm (Figure 2.). All these values are changeable within the program. For the movement levels it is also possible to choose between a decision tree or a fuzzy controller. 3.2 Map building The program supports different kinds of map building algorithms and map storing techniques. This enables the user to follow the path of the robot via screen (Figure 3).
3 Figure 3. Visualisation of the robot s path and recognised obstacles (the robot starts at the left bottom corner) Three different map building techniques were implemented [5] [6] [7]. Each method deals with uncertainties in sensor data and uses grid based maps. A map has either a static size or is dynamically stored. The user has also to choose the sensors which are used for map building. To increase the accuracy of the maps the characteristic values of the sensors were measured under various conditions. The results of these measurements show that light, heat, the surface of the obstacle, the surface of the ground and nearby fluorescent lamps influence the characteristics of the sensors. An example for two different brightness levels is given in Table 1. The conclusion of the experiments is that it is very important to keep these environment conditions constant to get exact maps. Location of the infrared sensors Left 90 Left 45 Left 10 Right 10 Right 45 Right 90 Right 170 Left bit sensor value at darkness bit sensor value at daylight Table 1. Average sensor values as received from the A/D converter at different brightness levels (obstacle distance 4 cm)
4 Another problem of the map building is the accuracy of the position. The possibilities of the Khepera robot are very limited compared to an extern determination of the position. 3.3 Complete exploration of the environment For the exploration of an unknown closed environment a special algorithm was implemented which allows the robot to find all outer walls and inner obstacles in a short time (Figure 4.). The environment is divided into virtual sectors. These sectors comprise a rectangle area. For every pair of coordinates the sector can be calculated. The larger the sector, the more pairs of coordinates are included. The algorithm requires that the robot visits every reachable sector of the working space. The size of the sectors is an important factor for the exploration. The smaller the sectors are, the more sectors the robot has to visit and the more detailed the map will be. 1. Start at outer wall 2. Follow outer wall till start position is reached, save all visited sectors 3. Calculate maximal extension of the travelled space 4. Create array with this extension 5. Mark all sectors from step 2 as obstacle in this array 6. Mark all unmarked outer sectors and appending sectors as unreachable 7. Navigate to the next unmarked sector and mark sector as free ; if an unmarked obstacle is detected continue with step 8, else continue with step 7 until all sectors are marked; in that case stop 8. Move completely around the obstacle and save the visited sectors 9. Calculate maximal extension of the obstacle 10. Mark all sectors from step 8 as obstacle and temporary 11. Mark all outer sectors from step 9 and appending sectors as temporary 12. Mark all sectors from step 9 without temporary marking as unreachable 13. Remove temporary marking 14. continue with step 7 Figure 4. Course of events of the exploration algorithm The algorithm is theoretically capable of exploring all kinds of environments and artificial labyrinths. The only problem is, as in map building, the position accuracy. Therefore the robot sometimes surrounds already visited obstacles or the outer wall. An example of a complete exploration is shown in Figure 5.
5 Figure 5. Example of an explored environment with 1 obstacle in the middle (the robot starts at the left bottom corner) 3.4 Control algorithm In each movement level of the robot architecture it is possible to operate with a decision tree or with a fuzzy controller. Decision tree One of the main goals of the project was to create a tool for algorithm testing without any knowledge about robot details and the program source code. Therefore a decision tree interpreter was implemented that allows the user to modify and test out control algorithms at runtime. The necessary rules were formatted in an easy artificial script language (Figure 6.) 0: ir0<far, ir1<far; v=0, phi=l_slow; #1 1: ir4<far, ir5<far; v=0, phi=r_slow; v=fast, phi=0 Figure 6. Example of a rules set for a decision tree One rule consists of 4 parts. Part 1 is the serial number used for jump operations. Part 2 contains the condition. If the condition is true the 3. part is executed, else the last part. The 3. and 4. part can either contain velocity information or a jump statement.
6 There are two ways to provide the program with a rules set. One way is the direct input of rules in the program, the other is creating ASCII files. This makes the user more independent of the program. Students can develop decision trees at home and test them with the real robot and the tool. After implementing the rules set it is transformed into an internal format. This format allows easy access and evaluation of the rules and conditions. The re-transformation of the internal format into human readable rules is also possible. Fuzzy controller The source code for the fuzzy controller is generated by a fuzzy tool. Any changes of the controller require complete recompiling. To eliminate this disadvantage it is planned to use the fuzzy tool as an extern fuzzy controller which is running simultaneously with the ExmoR program. 4 Example First of all the tool was developed for students to learn by experiments more about control algorithms for mobile robots. The following could be an exercise for students at home. Create a decision tree for level 4 (approach goal) with the following conditions: 1. reach any goal in shortest possible time 2. use minimal number of rules The student s solutions could be compared and discussed. Figures 7. and 8. show two examples for possible solutions. 0: alpha>pos_small; v=0, phi=r_fast; #1 1: alpha<neg_small; v=0, phi=l_fast; v=fast, phi=0 Figure 7a. Example 1: Turn against the goal and move straight ahead Figure 7b. Robot s path for example 1
7 0: rho<near; #1; #3 1: alpha>pos_small; v=0, phi=r_fast; #2 2: alpha<neg_small; v=0, phi=l_fast; v=fast, phi=0 3: alpha>pos_small; v=slow, phi=r_fast; #4 4: alpha<neg_small; v=slow, phi=l_fast; v=fast, phi=0 Figure 8a. Example 2: Already move while turning against the goal Figure 8b. Robot s path for example 2 In a test run with example 1 the robot needs about 8 s to reach a specified goal, with example 2 about 6.5 s for the same goal. Summary The applied tool is realized in C++ and running under windows 95/98. It has a user friendly interface to carry out different tests. It is possible to implement a rule set for the control of the robot and to test the quality of the algorithms on-line. Another feature of the object oriented realisation is the comfortable possibility to make extensions. It allows the user to implement his own algorithms on all behaviour levels. References [1] F. Lehmann: ExmoR - Ein Experimentierplatz für mobile Roboter, Diplomarbeit, Humboldt-Universität Berlin, Institut für Informatik, 1999 [2] O. Michel: Khepera Simulator version 2.0, User Manual, University of Nice 1996
8 [3] F. Mondada, E. Franzi and P. Ienne: Mobile robot miniaturisation: A tool for investigation in control algorithms. Experimental Robotics III, Proceedings of the 3 rd International Symposium on Experimental Robotics, Springer Verlag 1994, London 1994, pp [4] R.A. Brooks: A robust layered control system for a mobile robot, IEEE Transactions on Robotics and Automation, Vol. RA-2, No.1, March 1986, pages [5] A. Elfes: Sonar-based real-world mapping and navigation, IEEE Transactions on Robotics and Automation, Vol.3, No.3, 1987, pages [6] M. Beckerman and E.M. Oblow: Treatment of systematic errors in the processing of wide-angle sonar sensor data for robotic navigation, IEEE Transactions on Robotics and Automation, Vol.6, No.2, April 1990 [7] J. Borenstein and Y. Koren: Real-time map-building for fast mobile robot obstacle avoidance, SPIE Vol.1388, Mobile Robots V, 1990
Multi-ultrasonic sensor fusion for autonomous mobile robots
Multi-ultrasonic sensor fusion for autonomous mobile robots Zou Yi *, Ho Yeong Khing, Chua Chin Seng, and Zhou Xiao Wei School of Electrical and Electronic Engineering Nanyang Technological University
Microcontrollers, 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 [email protected]
Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors
Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 249 258 (2009) 249 Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors Ching-Chang Wong 1 *, Chi-Tai Cheng 1, Kai-Hsiang
West Virginia University College of Engineering and Mineral Resources. Computer Engineering 313 Spring 2010
College of Engineering and Mineral Resources Computer Engineering 313 Spring 2010 Laboratory #4-A (Micromouse Algorithms) Goals This lab introduces the modified flood fill algorithm and teaches how to
Analog 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
Synthesizing Adaptive Navigational Robot Behaviours Using a Hybrid Fuzzy A* Approach
Synthesizing Adaptive Navigational Robot Behaviours Using a Hybrid Fuzzy A* Approach Antony P. Gerdelan 1 and Napoleon H. Reyes, Ph.D. 2 1 Computer Science, Institute of Information and Mathematical Sciences,
E190Q 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
Sensor-Based Robotic Model for Vehicle Accident Avoidance
Copyright 2012 American Scientific Publishers All rights reserved Printed in the United States of America Journal of Computational Intelligence and Electronic Systems Vol. 1, 1 6, 2012 Sensor-Based Robotic
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research
A 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 [email protected] Damian Lyons Fordham University,
Robot Perception Continued
Robot Perception Continued 1 Visual Perception Visual Odometry Reconstruction Recognition CS 685 11 Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart
A Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
Mobile Robot Localization using Range Sensors : Consecutive Scanning and Cooperative Scanning
International Mobile Journal Robot of Control, Localization Automation, using and Range Systems, Sensors vol. : Consecutive 3, no. 1, pp. Scanning 1-14, March and 2005 Cooperative Scanning 1 Mobile Robot
Sensor 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: [email protected] Abstract The paper deals with the wireless sensor-based
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY
PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia
Mobile Robot FastSLAM with Xbox Kinect
Mobile Robot FastSLAM with Xbox Kinect Design Team Taylor Apgar, Sean Suri, Xiangdong Xi Design Advisor Prof. Greg Kowalski Abstract Mapping is an interesting and difficult problem in robotics. In order
AN 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
A 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
SIMERO Software System Design and Implementation
SIMERO Software System Design and Implementation AG Eingebettete Systeme und Robotik (RESY),, http://resy.informatik.uni-kl.de/ 1. Motivation and Introduction 2. Basic Design Decisions 3. Major System
Wearable Finger-Braille Interface for Navigation of Deaf-Blind in Ubiquitous Barrier-Free Space
Wearable Finger-Braille Interface for Navigation of Deaf-Blind in Ubiquitous Barrier-Free Space Michitaka Hirose Research Center for Advanced Science and Technology, The University of Tokyo 4-6-1 Komaba
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
22nd European Photovoltaic Solar Energy Conference Milan, Italy, September 2007
CLASSIFICATION OF ENERGY MANAGEMENT SYSTEMS FOR RENEWABLE ENERGY HYBRID SYSTEMS K. Bromberger, K. Brinkmann Department of Automation and Energy Systems Technology, University of Applied Sciences Trier
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People
Navigation Aid And Label Reading With Voice Communication For Visually Impaired People A.Manikandan 1, R.Madhuranthi 2 1 M.Kumarasamy College of Engineering, [email protected],karur,india 2 M.Kumarasamy
Designing Behavior-Based Systems
Designing Behavior-Based Systems 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
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
A Simulation Analysis of Formations for Flying Multirobot Systems
A Simulation Analysis of Formations for Flying Multirobot Systems Francesco AMIGONI, Mauro Stefano GIANI, Sergio NAPOLITANO Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo
Shape Measurement of a Sewer Pipe. Using a Mobile Robot with Computer Vision
International Journal of Advanced Robotic Systems ARTICLE Shape Measurement of a Sewer Pipe Using a Mobile Robot with Computer Vision Regular Paper Kikuhito Kawasue 1,* and Takayuki Komatsu 1 1 Department
TETRIX Add-On Extensions. Encoder Programming Guide (ROBOTC )
Introduction: In this extension, motor encoders will be added to the wheels of the Ranger Bot. The Ranger Bot with Encoders will be programmed to move forward until it detects an object, turn 90, and move
THE EFFECT OF WINDOW POSITION AND WINDOW SIZE ON THE ENERGY DEMAND FOR HEATING, COOLING AND ELECTRIC LIGHTING. R.M.J. Bokel
THE EFFECT OF WINDOW POSITION AND WINDOW SIZE ON THE ENERGY DEMAND FOR HEATING, COOLING AND ELECTRIC LIGHTING R.M.J. Bokel Department of Architecture, Delft Technical University, Delft, The Netherlands,
How To Test A Robot Platform And Its Components
An Automated Test Method for Robot Platform and Its Components Jae-Hee Lim 1, Suk-Hoon Song 1, Jung-Rye Son 1, Tae-Yong Kuc 2, Hong-Seong Park 3, Hong-Seok Kim 4 1,2 School of Information and Communication,
An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network
Proceedings of the 8th WSEAS Int. Conf. on ARTIFICIAL INTELLIGENCE, KNOWLEDGE ENGINEERING & DATA BASES (AIKED '9) ISSN: 179-519 435 ISBN: 978-96-474-51-2 An Energy-Based Vehicle Tracking System using Principal
3D 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 Christian Zinner Safe and Autonomous Systems
Multi-Robot Tracking of a Moving Object Using Directional Sensors
Multi-Robot Tracking of a Moving Object Using Directional Sensors Manuel Mazo Jr., Alberto Speranzon, Karl H. Johansson Dept. of Signals, Sensors & Systems Royal Institute of Technology SE- 44 Stockholm,
Robotics. 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
Computational Engineering Programs at the University of Erlangen-Nuremberg
Computational Engineering Programs at the University of Erlangen-Nuremberg Ulrich Ruede Lehrstuhl für Simulation, Institut für Informatik Universität Erlangen http://www10.informatik.uni-erlangen.de/ ruede
How To Program An Nxt Mindstorms On A Computer Or Tablet Computer
NXT Generation Robotics Introductory Worksheets School of Computing University of Kent Copyright c 2010 University of Kent NXT Generation Robotics These worksheets are intended to provide an introduction
Robotic Home Assistant Care-O-bot: Past Present Future
Robotic Home Assistant Care-O-bot: Past Present Future M. Hans, B. Graf, R.D. Schraft Fraunhofer Institute for Manufacturing Engineering and Automation (IPA) Nobelstr. 12, Stuttgart, Germany E-mail: {hans,
Modern Physics Laboratory e/m with Teltron Deflection Tube
Modern Physics Laboratory e/m with Teltron Deflection Tube Josh Diamond & John Cummings Fall 2010 Abstract The deflection of an electron beam by electric and magnetic fields is observed, and the charge
Automatic Train Control based on the Multi-Agent Control of Cooperative Systems
The Journal of Mathematics and Computer Science Available online at http://www.tjmcs.com The Journal of Mathematics and Computer Science Vol.1 No.4 (2010) 247-257 Automatic Train Control based on the Multi-Agent
Tracking of Small Unmanned Aerial Vehicles
Tracking of Small Unmanned Aerial Vehicles Steven Krukowski Adrien Perkins Aeronautics and Astronautics Stanford University Stanford, CA 94305 Email: [email protected] Aeronautics and Astronautics Stanford
Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique
Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique Chalakorn Chitsaart, Suchada Rianmora, Noppawat Vongpiyasatit Abstract In order to reduce the
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
Demonstration of Data Analysis using the Gnumeric Spreadsheet Solver to Estimate the Period for Solar Rotation
Demonstration of Data Analysis using the Gnumeric Spreadsheet Solver to Estimate the Period for Solar Rotation Ron Larham Hart Plain Institute for Studies Introduction This paper serves two purposes, the
Intelligent 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
Developing an Inventory Management System for Second Life
Developing an Inventory Management System for Second Life Abstract Anthony Rosequist Workflow For the progress report a month ago, I set the goal to have a basic, functional inventory management system
MSc in Autonomous Robotics Engineering University of York
MSc in Autonomous Robotics Engineering University of York Practical Robotics Module 2015 A Mobile Robot Navigation System: Labs 1a, 1b, 2a, 2b. Associated lectures: Lecture 1 and lecture 2, given by Nick
The non-trivial Java example Mouse in a Maze
The non-trivial Java example Mouse in a Maze A simple software development process from specification, to design, implementation, and test DAAD project Joint Course on OOP using Java Humboldt University
COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS
COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT
Framework model on enterprise information system based on Internet of things
International Journal of Intelligent Information Systems 2014; 3(6): 55-59 Published online December 22, 2014 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.20140306.11 ISSN: 2328-7675
Exploration, Navigation and Self-Localization in an Autonomous Mobile Robot
Exploration, Navigation and Self-Localization in an Autonomous Mobile Robot Thomas Edlinger [email protected] Gerhard Weiß [email protected] University of Kaiserslautern, Department
Mobile Robots / Motivity Controller Motivity Software / Fleet Appliance YOUR INTELLIGENT ROBOTICS PARTNER
A d e p t M o b i l e R o b o t s Mobile Robots / Motivity Controller Motivity Software / Fleet Appliance YOUR INTELLIGENT ROBOTICS PARTNER Adept MT490 Adept MT400 Adept Motivity Core Industrial uses for
Implementation of kalman filter for the indoor location system of a lego nxt mobile robot. Abstract
Implementation of kalman filter for the indoor location system of a lego nxt mobile robot Leidy López Osorio * Giovanni Bermúdez Bohórquez ** Miguel Pérez Pereira *** submitted date: March 2013 received
Path 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
Motor-CAD Software for Thermal Analysis of Electrical Motors - Links to Electromagnetic and Drive Simulation Models
Motor-CAD Software for Thermal Analysis of Electrical Motors - Links to Electromagnetic and Drive Simulation Models Dave Staton, Douglas Hawkins and Mircea Popescu Motor Design Ltd., Ellesmere, Shropshire,
Robot Navigation. Johannes Maurer, Institute for Software Technology TEDUSAR Summerschool 2014. u www.tugraz.at
1 Robot Navigation u www.tugraz.at 2 Motivation challenges physical laws e.g. inertia, acceleration uncertainty e.g. maps, observations geometric constraints e.g. shape of a robot dynamic environment e.g.
A 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,
On evaluating performance of exploration strategies for an autonomous mobile robot
On evaluating performance of exploration strategies for an autonomous mobile robot Nicola Basilico and Francesco Amigoni Abstract The performance of an autonomous mobile robot in mapping an unknown environment
Project Development Plan
Project Development Plan Roverwerx A.R.M. IRP Santa Clara University Richard Rasay 1 TABLE OF CONTENTS Introduction 1 Software Design.3 Robot-Side Application.5 Client-Side Application.7 Current Status
Static Environment Recognition Using Omni-camera from a Moving Vehicle
Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing
Situation Analysis. Example! See your Industry Conditions Report for exact information. 1 Perceptual Map
Perceptual Map Situation Analysis The Situation Analysis will help your company understand current market conditions and how the industry will evolve over the next eight years. The analysis can be done
Obsoleted chapter from The Busy Coder's Guide to Advanced Android Development
CHAPTER 13 "" is Android's overall term for ways that Android can detect elements of the physical world around it, from magnetic flux to the movement of the device. Not all devices will have all possible
A 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
Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System
Ref: C0287 Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Avital Bechar, Victor Bloch, Roee Finkelshtain, Sivan Levi, Aharon Hoffman, Haim Egozi and Ze ev Schmilovitch,
Automated part positioning with the laser tracker
Automated part positioning with the laser tracker S. Kyle, R. Loser, D. Warren Leica Abstract Improvements and new developments for Leica's laser tracker make it suitable for measuring the relative position
A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment
A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment Panagiotis D. Michailidis and Konstantinos G. Margaritis Parallel and Distributed
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
2. 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
Robotics. 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
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors
Development of Docking System for Mobile Robots Using Cheap Infrared Sensors K. H. Kim a, H. D. Choi a, S. Yoon a, K. W. Lee a, H. S. Ryu b, C. K. Woo b, and Y. K. Kwak a, * a Department of Mechanical
WHITE PAPER. Source Modeling for Illumination Design. Zemax A Radiant Zemax Company
Source Modeling for Illumination Design Source Modeling for Illumination Design Authored by: Ronald F. Rykowski and C. Benjamin Wooley Abstract As computation speeds have increased dramatically over the
AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION
AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION Shanmuga Priya.J 1, Sridevi.A 2 1 PG Scholar, Department of Information Technology, J.J College of Engineering and Technology
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Biometric Authentication Platform for a Safe, Secure, and Convenient Society
472 Hitachi Review Vol. 64 (2015), No. 8 Featured Articles Platform for a Safe, Secure, and Convenient Society Public s Infrastructure Yosuke Kaga Yusuke Matsuda Kenta Takahashi, Ph.D. Akio Nagasaka, Ph.D.
CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER
International Journal of Advancements in Research & Technology, Volume 1, Issue2, July-2012 1 CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER ABSTRACT (1) Mr. Mainak Bhaumik M.E. (Thermal Engg.)
Fluorescent Array Imaging Reader
Fluorescent Array Imaging Reader Multiplex Enabled For 2-Color Fluorescent Microarrays Extended Dynamic Range Automated Spot Analysis Compact and Affordable Microarray Analysis With FLAIR FLAIR Sensovation
A Fuzzy System Approach of Feed Rate Determination for CNC Milling
A Fuzzy System Approach of Determination for CNC Milling Zhibin Miao Department of Mechanical and Electrical Engineering Heilongjiang Institute of Technology Harbin, China e-mail:[email protected]
Figure 2.31. CPT Equipment
Soil tests (1) In-situ test In order to sound the strength of the soils in Las Colinas Mountain, portable cone penetration tests (Japan Geotechnical Society, 1995) were performed at three points C1-C3
5-Axis Test-Piece Influence of Machining Position
5-Axis Test-Piece Influence of Machining Position Michael Gebhardt, Wolfgang Knapp, Konrad Wegener Institute of Machine Tools and Manufacturing (IWF), Swiss Federal Institute of Technology (ETH), Zurich,
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
A method of generating free-route walk-through animation using vehicle-borne video image
A method of generating free-route walk-through animation using vehicle-borne video image Jun KUMAGAI* Ryosuke SHIBASAKI* *Graduate School of Frontier Sciences, Shibasaki lab. University of Tokyo 4-6-1
Intuitive Navigation in an Enormous Virtual Environment
/ International Conference on Artificial Reality and Tele-Existence 98 Intuitive Navigation in an Enormous Virtual Environment Yoshifumi Kitamura Shinji Fukatsu Toshihiro Masaki Fumio Kishino Graduate
C.I. La chaîne d information LES CAPTEURS. Page 1 sur 5
LES CAPTEURS C.I. La chaîne d information The Touch Sensor gives your robot a sense of touch. The Touch Sensor detects when it is being pressed by something and when it is released again. Suggestions for
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM
3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM Dr. Trikal Shivshankar 1, Patil Chinmay 2, Patokar Pradeep 3 Professor, Mechanical Engineering Department, SSGM Engineering
Tutorial 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
Random Map Generator v1.0 User s Guide
Random Map Generator v1.0 User s Guide Jonathan Teutenberg 2003 1 Map Generation Overview...4 1.1 Command Line...4 1.2 Operation Flow...4 2 Map Initialisation...5 2.1 Initialisation Parameters...5 -w xxxxxxx...5
Email Spam Detection Using Customized SimHash Function
International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 1, Issue 8, December 2014, PP 35-40 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Email
REMOTE CONTROL OF REAL EXPERIMENTS VIA INTERNET
REMOTE CONTROL OF REAL EXPERIMENTS VIA INTERNET Carine Campos Teixeira, [email protected] Jeeves Lopes dos Santos, [email protected] Cairo Lúcio Nascimento Júnior, [email protected] Instituto Tecnológico de Aeronáutica,
Analysis of Micromouse Maze Solving Algorithms
1 Analysis of Micromouse Maze Solving Algorithms David M. Willardson ECE 557: Learning from Data, Spring 2001 Abstract This project involves a simulation of a mouse that is to find its way through a maze.
