The Project of Autonomous Group of 2-wheeled Mobile Robots
|
|
- Heather Cox
- 6 years ago
- Views:
Transcription
1 2th IFToMM World Congress, Besançon (France), June8-2, 27 The Project of utonomous Group of 2-wheeled Mobile Robots T. Buratowski * T.Uhl + G. Chmaj GH University of Science and Technology Cracow, POLND bstract-this work discusses the possibility of wheeled mobile robots design for cooperation in group of robots. The paper presents problems connected with the navigation. Navigation it is very complex problem especially for group of robots. This complex problem is connected with self-localization, path planning and maps creations. This paper presents several path planning algorithms for mobile robots. In the process of mechatronic design, three identical mobile robots have been manufactured. I. Introduction One of the basic problems connected with wheeled mobile robots is the choice of the appropriate navigational method. This refers to individual robots and also, in particular, the group of mobile robots. Navigation can be defined as an issue connected with systems control, defining their position and orientation as well as choosing appropriate trajectory. The consisting elements of mobile robots navigation are: self-localization, path planning and creating a map of the explored area. Each of the above enumerated elements is independent, however, the realization of the target navigation task of the mobile robot or the group of mobile robots depends on the correct construction of particular elements. Now the main problem in robotics is to control more than robot in the some time. We can distinguish a swarm of robots and a group of robots. If we talk about a swarm it means that we have more then robots to control. The group of robots consists of maximum robots. In this paper we are trying to present wheeled mobile robot project capable of cooperating in a group. We decided to build robots capable of communicating and sending data in the process of navigation. Those robots can be used in indoor localization. In those mechatronic systems we have several problems to solve. The first problem is connected with communication between robots, also to find robots' position by themselves is an essential problem but it's not easy to solve. If we take into consideration a possible scenario for a group of robots we can present it in Table I. * tburatow@agh.edu.pl tuhl@agh.edu.pl chmaj@.agh.edu.pl Scenario I The Robots starting point is known The obstacle position is known The target position is known Scenario II The Robots starting point is known The obstacle position is unknown The target position is known Scenario III The Robots starting point is unknown The obstacle position is unknown The target position is known Scenario IV The Robots starting point is unknown The obstacle position is unknown The target position is unknown TBLE I. The possible scenarios for the group of robots In our project we assumed that the group of robots must be able to operate in all scenarios presented in Table I. II. 2-Wheeled mobile robot description. Basic assumptions connected with kinematics model If we look in to the reference connected with 2- wheeled mobile robots, we can say that for indoor solutions this type of mechatronic systems is treated as nonholonomic [,2,]. This nonholonomic condition has been presented below and is connected with point in Fig. : yɺ = xɺ tan(θ) () lso we are assuming that there is no skid between wheel and the ground [2]. The basic elements of the model are: wheel unit drive of wheels and 2, selfadjusting supporting wheel and the frame of unit with all electronics. When describing motion phenomena for a complex system such as mobile 2-wheeled robot, it is
2 2th IFToMM World Congress, Besançon (France), June8-2, 27 beneficial to attach the coordinates system to the particular robot s elements. This mechatronic system have had 2DOF (degree of freedom) it means that our position should be presented by coordinates x,y and orientation is represented by angle Θ. In fig. has been presented the mode of calculation focused on the system of kinematics description [,2,]. Fig.. The mode of calculation connected with system kinematics description. System coordinates have been attached to the robot basic element. The system coordinates x y z is motionless and based. If our kinematics model is defined in this way it is possible to describe position and orientation any point on our robot. s an example characteristic points B and C connected with wheels can bee describe with the use of Denavit-Hartenberg notation as follow[2,]: T T B, C, cos( Θ) = cos( Θ) = cos( Θ) cos( Θ) x y + x l y + l l l cos( Θ) r Θ cos( ) r 2 Where l stands for a distance between points,b and and,c. lso parameters r,r 2 this are particular wheel radiuses. B. Basic assumptions connected with path planning The basic matter in the issue of the wheeled mobile robots (and not only) trajectory planning is describing basic definitions connected with an object moving in space. The basic law connected with trajectory planning may be defined as follows []: FS = W C ) () ( i Θ V c C is defined as: FS and trajectory c :[,] where c( ) p and start c( ) p t arg et If we take in to consideration kinematics constraints for our particular mobile robot presented above there are 2 possible schemes of motion on our defined surface [2,]. The first possible motion scheme is connected with metric L which is described as follows: ( x, y) : x + y = const () y C B x () (2) The second possible scheme of motion is described by metric L2 defined as: ( x, y) : x 2 + y 2 = const (6) If we present those metrics on graphical way we receive presentation described in Fig.2 : Fig.2. The graphical presentation of metrics connected with robot motion scheme. In this project L2 metric has been assumed. This mode of motion is the most efficient and will be used in the process of path planning. ccording to scheme of motion assumption in fig. robot movement has been presented. SUPPLY UNIT start targe start target Fig.. The possible movement for particular robot accumulators CONTROL UNIT U=2 [V] elements, [V] elements 8,2 [V] sensors connected with robot environment sonar, infrared, fotooptic sensors Sensors subunit NORTHSTR system camera charger subunit 2, GHz bluetooth transmission voltage conversion and stabilisation U=[V] U2=2[V] robot s controller computer subunit for data transmission BRM Fig. The Block diagram of 2-wheeled mobile robot MOTION UNIT ccording to a basic definition connected with robots, basic definition of those mechatronic systems describes
3 2th IFToMM World Congress, Besançon (France), June8-2, 27 them as autonomous devices owning units presented in fig.. The first unit is connected with power supply. In this unit we have accumulator, converters and charger. The Robot s controller still controls voltage level and sends the robot to the docking station. The MOTION UNIT is connected with mechanical construction and it is mobile platform equipped with wheels, two driven and one self-adjusted, and drives MXON -max 2 with planetary gear GP 2 and optic encoders HEDS. The CONTROL UNIT is the most complex. In this unit there are infrared, sonar and optic sensors controlled by sensors subunit ll those sensors are connected with robot environment. For sensors work the robot controller is based on TMEG28. dditionally the robot is equipped which embedded computer PCM7 which is responsible for data acquisition and managing control, because this mechatronic device should cooperate in group each robot wireless communication device based of Bluetooth technology. In this project hierarchical control system for particular robot has been assumed. The basic description connected with this kind of control has been presented in fig.. Managing control Off line regime situation in robot environment. It means that the received information is interpreted and appropriate action is taken. nother control level is called strategic and is responsible for dividing global tasks on series basic tasks. On this level path planning is calculated in cartesian coordinates. In this project we decided to create simple robot s language based on basic assumptions connected with path planning. For example if our robot should go straight meter command connected with robot motion is!nn/r. On tactical level of hierarchical control system robot position is mapping from cartesian on joint coordinates. On this level the control system is using sensor information (encoders) to estimate appropriate position. The main task of the control system on executive control is to drive control in order to execute tasks planned on strategic and tactical levels. In this project for managing, strategic control and robot s language embedded computer is responsible. Especially designed robot s controller is responsible for tactical and executive control. In our project each robot from the group of three is an agent. n agent [,6,7] is an animate entity that is capable of doing something on purpose. That definition is broad enough to include humans and other animals, the subjects of verbs that express actions, and the computerized robots. Strategic control BSE STTION (B) BSE STTION Robot language M B from M,S,S2 Tactical control ROBOTS ENVIRONMENT Executive control actuators sensors S2 M from S2 () S M from S (2) M S2 from S () M S from S2 () 2-wheeled mobile robot On line regime Fig. The hierarchical control system for mobile robot The managing control is the highest control level. It includes special algorithms and artificial intelligence elements based on swarm behavior. Those algorithms allow to compute sensor information and recognize SLVE 2 (S2) MSTER (M) SLVE (S)
4 2th IFToMM World Congress, Besançon (France), June8-2, 27 the basis of markers whose position is known by the robot e.g. NORTHSTR system. Fig.6 The scheme of wireless communication between robots In the presented group of robots each agent is equipped with ORCLE XE database installed in embedded computer. The database is a very important source of agent environment information. Each robot receives and sends information to another with the use of the scheme presented in fig.6. The communication master agent initiates communication and sends information from slave 2 to agent slave. Slave agent sends information about itself to the master agent. Master agent sends information from slave to the agent slave 2 and then slave 2 sends data about itself to the master. This is one cycle. fter the assumed cycle quantity master sends information about agents positions and obstacles to the base station. B Path planning There are several ways to calculate robot trajectory. In our software we implement two algorithms: - Simple path algorithm - Wavefront algorithm This part is going to presents how robot trajectory is calculated on the basis of Simple path algorithm. The Simple path algorithm was designed to provide simple way of building user trajectories. In fig.7 there is trajectory which was created by user and calculated by Simple path algorithm. III NVIGTION. Self-localization Self-localization of a robot in space consists in defining its position and orientation in reference to the base coordinates. Base coordinates should be understood as constant base coordinates. Defining position and orientation takes place on the basis of data connected with a robot s state parameters and the robot s state surroundings parameters as well as a proper interpretation of the data stored in the robot s memory. Generally we can say that there are several ways of a method of selflocalization classification. Examples of such methods are local and global methods[8]. Local methods consist in calculating the position and the orientation of a robot in reference to its prior localization, while global methods are based upon defining position and orientation without knowing the prior system localization. nother classification of self-localization methods is based upon the environment description. We may differentiate static environment, in which only the robot is moving and dynamic environment, in which other systems are also moving and the robot is able to detect this motion. s far as self-localization is concerned, a very important role is played by the methods of measuring the robot s position and one may differentiate relative methods (the measurements are done by means of sensors placed on the robot) to which we may include odometric methods consisting in calculating relative vehicle movement on the basis of the measurement of angle rotations of driven wheels, as well as inertial methods consisting in the usage of accelerometers, gyroscopes for speed and acceleration measurement. There also is a possibility of using absolute methods of measuring position and orientation of a robot in space, to which we may include recognizing artificial or natural markers, i.e. defining position and orientation on Fig.7 The trajectory created by user and checked by Simple path algorithm When user trajectory is ready, we have to find out that this trajectory is clear-cut and is appropriate with metric L2. It means we need to check every step in trajectory. For instance, fig.8 shows possible moves in robot trajectory. Fig.8 The possible next steps moves. Lets consider the possibility of next steps for those parts of robot trajectory. When we look at example in fig.8 where robot trajectory is straight, we have three possible moves for next robot step to expand trajectory and 2 which are corrected according to metric L2 but not expanding trajectory. Next example shows situation when robot is turning ninety degrees right. For this move we can find four steps, which are possible in the next move. Step marked by white dot is not considered due to reasons like above. Third example shows the part of robot trajectory where robot is moving through part of a circle. Here we also have four steps which are possible to reach in next robot step. The last example shows situation where robot was turned forty five degrees left and then it is moving straight. For the next step we can simply calculate five steps. Since, our robots can move in eight directions ( fig. ) we have to create, discussed above, masks consisting of next
5 2th IFToMM World Congress, Besançon (France), June8-2, 27 possible steps for other directions. When we consider this mask as regards to direction we quickly find out that there are sixteen masks which we have to consider to make our trajectory clear-cut. This masks are shown in fig.9. Lets consider how to create command trajectory trajectory which will be sent to the robot. First of all we have to number each cluster in robot area (each cluster has unique number). Fig.9 Masks included next possible steps. a) masks for straight move, b) masks for ninety degree turning, c) masks for moving through part of circle, d) masks for forty five degree move In example presented in fig.7, we number this area from to 9. Once robot area has numbered clusters we must insert each step of user trajectory to array which includes number of cluster where robot is going to move. In our case this array will be as shown below: [, 9, 7, 26,,,, 62, 7, 78, 86, 8, 8, 8, 82, 9, 99, 8, 6, 2, 2,, 8, 6]. To create command trajectory we start from left cluster marked by arrow in fig.7. For this cluster we create mask consist of next possible steps, then we calculate if next step of user trajectory is in this mask. If it is, we choose one command from movement mask (this mask includes robot command) shown in fig., If it is not in the mask, it means that user trajectory is incorrect. Fig. The movement mask. Which command we will choose depends on in which direction we have to move to reach step from mask. If this step is straight we choose N, if it is forty five degrees right we choose NE, if it is ninety degrees right we choose E. We have to remember that if we choose command which is connected with turning, we have to rotate the movement mask. This mask is rotated one time right when we choose NE command or two times right when we choose E command. For left side we apply the same calculation. From movement mask we use only five commands marked dark grey color. The other commands are not used because the robot does not have to turn one hundred thirty five degree because of step like this one would have been detected by previous mask. This algorithm has been applied to all steps in user trajectory. In our example command trajectory looks like below (we assume that one cluster has one centimeter in length): [N, N, NE, N, N, N, N, NW, N, N, W, N, N, N, E, NE, N, NW, N, N, N, N, N]. If we look on this array, we can say that this command trajectory is not optimal. Why? It is not good idea to sent to robot all this command separately. We can simple add all commands which say: go straight. s a matter of fact there is only one: N. fter adding all this commands our robot trajectory should look like below: [N2, NE, N, NW, N2, W, N, E, NE, N, NW, N]. Now, this trajectory looks much better, but we can do one more thing. For this command which are connected with robot turning we can check if next is N command (move straight). If it is, we can simple add this value to previous one connected with turning. fter this, our robot trajectory should look like below: [N2, NE, NW, W, E, NE2, NW6]. Now we are ready to send this trajectory to the robot. The second algorithm is called wavefront and is very efficient in robot s path planning. There are 2 types of this mode of path planning, first is connected with 2 dimensional area and second operating in dimensional space. For mobile robots solution first mode is used. The wavefront algorithm involves a breadth first search of the graph beginning at the destination point until it reaches the start point. In fig.9 exemplary robot or group of robots environment has been presented. 9 obstacle robot 2 target Fig.9 n exemplary robot s environment. First, obstacles are marked with a and your goal point is marked with a 2. You can optionally surround the entire world with s as well to tell your robot to avoid those squares, and/or "expand" the size of the obstacle to avoid collisions due to dead-reckoning errors. fter those operations our computational environment will look like this presented in fig
6 2th IFToMM World Congress, Besançon (France), June8-2, Fig. The computational robot s environment. To create the "wave" of values, begin at the destination, and assign a distance of to every square adjacent to the goal. Then assign a distance of to every square adjacent to the squares of distance. Continue to do this until you reach the start point. Once this is complete, you can simply follow the numbers in reverse order until you reach the goal (see fig. ), avoiding any square with the value. You are free to chose if you would like your robot to be able to move diagonally or just in directions, but obviously motion scheme in 8 directions is faster and more efficient Fig. The wavefront algorithm after implementation The discussed settings are enough when we are talking about robot trajectories. When we turn on robots there is couple of thing we have to check to make them ready to run. For instance we ought to wait for start services which are required to correct robots runs. Our software utilize Oracle database to store all information about obstacles, clusters and also running history, so services for which we have to wait are Oracle services. The project is still developed. To sum up current the robots gather information by means of sensors and pass them on the database. In the database this information is classified by means of SQL procedures. Than the data is passed on the particular robots. So the collaboration rule consist in the collective view of environment by which the robots are surrounded. Currently work are being carried out to find an algorithm which will divide the area of search to search for cluster of a different color. Now these points are indicated at random excluding the possibility of the robots trajectories crossing. In fig.2 has been presented group of robots designed and manufactured in our Departments of Robotics and Mechatronics except embedded computer and Bluetooth modules. In the above graph, the ones represent an obstacle. The goal and start points are labeled - 2 and - and all other squares are labeled according to their distance from the goal. possible path has been marked on grey in fig.. This is just one of the many paths that can be used to reach the goal, and any path that follows the descending numbers correctly will be acceptable. Fig.2 The group of robots. Fig.2 The wavefront algorithm after implementation in software. In our developing software we applied this algorithm to path planning for each of robot from the group. n exemplary path calculated on the basis of this algorithm has been presented in fig.2. IV. Conclusions Since, robots which are developed in our Department communicates by Bluetooth devices, we have to configure this devices. To configure Bluetooth devices, robot ports where commands are sent and other required settings the special software have been developed. The result of interpreting data connected with robots environment is a geometric map. Equipping the robot with the possibility of generating a map lets for effective trajectory planning and self-localization in space. References [] Buratowski T., Uhl T.: The Project and construction of group of wheeled mobile robots, Pomiary utomatyka Kontrola, Warszawa, nr, 26. [2] Buratowski T., Uhl T.: The fuzzy logic application in rapid prototyping of mechatronic systems, Proceedings of the Fourth International Workshop on Robot Motion and Control ROMOCO, Poznań 2. [] Buratowski T., Uhl T., śylski W.: The comparison of parallel and serial-parallel structures of mobile robot Pioneer 2DX state emulator, Proceedings of the Seventh Symposium on Robot Control SYROCO, Wroclaw, 2.
7 2th IFToMM World Congress, Besançon (France), June8-2, 27 [] Leonard J.J., Durrant-Whyte H. F.: Directed sonar sensing for mobile robot navigation, Hardcover, 92. [] Konishi M., Nishi T., Nakano K., and Sotobayashi K. : Evolutionary Routing Method for Multi Mobile Robots in Transportation. In Proceedings of the IEEE International Symposium on Intelligent Control, October 22. [6] bbass H.., Xuan H., McKay R.I.: New Method to Compose Computer Programs using Colonies of nts. InProceedings of the IEEE Congress on Evolutionary Computation, 22. [7] N. Baskar, R. Saravanan, P. sokan, and G. Prabhaharan. : nts Colony lgorithm pproach for Multi-Objective Optimisation of Surface Grinding Operations. dvanced Manufacturing Technology, 2. This work is supported by Polish State Committee for Scientific Research under contract T2C 6 29
Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment
Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free
More informationProf. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)
Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop
More informationAN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting
More informationRobot 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
More informationTeam Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington
Department of Computer Science and Engineering The University of Texas at Arlington Team Autono-Mo Jacobia Architecture Design Specification Team Members: Bill Butts Darius Salemizadeh Lance Storey Yunesh
More informationRandomized Motion Planning for Groups of Nonholonomic Robots
Randomized Motion Planning for Groups of Nonholonomic Robots Christopher M Clark chrisc@sun-valleystanfordedu Stephen Rock rock@sun-valleystanfordedu Department of Aeronautics & Astronautics Stanford University
More informationSensor Data Fusion Using Kalman Filter
Sensor Data Fusion Using Kalman Filter J.Z. Sasiade and P. Hartana Department of Mechanical & Aerospace Engineering arleton University 115 olonel By Drive Ottawa, Ontario, K1S 5B6, anada e-mail: jsas@ccs.carleton.ca
More informationWi-Fi Fingerprinting through Active Learning using Smartphones
Wi-Fi Fingerprinting through Active Learning using Smartphones Le T. Nguyen Carnegie Mellon University Moffet Field, CA, USA le.nguyen@sv.cmu.edu Joy Zhang Carnegie Mellon University Moffet Field, CA,
More informationArtificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization
Sensors and Materials, Vol. 28, No. 6 (2016) 695 705 MYU Tokyo 695 S & M 1227 Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Chun-Chi Lai and Kuo-Lan Su * Department
More informationMobile Robots (Wheeled) (Take class notes)
Mobile Robots (Wheeled) (Take class notes) Wheeled mobile robots Wheeled mobile platform controlled by a computer is called mobile robot in a broader sense Wheeled robots have a large scope of types and
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationWheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic
Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela
More informationNAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION
Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh
More informationReal-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments
Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments IMI Lab, Dept. of Computer Science University of North Carolina Charlotte Outline Problem and Context Basic RAMP Framework
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationIntelligent Robotics Sensors and Actuators
Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationAGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira
AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables
More informationNautical Autonomous System with Task Integration (Code name)
Nautical Autonomous System with Task Integration (Code name) NASTI 10/6/11 Team NASTI: Senior Students: Terry Max Christy, Jeremy Borgman Advisors: Nick Schmidt, Dr. Gary Dempsey Introduction The Nautical
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationObstacle Avoidance in Collective Robotic Search Using Particle Swarm Optimization
Avoidance in Collective Robotic Search Using Particle Swarm Optimization Lisa L. Smith, Student Member, IEEE, Ganesh K. Venayagamoorthy, Senior Member, IEEE, Phillip G. Holloway Real-Time Power and Intelligent
More informationCOMPARISON AND FUSION OF ODOMETRY AND GPS WITH LINEAR FILTERING FOR OUTDOOR ROBOT NAVIGATION. A. Moutinho J. R. Azinheira
ctas do Encontro Científico 3º Festival Nacional de Robótica - ROBOTIC23 Lisboa, 9 de Maio de 23. COMPRISON ND FUSION OF ODOMETRY ND GPS WITH LINER FILTERING FOR OUTDOOR ROBOT NVIGTION. Moutinho J. R.
More informationSponsored by. Nisarg Kothari Carnegie Mellon University April 26, 2011
Sponsored by Nisarg Kothari Carnegie Mellon University April 26, 2011 Motivation Why indoor localization? Navigating malls, airports, office buildings Museum tours, context aware apps Augmented reality
More informationMoving Obstacle Avoidance for Mobile Robot Moving on Designated Path
Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path Taichi Yamada 1, Yeow Li Sa 1 and Akihisa Ohya 1 1 Graduate School of Systems and Information Engineering, University of Tsukuba, 1-1-1,
More informationFuzzy-Heuristic Robot Navigation in a Simulated Environment
Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,
More informationFormation and Cooperation for SWARMed Intelligent Robots
Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article
More informationTerm Paper: Robot Arm Modeling
Term Paper: Robot Arm Modeling Akul Penugonda December 10, 2014 1 Abstract This project attempts to model and verify the motion of a robot arm. The two joints used in robot arms - prismatic and rotational.
More informationAN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1
AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,
More informationLOCALIZATION WITH GPS UNAVAILABLE
LOCALIZATION WITH GPS UNAVAILABLE ARES SWIEE MEETING - ROME, SEPT. 26 2014 TOR VERGATA UNIVERSITY Summary Introduction Technology State of art Application Scenarios vs. Technology Advanced Research in
More informationHybrid architectures. IAR Lecture 6 Barbara Webb
Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?
More informationUndefined Obstacle Avoidance and Path Planning
Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director
More informationEnergy-Efficient Mobile Robot Exploration
Energy-Efficient Mobile Robot Exploration Abstract Mobile robots can be used in many applications, including exploration in an unknown area. Robots usually carry limited energy so energy conservation is
More informationARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)
Exhibit R-2 0602308A Advanced Concepts and Simulation ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) FY 2005 FY 2006 FY 2007 FY 2008 FY 2009 FY 2010 FY 2011 Total Program Element (PE) Cost 22710 27416
More informationDistributed Vision System: A Perceptual Information Infrastructure for Robot Navigation
Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp
More informationPath Planning for Mobile Robots Based on Hybrid Architecture Platform
Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu
More informationMULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO
MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO K. Sindhuja 1, CH. Lavanya 2 1Student, Department of ECE, GIST College, Andhra Pradesh, INDIA 2Assistant Professor,
More informationEstimation of Absolute Positioning of mobile robot using U-SAT
Estimation of Absolute Positioning of mobile robot using U-SAT Su Yong Kim 1, SooHong Park 2 1 Graduate student, Department of Mechanical Engineering, Pusan National University, KumJung Ku, Pusan 609-735,
More informationCYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS
CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH
More informationNavigation of Transport Mobile Robot in Bionic Assembly System
Navigation of Transport Mobile obot in Bionic ssembly System leksandar Lazinica Intelligent Manufacturing Systems IFT Karlsplatz 13/311, -1040 Vienna Tel : +43-1-58801-311141 Fax :+43-1-58801-31199 e-mail
More informationMulti-Robot Coordination. Chapter 11
Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple
More informationFUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page
FUNDAMENTALS of ROBOT TECHNOLOGY An Introduction to Industrial Robots, T eleoperators and Robot Vehicles D J Todd &\ Kogan Page First published in 1986 by Kogan Page Ltd 120 Pentonville Road, London Nl
More informationA Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management)
A Comparative Study on different AI Techniques towards Performance Evaluation in RRM(Radar Resource Management) Madhusudhan H.S, Assistant Professor, Department of Information Science & Engineering, VVIET,
More informationElectrical and Automation Engineering, Fall 2018 Spring 2019, modules and courses inside modules.
Electrical and Automation Engineering, Fall 2018 Spring 2019, modules and courses inside modules. Period 1: 27.8.2018 26.10.2018 MODULE INTRODUCTION TO AUTOMATION ENGINEERING This module introduces the
More informationNAVIGATION OF MOBILE ROBOTS
MOBILE ROBOTICS course NAVIGATION OF MOBILE ROBOTS Maria Isabel Ribeiro Pedro Lima mir@isr.ist.utl.pt pal@isr.ist.utl.pt Instituto Superior Técnico (IST) Instituto de Sistemas e Robótica (ISR) Av.Rovisco
More informationCorrecting Odometry Errors for Mobile Robots Using Image Processing
Correcting Odometry Errors for Mobile Robots Using Image Processing Adrian Korodi, Toma L. Dragomir Abstract - The mobile robots that are moving in partially known environments have a low availability,
More informationSummary of robot visual servo system
Abstract Summary of robot visual servo system Xu Liu, Lingwen Tang School of Mechanical engineering, Southwest Petroleum University, Chengdu 610000, China In this paper, the survey of robot visual servoing
More informationMulti-Platform Soccer Robot Development System
Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,
More informationJEPPIAAR ENGINEERING COLLEGE
JEPPIAAR ENGINEERING COLLEGE Jeppiaar Nagar, Rajiv Gandhi Salai 600 119 DEPARTMENT OFMECHANICAL ENGINEERING QUESTION BANK VII SEMESTER ME6010 ROBOTICS Regulation 013 JEPPIAAR ENGINEERING COLLEGE Jeppiaar
More informationAn Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots
An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany maren,burgard
More informationMEM380 Applied Autonomous Robots I Winter Feedback Control USARSim
MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration
More informationShoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN
Long distance outdoor navigation of an autonomous mobile robot by playback of Perceived Route Map Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA Intelligent Robot Laboratory Institute of Information Science
More informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationAn Information Fusion Method for Vehicle Positioning System
An Information Fusion Method for Vehicle Positioning System Yi Yan, Che-Cheng Chang and Wun-Sheng Yao Abstract Vehicle positioning techniques have a broad application in advanced driver assistant system
More informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Introduction: Applications, Problems, Architectures organization class schedule 2017/2018: 7 Mar - 1 June 2018, Wed 8:00-12:00, Fri 8:00-10:00, B2 6
More informationHomework 10: Patent Liability Analysis
Homework 10: Patent Liability Analysis Team Code Name: Autonomous Targeting Vehicle (ATV) Group No. 3 Team Member Completing This Homework: Anthony Myers E-mail Address of Team Member: myersar @ purdue.edu
More informationSolar Powered Obstacle Avoiding Robot
Solar Powered Obstacle Avoiding Robot S.S. Subashka Ramesh 1, Tarun Keshri 2, Sakshi Singh 3, Aastha Sharma 4 1 Asst. professor, SRM University, Chennai, Tamil Nadu, India. 2, 3, 4 B.Tech Student, SRM
More informationA Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots
A Probabilistic Method for Planning Collision-free Trajectories of Multiple Mobile Robots Maren Bennewitz Wolfram Burgard Department of Computer Science, University of Freiburg, 7911 Freiburg, Germany
More informationA Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures
A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures D.M. Rojas Castro, A. Revel and M. Ménard * Laboratory of Informatics, Image and Interaction (L3I)
More informationLearning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots
Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Philippe Lucidarme, Alain Liégeois LIRMM, University Montpellier II, France, lucidarm@lirmm.fr Abstract This paper presents
More informationTarget Tracking in Mobile Robot under Uncertain Environment using Fuzzy Logic Controller
Target Tracking in Mobile Robot under Uncertain Environment using Fuzzy Logic Controller Ade Silvia Handayani ade_silvia@polsri.co.id Tresna Dewi tresna_dewi@polsri.ac.id Nyayu Latifah Husni nyayu_latifah@polsri.ac.id
More informationArtificial Neural Network based Mobile Robot Navigation
Artificial Neural Network based Mobile Robot Navigation István Engedy Budapest University of Technology and Economics, Department of Measurement and Information Systems, Magyar tudósok körútja 2. H-1117,
More informationAvailable online at ScienceDirect. Procedia Computer Science 24 (2013 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 24 (2013 ) 158 166 17th Asia Pacific Symposium on Intelligent and Evolutionary Systems, IES2013 The Automated Fault-Recovery
More informationPHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES
Bulletin of the Transilvania University of Braşov Series I: Engineering Sciences Vol. 6 (55) No. 2-2013 PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES A. FRATU 1 M. FRATU 2 Abstract:
More informationDistributed Robotics From Science to Systems
Distributed Robotics From Science to Systems Nikolaus Correll Distributed Robotics Laboratory, CSAIL, MIT August 8, 2008 Distributed Robotic Systems DRS 1 sensor 1 actuator... 1 device Applications Giant,
More informationAn Improved Path Planning Method Based on Artificial Potential Field for a Mobile Robot
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No Sofia 015 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-015-0037 An Improved Path Planning Method Based
More informationI.1 Smart Machines. Unit Overview:
I Smart Machines I.1 Smart Machines Unit Overview: This unit introduces students to Sensors and Programming with VEX IQ. VEX IQ Sensors allow for autonomous and hybrid control of VEX IQ robots and other
More informationCAPACITIES FOR TECHNOLOGY TRANSFER
CAPACITIES FOR TECHNOLOGY TRANSFER The Institut de Robòtica i Informàtica Industrial (IRI) is a Joint University Research Institute of the Spanish Council for Scientific Research (CSIC) and the Technical
More informationPOSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A.
POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A. Halme Helsinki University of Technology, Automation Technology Laboratory
More informationINTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY
INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,
More informationAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance Systems Lionel Briand Vector Testing Symposium, Stuttgart, 2018 SnT Centre Top level research in Information & Communication Technologies Created to fuel
More informationRobot Motion Planning
Robot Motion Planning Dinesh Manocha dm@cs.unc.edu The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Robots are used everywhere HRP4C humanoid Swarm robots da vinci Big dog MEMS bugs Snake robot 2 The UNIVERSITY
More informationTerry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011
P r o j e c t P r o p o s a l 0 Nautical Autonomous System with Task Integration Project Proposal Terry Max Christy & Jeremy Borgman Dr. Gary Dempsey & Nick Schmidt November 29, 2011 P r o j e c t P r
More informationLane Detection in Automotive
Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 5 Defining our Region of Interest... 6 BirdsEyeView Transformation...
More informationTechnical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany
Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany Mohammad H. Shayesteh 1, Edris E. Aliabadi 1, Mahdi Salamati 1, Adib Dehghan 1, Danial JafaryMoghaddam 1 1 Islamic Azad University
More informationASSISTIVE TECHNOLOGY BASED NAVIGATION AID FOR THE VISUALLY IMPAIRED
Proceedings of the 7th WSEAS International Conference on Robotics, Control & Manufacturing Technology, Hangzhou, China, April 15-17, 2007 239 ASSISTIVE TECHNOLOGY BASED NAVIGATION AID FOR THE VISUALLY
More informationAutonomous Stair Climbing Algorithm for a Small Four-Tracked Robot
Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot Quy-Hung Vu, Byeong-Sang Kim, Jae-Bok Song Korea University 1 Anam-dong, Seongbuk-gu, Seoul, Korea vuquyhungbk@yahoo.com, lovidia@korea.ac.kr,
More informationObstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment
Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment Fatma Boufera 1, Fatima Debbat 2 1,2 Mustapha Stambouli University, Math and Computer Science Department Faculty
More informationDecision Science Letters
Decision Science Letters 3 (2014) 121 130 Contents lists available at GrowingScience Decision Science Letters homepage: www.growingscience.com/dsl A new effective algorithm for on-line robot motion planning
More informationMotion Planning in Dynamic Environments
Motion Planning in Dynamic Environments Trajectory Following, D*, Gyroscopic Forces MEM380: Applied Autonomous Robots I 2012 1 Trajectory Following Assume Unicycle model for robot (x, y, θ) v = v const
More informationAutonomous Wheelchair for Disabled People
Proc. IEEE Int. Symposium on Industrial Electronics (ISIE97), Guimarães, 797-801. Autonomous Wheelchair for Disabled People G. Pires, N. Honório, C. Lopes, U. Nunes, A. T Almeida Institute of Systems and
More informationThe Architecture of the Neural System for Control of a Mobile Robot
The Architecture of the Neural System for Control of a Mobile Robot Vladimir Golovko*, Klaus Schilling**, Hubert Roth**, Rauf Sadykhov***, Pedro Albertos**** and Valentin Dimakov* *Department of Computers
More informationGilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX
DFA Learning of Opponent Strategies Gilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX 76019-0015 Email: {gpeterso,cook}@cse.uta.edu Abstract This work studies
More informationStructure and Synthesis of Robot Motion
Structure and Synthesis of Robot Motion Motion Synthesis in Groups and Formations I Subramanian Ramamoorthy School of Informatics 5 March 2012 Consider Motion Problems with Many Agents How should we model
More information1. INTRODUCTION: 2. EOG: system, handicapped people, wheelchair.
ABSTRACT This paper presents a new method to control and guide mobile robots. In this case, to send different commands we have used electrooculography (EOG) techniques, so that, control is made by means
More informationPRODUCTS AND LAB SOLUTIONS
PRODUCTS AND LAB SOLUTIONS ENGINEERING FUNDAMENTALS NI ELVIS APPLICATION BOARDS Controls Board Energy Systems Board Mechatronic Systems Board with NI ELVIS III Mechatronic Sensors Board Mechatronic Actuators
More informationLab 8: Introduction to the e-puck Robot
Lab 8: Introduction to the e-puck Robot This laboratory requires the following equipment: C development tools (gcc, make, etc.) C30 programming tools for the e-puck robot The development tree which is
More informationCHAPTER 8: EXTENDED TETRACHORD CLASSIFICATION
CHAPTER 8: EXTENDED TETRACHORD CLASSIFICATION Chapter 7 introduced the notion of strange circles: using various circles of musical intervals as equivalence classes to which input pitch-classes are assigned.
More informationOn-demand printable robots
On-demand printable robots Ankur Mehta Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 3 Computational problem? 4 Physical problem? There s a robot for that.
More informationCourse Title: Foundations of Robotics Course Number: Course Credit: 1
Course Title: Foundations of Robotics Course Number: 9410110 Course Credit: 1 Course Description: This course provides students with a foundation in content and skills associated with robotics and automation,
More informationDEVELOPMENT OF THE AUTONOMOUS ANTHROPOMORPHIC WHEELED MOBILE ROBOTIC PLATFORM
Interdisciplinary Description of Complex Systems 16(1), 139-148, 2018 DEVELOPMENT OF THE AUTONOMOUS ANTHROPOMORPHIC WHEELED MOBILE ROBOTIC PLATFORM Gyula Mester* Óbuda University, Doctoral School of Safety
More informationCollaborative Robotic Navigation Using EZ-Robots
, October 19-21, 2016, San Francisco, USA Collaborative Robotic Navigation Using EZ-Robots G. Huang, R. Childers, J. Hilton and Y. Sun Abstract - Robots and their applications are becoming more and more
More informationInternational Journal of Informative & Futuristic Research ISSN (Online):
Reviewed Paper Volume 2 Issue 4 December 2014 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 A Survey On Simultaneous Localization And Mapping Paper ID IJIFR/ V2/ E4/
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationThe control of the ball juggler
18th Telecommunications forum TELFOR 010 Serbia, Belgrade, November 3-5, 010. The control of the ball juggler S.Triaška, M.Žalman Abstract The ball juggler is a mechanical machinery designed to demonstrate
More informationMore Info at Open Access Database by S. Dutta and T. Schmidt
More Info at Open Access Database www.ndt.net/?id=17657 New concept for higher Robot position accuracy during thermography measurement to be implemented with the existing prototype automated thermography
More informationUNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR
UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO DE FIN DE GRADO GRADO EN INGENIERÍA DE SISTEMAS DE COMUNICACIONES CONTROL CENTRALIZADO DE FLOTAS DE ROBOTS CENTRALIZED CONTROL FOR
More informationIndoor Positioning by the Fusion of Wireless Metrics and Sensors
Indoor Positioning by the Fusion of Wireless Metrics and Sensors Asst. Prof. Dr. Özgür TAMER Dokuz Eylül University Electrical and Electronics Eng. Dept Indoor Positioning Indoor positioning systems (IPS)
More informationThe safe & productive robot working without fences
The European Robot Initiative for Strengthening the Competitiveness of SMEs in Manufacturing The safe & productive robot working without fences Final Presentation, Stuttgart, May 5 th, 2009 Objectives
More information10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.
1 d R d L L08. POSE ESTIMATION, MOTORS EECS 498-6: Autonomous Robotics Laboratory r L d B Midterm 1 2 Mean: 53.9/67 Stddev: 7.73 1 Today 3 Position Estimation Odometry IMUs GPS Motor Modelling Kinematics:
More informationMulti Robot Navigation and Mapping for Combat Environment
Multi Robot Navigation and Mapping for Combat Environment Senior Project Proposal By: Nick Halabi & Scott Tipton Project Advisor: Dr. Aleksander Malinowski Date: December 10, 2009 Project Summary The Multi
More information