Newly sensed obstacle. Trajectory which catch up the path. Obstacle
|
|
- Owen Brooks
- 7 years ago
- Views:
Transcription
1 Controlling the Motions of an Autonomous Vehicle using a Local Navigator Cyril Novales, Didier Pallard and Christian Laugier INRIA Rh^one-Alpes, 655 Avenue de l'europe F Montbonnot, France. Paper: # ISRAM-141 in session: ISRAM-session-10 Contact : Cyril Novales Phone: (33) Fax: (33) Cyril.Novales@inria.fr
2 Controlling the Motions of an Autonomous Vehicle using a Local Navigator Cyril Novales, Didier Pallard and Christian Laugier INRIA Rh^one-Alpes, 655 Av. de l'europe, Montbonnot, France. Ph: (33) Fax: (33) Cyril.Novales@inria.fr ABSTRACT This paper addresses the problem of controlling the motion of an autonomous vehicle. This research is carried out within the framework of the French INRIA/INRETS Praxitele project on public transportation by individual electric cars. In this project the cars must have the ability to perform certain motions autonomously. For that purpose we have designed a specic control architecture based upon a local navigator,which projects in the robot evolution space admissible trajectories, called escape lines, on a short time horizon using a direct model of the mobile robot. After the removal of the escape lines that cross some obstacles, it chooses the best escape line that matches with the planned path and delivers it to the inputs of the servo controllers of the vehicle. The trajectories delivered by the local navigator respect the kinematic and dynamic constraints of the vehicle (as embedded in the direct model that is used). Since the local navigator only requires a proximity map obtained from sensory data rather than an exhaustive map of the vehicle's environment, its running time is low. I. NAVIGATION PROBLEM Our research work sits above the control level of an autonomous car like mobile robot which operates in a partially known environment. In this environment, the robot has to follow a predetermined path, given by a planner. But the robot is not necessary on this path and it must compute a trajectory to catch it up (gure 1). In case of unpredictive events occurrence (for example obstacles), this control level, called motion controller, must locally modify the path to take them into account. This functionality can be assumed by a reactive pilot, but generate oscillations due to this reactivity. To smooth these oscillations, we add to the reactive pilot a local navigator able to generate parts of trajectories on a few seconds. In sum-up, a motion controller must integrate two dierent kinds of constraints : The moving topology of the environment due to some unmapped static obstacles or unpredicted dynamical moves; Kinematic and dynamic constraints, particularly non-holonomic constraints, derived from the physical architecture of a car like mobile robot.
3 Newly sensed obstacle Trajectory which catch up the path Obstacle Path Error Figure 1: Plan following for an autonomous mobile robot I.1. General Control Architecture Our control architecture is composed of the three following layers: (gure 2) A long term layer which is called the "planner". This planner makes use of maps of the robot environment that includes static known obstacles, static detected obstacles and prediction of motion of mobile obstacles [1]. It delivers a plan to the next layer. We dene a plan as a path with velocity prole; A short term layer which is called "local navigator". With a plan as input, this module delivers to the next layer a trajectory on a short time horizon. The purpose of the local navigator is to try to locally track the plan provided by the planner while taking into account the constraints of the mobile robot and the unpredictable events detected by the sensors (such new constraint map prevents the robot to accurately follow the plan given by the previous layer); An instantaneous layer which is called the "reactive pilot". This module converts the trajectory produced by the local navigator into controls for the robot actuators. It also reacts directly to sensor data in order to avoid collisions (e.g. emergency stop). [2]. To connect the layer of the planner which uses maps to the layer of the reactive pilot which reacts instantaneously to sensor data, we use a layer which works on short term: the local navigator. This local navigator and the reactive pilot form the motion controller, which may be able to follow the plan computed by the planner in a reactive way. I.2. Local Navigation The short term layer must determine a trajectory on a short time horizon - a few seconds - and deliver it to the reactive pilot. There are two types of input for this navigator : proximity data and plan data, which is a path parameterised by linear velocity and given by the planner. The local navigator attempts to follow the nominal plan while satisfying the dynamic and kinematic constraints of the robot, and while taking into account newly sensed static or dynamic obstacles located on this plan
4 Maps Long Term ÍÍ Trajectory M OT I O N C O NT R O LL E R Short Term Instantaneous Physical Robot Figure 2: Control Architecture (such obstacles will give rise to local modication of the executed trajectory). A proximity map of the environment built on-line from sensor data, is used to determine the required modication of the plan This layer must therefore generate a trajectory that: attempts to follow the nominal plan as closely as it can whilst respecting constraints; avoids unmodelled or dynamic obstacles present on the plan. II. LOCAL NAVIGATION BY ESCAPE LINES II.1. Basic idea To execute a given trajectory, one generally use an inverse model of the mobile robot [3] which transforms cartesian motions into dierential controls. However, determining an inverse model for a given mobile robot is sometimes impossible because of non integrable constraints, due to the presence of non-holonomy [4]. An alternative to this approach is to use a direct model for predicting a restrictive set of possible pieces of trajectories for the mobile robot, before choosing one of these local solutions according to some given criteria [7]. Constructing a direct model of a given mobile robot is always possible. Moreover, the processing time to obtain a path from control inputs is lower than the previous method and dynamic and kinematic behaviours can be easily integrated. This is why we developed a navigator which makes use of a direct model of the robot. The basic idea is to "identify" the parameters of the small pieces of trajectories that the robot will execute when applying a given control law over a small time interval T, which is called time horizon, in a given set of known states of the robot. Let us assume that we know the direct model of a mobile robot R in a given state X 0 at the time t 0. Let [t0 ; t0 + T ] be the set of admisible control laws which can be apply on R during time interval [t 0 ; t 0 + T ]. Applying all the control laws! 2 [t0 ; t0 + T ]
5 generates a set of small pieces of trajectories [t0 ; t0 + T ], that gure 3 illustrats. These Control Vector Control Law on time horizon Physical Robot Trajectory on time horizon Motions Input Space State Space Output Space All Admissible Control Laws on time horizon Direct Model of the Robot All Performable Trajectories on time horizon = Escape Lines Control Vectors Virtuals Motions Figure 3: Escape Lines Generation pieces of trajectories are called Escape Lines; they represents the local trajectories that the robot can follow from the current robot position. Then the basic idea is to construct at each time step the associated Escape Lines and to apply a given selection algorithm to choose in real time the more appropriate Escape Line to follow according to the nominal plan to track and to the detected obstacles. This method is called Local Navigation using Escape Lines. II.2. Constructing Escape Lines The general formalism of local navigation is derived from the control theory formalism of E.D. Sontag [6], and was developed in detail in previous papers ([5],[2]). In this formalism we make a dierence between the internal state X of a mobile robot and its position/orientation e in the space. The internal state belongs to the state-space and the position/orientation belongs to the output space ". The output function that links X to e is dierential and since we keep as the input space the control space, the transition function between and remains dierential. We can model our electrical vehicle evolving on a plan (IR 2 ) without sliding as following: the input or control vector, U = ( _v; ), _ contains the linear acceleration and the steering angular speed; the state vector, X = (v; ), is composed of the linear speed and the steering angle; and the output vector, e = (x; y; ), is the Cartesian position and orientation of the robot. Assume that a mobile robot is in the internal state X 0 at the time t 0. If we make the hypothesis of homogeneous oor (for wheel/oor contact) and assume an environment without obstacles, we can determine with a direct model of R the trajectory that it will follow if we apply a control law! during T. To obtain the set of Escape lines [t0 ; t0 + T ] we apply to the model all the admissible control laws of [t0 ; t0 + T ] [t 0; t0 + T ]. Actually this set [t0 ; t0 + T ] depends on the state X 0 (i.e. on the robot's abilities) and also on the position/orientation e 0 at the time t 0 (i.e. on the robot/environment relation). With our hypothesis of homogeneous oor and environment without obstacles, we can determine [t0 ; t0 + T ] with only the internal state X 0. Thus, we sever the internal state of a mobile robot from its position/orientation. To be admissible, each control law! must only verify boundaries and dynamic constraints of the servoings. [t0 ; t0 + T ] on T gives all the trajectories that the robot will able to
6 Figure 4: Top view of forward Escape Lines for a car-like robot perform from its position e 0 with its state X 0 on the time interval [t 0 ; t 0 + T ] if there is no obstacles. For our car-like robot driving ahead with its steering wheels turned on the left at state X 0, the obtained Escape Lines are plotted on the gure 4. The next step is to determine whether these Escape Lines are executable or not in the local environment of the robot (i.e. in the vicinity of the location e 0 ). For that purpose, the obtained Escape Lines are projected onto the output space " and they are matched with the proximity map constructing using sensor data. This allows us using a simple collision detection algorithm to construct a set of Free Escape Lines L [t0 (upper part of the gure 5). ; t0 + T ] Admissible Control Laws Time Horizon Internal State Location Plan Direct Model of the Mobile Robot Escape Lines Proximity map Collision Test Generation of the Catch up Curve Free Escape Lines Catch up Curve Comparison Best Free Escape Line Figure 5: Algorithm of Local Navigation II.3. Selecting an Escape Line To choose a Free Escape Line, we use the plan given by the planner. But, if the mobile robot is not placed at the time t 0 on the right place of this plan, it need a catch-up curve to reach this plan. In that way, we dene a geometrical curve C, called Catch-up Curve, that joins e 0 to the position/orientation that the robot will be placed on the plan at t 0 + T (lower part of the gure 5). This curve does not take into account robot constraints and obstacle places. It may only take into account initial and nal robot velocities.
7 The best Free Escape Line is chosen by comparing the Catch-up Curve and the Free Escape Lines. The nearest Free Escape Line from the Catch-up Curve is delivered to the reactive pilot. Free Escape Line Selected Catch up Curve Plan Obstacle Figure 6: Free Escape Lines, Catch-up Curve and Plan II.4. Sketch of the local navigator Finally, the local navigator operates as follows: At each time step, the local navigator determines the set of Escape Lines [t0 ; t0 + T ] associate to X 0 ; The set [t0 ; t0 + T ] is pruned in order to remove the Escape Lines which generate a collision in the vicinity of e 0. This is done using the proximity map built with sensor data; A catch-up curve is computed using the plan delivered by the planner. This curve is realised without taking into account newly sensored obstacles, The Free Escape Line which is the nearest to the catch-up curve is chosen and delivered to the pilot. The mobile robot does not follow the Best Free Escape Line to its end. The chosen escape line will be updated as the algorithm is recomputed. III. IMPLEMENTATION III.1. Initial experiments on small mobile robots The rst implementation of this local navigator was made on two small wheeled mobile robots in the LIRMM (Laboratory of computer science Robotics and Microelectronic of Montpellier): RAT and SNAKE II [5]. These robots drove at a maximum speed of 7m/s and had ultrasonic devices to perceive their environment. The local navigator ran on a single transputer and allowed the robot to move in a complete unknown environment with dynamic obstacles.
8 III.2. The Praxitele vehicle Praxitele prototypes are electric car-like robots with a weight of 700kg. An asynchronous motor powered by lead Batteries allows to propel the car up to 70 km/h. Two persons can embark in each car and the vehicule gets an autonomy of about 80km. A Motorola VME162 with custom interfaces drives three servo-motors and a AC-motor controller. All proprioceptive data - like odometry or velocity - are computed on that device. Connected to ethernet, the computation is done using ORCCAD Software on a SUN workstation. An ultra-sonic belt composed of fourteen ultrasonic sensors dispatched all around the vehicle has been constructed for sensing its local environment (Figure 7). Each of these sensors are synchronized and can detect obstacles in a range of eight meters with a resolution of one centimeter. It uses a measure of the ying time of ultrasonic waves to compute the distance between the vehicle and obstacles. This is done at a frequency of 50 ms (the time needed for the round trip of 8 meters of the wave) using a transputer network made of 4 transputers dynamically linked by a C004 circuit. Figure 7: Praxitele prototype Figure 8: Ultra-sonic sensors III.3. Implementation on a transputer net and a VME board The fourteen ultrasonic sensors are driven and synchronized by a custom board with a transputer and programmable integrated circuits. Data are computed in a second transputer which built a proximity map - a polar grid - of the local environment of the robot every 50ms, using the linear and the rotational instantaneous velocities. (Figure 9). This proximity map is sent to a third transputer which computes the escape lines. The best free escape line is sent to the fourth transputer which manages the data transfers with the VME board. The VME board is programmed using ORC- CAD tool and it drives all the actuators and proprioceptive sensors. Two non-linear servo controls are implemented on it: one on the curvilinear velocity and one on the steering wheel angle. A fuzzy logic controller drives these 2 servo controls and takes place into this motion controller [2]. III.4 Synthesis We have presented a local navigator for a mobile robot evolving in an unstructured and partially known environment. The data required by this navigator may come from
9 VME rack with ORCCAD Transputers network Reactive Pilot (Fuzzy Logic Controler) Monitor and data transmission V δ V δ Escape lines navigator V δ V δ θ V θ Map Speed servo controller Direction servo controller Proprio ceptive sensors drivers Proximity map computation Data Exteroceptive sensors (Ultrasonic) driver Figure 9: Motion controller implementation non-accurate proximity sensors, like ultrasonic ones. Taking into account kinematic and dynamic constraints of the robot, as embedded in the direct model that it uses, the local navigator ts the computation abilities of the current technology. It was created to overpass classical oscillation problems due to the use of a reactive pilot. This local navigator forms with a reactive pilot a motion controller able to nd a trajectory which takes into account constraints and unpredictive events, and follows the plan given by the planner. References [1] Th. Fraichard and A. Scheuer. Car-Like Robots and Moving Obstacles. In icra, volume 1, pages 64{69, San Diego, CA (USA), may [2] Ph. Garnier, C. Novales, and Ch. Laugier. An Hybrid Motion Controller for a Real Car- Like Robot Evolving in a multi-vehicle Environment. In Intelligent Vehicles'95, Detroit, USA, September [3] Y. Kanayama, Y. Kimura, F. Miyazaki, and T. Noguchi. A Stable Tracking Control Method for a Non-Holonomic Mobile Robot. IEEE/RSJ International Workshop on Intelligent Robots and Systems IROS'91, Osaka, [4] Jean-Claude Latombe. Robot Motion Planning. Kluwer Academic Publishers, Boston, [5] C. Novales and R. Zapata. A Local Architecture for Controlling the Movments of Fast Mobile Robot. International Symposium on Robotic And Manufacturing ISRAM'94, Hawai, USA, [6] E.D. Sontag. Mathematical Control Theory, Deterministic and Finite dimensional System. Springer Velag, [7] B. Dacre-Wright T. Simeon. A practical motion planner for all-terrain mobile robots. Proceeding of the International Conference on Intelligent Robots and Systems, Yokohama, July 1993.
On Fleet Size Optimization for Multi-Robot Frontier-Based Exploration
On Fleet Size Optimization for Multi-Robot Frontier-Based Exploration N. Bouraqadi L. Fabresse A. Doniec http://car.mines-douai.fr Université de Lille Nord de France, Ecole des Mines de Douai Abstract
More informationCE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras
1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the
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 informationAutonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter (kucsera.peter@kvk.bmf.hu) Abstract In this article an autonomous advertising mobile robot that has been realized in
More informationForce/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
More informationAutomatic 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
More informationDesign-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
More informationSensor-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
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 informationIntroduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
More informationRobot 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
More informationAdaptive Cruise Control of a Passenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control
Adaptive Cruise Control of a assenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control Somphong Thanok, Manukid arnichkun School of Engineering and Technology, Asian Institute of Technology,
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 informationPhysics Kinematics Model
Physics Kinematics Model I. Overview Active Physics introduces the concept of average velocity and average acceleration. This unit supplements Active Physics by addressing the concept of instantaneous
More informationApplications > Robotics research and education > Assistant robot at home > Surveillance > Tele-presence > Entertainment/Education > Cleaning
Introduction robulab 10 is a multi-purpose mobile robot designed for various indoor applications, such as research and education, tele-presence, assistance to people staying at home. robulab 10 is a generic
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 informationAdaptive Cruise Control
IJIRST International Journal for Innovative Research in Science & Technology Volume 3 Issue 01 June 2016 ISSN (online): 2349-6010 Adaptive Cruise Control Prof. D. S. Vidhya Assistant Professor Miss Cecilia
More informationRobot coined by Karel Capek in a 1921 science-fiction Czech play
Robotics Robot coined by Karel Capek in a 1921 science-fiction Czech play Definition: A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices
More informationSYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
More informationParameter identification of a linear single track vehicle model
Parameter identification of a linear single track vehicle model Edouard Davin D&C 2011.004 Traineeship report Coach: dr. Ir. I.J.M. Besselink Supervisors: prof. dr. H. Nijmeijer Eindhoven University of
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 informationCHAPTER 1. Introduction to CAD/CAM/CAE Systems
CHAPTER 1 1.1 OVERVIEW Introduction to CAD/CAM/CAE Systems Today s industries cannot survive worldwide competition unless they introduce new products with better quality (quality, Q), at lower cost (cost,
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 informationAP PHYSICS C Mechanics - SUMMER ASSIGNMENT FOR 2016-2017
AP PHYSICS C Mechanics - SUMMER ASSIGNMENT FOR 2016-2017 Dear Student: The AP physics course you have signed up for is designed to prepare you for a superior performance on the AP test. To complete material
More informationLINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS
LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS HONCŮ JAROSLAV, HYNIOVÁ KATEŘINA, STŘÍBRSKÝ ANTONÍN Department of Control Engineering, Faculty of Electrical Engineering, Czech Technical University Karlovo
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 informationResearch fellow Irstea, TSCF Unit Clermont-Ferrand Division
Roland Lenain Research fellow Irstea, TSCF Unit Clermont-Ferrand Division 24, avenue des Landais BP 50085 63172 Aubiere Cedex Roland LENAIN is a research fellow in Irstea on the topic of off-road mobile
More informationRobotic motion planning for 8- DOF motion stage
Robotic motion planning for 8- DOF motion stage 12 November Mark Geelen Simon Jansen Alten Mechatronics www.alten.nl rosindustrial@alten.nl Introduction Introduction Alten FEI Motion planning MoveIt! Proof
More informationAutonomous Ground Vehicle Path Tracking
Autonomous Ground Vehicle Path Tracking Jeff Wit Wintec, Inc. 104 Research Road, Building 9738 Tyndall Air Force Base, Florida 32403 Carl D. Crane III* David Armstrong Center for Intelligent Machines Robotics
More informationIn order to describe motion you need to describe the following properties.
Chapter 2 One Dimensional Kinematics How would you describe the following motion? Ex: random 1-D path speeding up and slowing down In order to describe motion you need to describe the following properties.
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 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 informationElectric Power Steering Automation for Autonomous Driving
Electric Power Steering Automation for Autonomous Driving J. E. Naranjo, C. González, R. García, T. de Pedro Instituto de Automática Industrial (CSIC) Ctra. Campo Real Km.,2, La Poveda, Arganda del Rey,
More informationSeparation of Concerns in Component-based Robotics
Separation of Concerns in Component-based Robotics Davide Brugali Università degli Studi di Bergamo, Italy Robot Control Architectures Typical functions implemented in software Acquiring and interpreting
More information6.099, Spring Semester, 2006 Assignment for Week 13 1
6.099, Spring Semester, 2006 Assignment for Week 13 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.099 Introduction to EECS I Spring Semester, 2006
More informationThermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:
1. Introduction 1.1. Industry Automation Industry automation is the term that describes a vital development programme of a production community where the project engineers build up automated manufacturing
More informationChapter 4 One Dimensional Kinematics
Chapter 4 One Dimensional Kinematics 41 Introduction 1 4 Position, Time Interval, Displacement 41 Position 4 Time Interval 43 Displacement 43 Velocity 3 431 Average Velocity 3 433 Instantaneous Velocity
More informationRobot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen
Robot Sensors Henrik I Christensen Robotics & Intelligent Machines @ GT Georgia Institute of Technology, Atlanta, GA 30332-0760 hic@cc.gatech.edu Henrik I Christensen (RIM@GT) Sensors 1 / 38 Outline 1
More informationMSc 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
More informationVisual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle
Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle Miguel A. Olivares-Méndez mig olivares@hotmail.com Pascual Campoy Cervera pascual.campoy@upm.es Iván Mondragón ivanmond@yahoo.com Carol
More informationAn Instructional Aid System for Driving Schools Based on Visual Simulation
An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez
More informationStatic 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
More informationBy: M.Habibullah Pagarkar Kaushal Parekh Jogen Shah Jignasa Desai Prarthna Advani Siddhesh Sarvankar Nikhil Ghate
AUTOMATED VEHICLE CONTROL SYSTEM By: M.Habibullah Pagarkar Kaushal Parekh Jogen Shah Jignasa Desai Prarthna Advani Siddhesh Sarvankar Nikhil Ghate Third Year Information Technology Engineering V.E.S.I.T.
More informationSynthetic Sensing: Proximity / Distance Sensors
Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,
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 informationRobotic 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,
More informationA STUDY ON WARNING TIMING FOR LANE CHANGE DECISION AID SYSTEMS BASED ON DRIVER S LANE CHANGE MANEUVER
A STUDY ON WARNING TIMING FOR LANE CHANGE DECISION AID SYSTEMS BASED ON DRIVER S LANE CHANGE MANEUVER Takashi Wakasugi Japan Automobile Research Institute Japan Paper Number 5-29 ABSTRACT The purpose of
More informationOnline Risk Assessment for Safe Autonomous Mobile Robots - A Perspective
Online Risk Assessment for Safe Autonomous Mobile Robots - A Perspective H. Voos, P. Ertle Mobile Robotics Lab, University of Applied Sciences Ravensburg-Weingarten, Germany, (e-mail: voos@hs-weingarten.de).
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 informationDigital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
More informationMOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering
More informationThe Design and Application of Water Jet Propulsion Boat Weibo Song, Junhai Jiang3, a, Shuping Zhao, Kaiyan Zhu, Qihua Wang
International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015) The Design and Application of Water Jet Propulsion Boat Weibo Song, Junhai Jiang3, a, Shuping Zhao,
More informationLEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University barna.resko@arek.uni-obuda.hu, hamoriakos@gmail.com, polish1987@gmail.com
More informationOrbital Mechanics. Angular Momentum
Orbital Mechanics The objects that orbit earth have only a few forces acting on them, the largest being the gravitational pull from the earth. The trajectories that satellites or rockets follow are largely
More informationImproved Mecanum Wheel Design for Omni-directional Robots
Proc. 2002 Australasian Conference on Robotics and Automation Auckland, 27-29 November 2002 Improved Mecanum Wheel Design for Omni-directional Robots Olaf Diegel, Aparna Badve, Glen Bright, Johan Potgieter,
More informationScalar versus Vector Quantities. Speed. Speed: Example Two. Scalar Quantities. Average Speed = distance (in meters) time (in seconds) v =
Scalar versus Vector Quantities Scalar Quantities Magnitude (size) 55 mph Speed Average Speed = distance (in meters) time (in seconds) Vector Quantities Magnitude (size) Direction 55 mph, North v = Dx
More informationMobile 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
More informationSPEED, VELOCITY, AND ACCELERATION
reflect Look at the picture of people running across a field. What words come to mind? Maybe you think about the word speed to describe how fast the people are running. You might think of the word acceleration
More informationWMR Control Via Dynamic Feedback Linearization: Design, Implementation, and Experimental Validation
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 10, NO. 6, NOVEMBER 2002 835 WMR Control Via Dynamic Feedback Linearization: Design, Implementation, and Experimental Validation Giuseppe Oriolo, Member,
More informationRotation: Moment of Inertia and Torque
Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learn
More informationCALIBRATION 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
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 informationConstraint satisfaction and global optimization in robotics
Constraint satisfaction and global optimization in robotics Arnold Neumaier Universität Wien and Jean-Pierre Merlet INRIA Sophia Antipolis 1 The design, validation, and use of robots poses a number of
More informationInfrared Spectroscopy: Theory
u Chapter 15 Infrared Spectroscopy: Theory An important tool of the organic chemist is Infrared Spectroscopy, or IR. IR spectra are acquired on a special instrument, called an IR spectrometer. IR is used
More informationIntroduction to Logistic Regression
OpenStax-CNX module: m42090 1 Introduction to Logistic Regression Dan Calderon This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Gives introduction
More informationINTERFERENCE OF SOUND WAVES
1/2016 Sound 1/8 INTERFERENCE OF SOUND WAVES PURPOSE: To measure the wavelength, frequency, and propagation speed of ultrasonic sound waves and to observe interference phenomena with ultrasonic sound waves.
More informationHow to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.
1 How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc. The territory of high-performance motor control has
More informationSOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
More informationDIEF, Department of Engineering Enzo Ferrari University of Modena e Reggio Emilia Italy Online Trajectory Planning for robotic systems
DIEF, Department of Engineering Enzo Ferrari University of Modena e Reggio Emilia Italy Online Trajectory Planning for robotic systems Luigi Biagiotti Luigi Biagiotti luigi.biagiotti@unimore.it Introduction
More informationUnderstanding and Applying Kalman Filtering
Understanding and Applying Kalman Filtering Lindsay Kleeman Department of Electrical and Computer Systems Engineering Monash University, Clayton 1 Introduction Objectives: 1. Provide a basic understanding
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 informationMax-Planck-Institut fur Mathematik in den Naturwissenschaften Leipzig Evolving structure and function of neurocontrollers by Frank Pasemann Preprint-Nr.: 27 1999 Evolving Structure and Function of Neurocontrollers
More informationSIMERO 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
More informationPower Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.
Power Electronics Prof. K. Gopakumar Centre for Electronics Design and Technology Indian Institute of Science, Bangalore Lecture - 1 Electric Drive Today, we will start with the topic on industrial drive
More informationTomTom HAD story How TomTom enables Highly Automated Driving
TomTom HAD story How TomTom enables Highly Automated Driving Automotive World Webinar 12 March 2015 Jan-Maarten de Vries VP Product Marketing TomTom Automotive Automated driving is real and it is big Image:
More informationSensor-Based Robot Motion Generation in Unknown, Dynamic and Troublesome Scenarios
Sensor-Based Robot Motion Generation in Unknown, Dynamic and Troublesome Scenarios Javier Minguez and Luis Montano Instituto de Investigación en Ingeniería de Aragón Departamento de Informática e Ingeniería
More informationPosition Estimation Using Principal Components of Range Data
Position Estimation Using Principal Components of Range Data James L. Crowley, Frank Wallner and Bernt Schiele Project PRIMA-IMAG, INRIA Rhône-Alpes 655, avenue de l'europe 38330 Montbonnot Saint Martin,
More informationSURVEYING WITH GPS. GPS has become a standard surveying technique in most surveying practices
SURVEYING WITH GPS Key Words: Static, Fast-static, Kinematic, Pseudo- Kinematic, Real-time kinematic, Receiver Initialization, On The Fly (OTF), Baselines, Redundant baselines, Base Receiver, Rover GPS
More information1 One Dimensional Horizontal Motion Position vs. time Velocity vs. time
PHY132 Experiment 1 One Dimensional Horizontal Motion Position vs. time Velocity vs. time One of the most effective methods of describing motion is to plot graphs of distance, velocity, and acceleration
More informationSynthesizing 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,
More informationPhysics: Principles and Applications, 6e Giancoli Chapter 2 Describing Motion: Kinematics in One Dimension
Physics: Principles and Applications, 6e Giancoli Chapter 2 Describing Motion: Kinematics in One Dimension Conceptual Questions 1) Suppose that an object travels from one point in space to another. Make
More informationFRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
More informationNATIONAL SUN YAT-SEN UNIVERSITY
NATIONAL SUN YAT-SEN UNIVERSITY Department of Electrical Engineering (Master s Degree, Doctoral Program Course, International Master's Program in Electric Power Engineering) Course Structure Course Structures
More informationANALYTICAL METHODS FOR ENGINEERS
UNIT 1: Unit code: QCF Level: 4 Credit value: 15 ANALYTICAL METHODS FOR ENGINEERS A/601/1401 OUTCOME - TRIGONOMETRIC METHODS TUTORIAL 1 SINUSOIDAL FUNCTION Be able to analyse and model engineering situations
More informationKINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES
KINEMTICS OF PRTICLES RELTIVE MOTION WITH RESPECT TO TRNSLTING XES In the previous articles, we have described particle motion using coordinates with respect to fixed reference axes. The displacements,
More informationEpipolar Geometry and Visual Servoing
Epipolar Geometry and Visual Servoing Domenico Prattichizzo joint with with Gian Luca Mariottini and Jacopo Piazzi www.dii.unisi.it/prattichizzo Robotics & Systems Lab University of Siena, Italy Scuoladi
More informationMaximization versus environmental compliance
Maximization versus environmental compliance Increase use of alternative fuels with no risk for quality and environment Reprint from World Cement March 2005 Dr. Eduardo Gallestey, ABB, Switzerland, discusses
More informationRobotics & Automation
Robotics & Automation Levels: Grades 10-12 Units of Credit: 1.0 CIP Code: 21.0117 Core Code: 38-01-00-00-130 Prerequisite: None Skill Test: 612 COURSE DESCRIPTION Robotics & Automation is a lab-based,
More informationOnboard electronics of UAVs
AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent
More informationUNIT 1 INTRODUCTION TO NC MACHINE TOOLS
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional
More informationCONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES
1 / 23 CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES MINH DUC HUA 1 1 INRIA Sophia Antipolis, AROBAS team I3S-CNRS Sophia Antipolis, CONDOR team Project ANR SCUAV Supervisors: Pascal MORIN,
More informationSimulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)
Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Jatin Dave Assistant Professor Nirma University Mechanical Engineering Department, Institute
More informationTo define concepts such as distance, displacement, speed, velocity, and acceleration.
Chapter 7 Kinematics of a particle Overview In kinematics we are concerned with describing a particle s motion without analysing what causes or changes that motion (forces). In this chapter we look at
More informationAP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?
1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The
More informationEDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
More informationFURBOT : un nouveau système de transport de marchandises en ville. Evangeline Pollard INRIA-RITS
FURBOT : un nouveau système de transport de marchandises en ville Evangeline Pollard INRIA-RITS IMARA Informatique, Mathématiques, Automatique, pour la Route Automatisée became RITS Robotics & Intelligent
More informationCollege Credit Plus Dual Enrollment
Plus Dual Enrollment Plus Dual Enrollment is a program that gives high school students an opportunity to be enrolled in both high school and college course work at the same time. Students who qualify academically
More information3D Collision Avoidance for Digital Actors Locomotion
3D Collision Avoidance for Digital Actors Locomotion Julien Pettré, Jean-Paul Laumond, Thierry Siméon LAAS - CNRS 7, av. du Colonel Roche 31077 Toulouse Cedex 4 - FRANCE jpettre,jpl,nic@laas.fr Abstract
More informationCATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy
CATIA V5 Tutorials Mechanism Design & Animation Release 18 Nader G. Zamani University of Windsor Jonathan M. Weaver University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com
More information300 MW Variable Speed Drives for Pump-Storage Plant Application Goldisthal
May 24 MW Variable Speed Drives for Aurélie Bocquel APCG / 4BOC4 (MW-Goldisthal 1-5-24).PPT MW Variable Speed Drives for Content Major benefits of the cyclo-converter driven doubly-fed induction machines
More information