Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany

Similar documents
Hinomiyagura 2016 Team Description Paper for RoboCup 2016 Rescue Virtual Robot League

DiVA Digitala Vetenskapliga Arkivet

Human-Robot Interaction for Remote Application

The robotics rescue challenge for a team of robots

SPQR RoboCup 2016 Standard Platform League Qualification Report

Global Variable Team Description Paper RoboCup 2018 Rescue Virtual Robot League

UvA-DARE (Digital Academic Repository)

SnakeSIM: a Snake Robot Simulation Framework for Perception-Driven Obstacle-Aided Locomotion

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

Simulation of a mobile robot navigation system

Enabling codesharing in Rescue Simulation with USARSim/ROS

DEVELOPMENT OF A MOBILE ROBOTS SUPERVISORY SYSTEM

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Team Description Paper

CORC 3303 Exploring Robotics. Why Teams?

Multi-Robot Planning using Robot-Dependent Reachability Maps

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

RoboCup Rescue - Robot League League Talk. Johannes Pellenz RoboCup Rescue Exec

An Open Source Robotic Platform for Ambient Assisted Living

Multi Robot Localization assisted by Teammate Robots and Dynamic Objects

Easy Robot Software. And the MoveIt! Setup Assistant 2.0. Dave Coleman, PhD davetcoleman

The Future of Robot Rescue Simulation Workshop An initiative to increase the number of participants in the league

UvA Rescue Team Description Paper Infrastructure competition Rescue Simulation League RoboCup Jo~ao Pessoa - Brazil

Multi-Robot Cooperative System For Object Detection

Dynamic Team Hierarchies in Communication-Limited Multi-Robot Exploration

UC Mercenary Team Description Paper: RoboCup 2008 Virtual Robot Rescue Simulation League

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

CMDragons 2009 Team Description

CS494/594: Software for Intelligent Robotics

Research Statement MAXIM LIKHACHEV

The 2012 Team Description

S.P.Q.R. Legged Team Report from RoboCup 2003

Aalborg Universitet. Publication date: Document Version Publisher's PDF, also known as Version of record

Stabilize humanoid robot teleoperated by a RGB-D sensor

MRL Team Description Paper for Humanoid KidSize League of RoboCup 2017

Hierarchical Controller for Robotic Soccer

C URRICULUM V I T A E

Mobile Robots Exploration and Mapping in 2D

Programming Robots With Ros By Morgan Quigley Brian Gerkey

UC Merced Team Description Paper: Robocup 2009 Virtual Robot Rescue Simulation Competition

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

MRL Extended Team Description 2018

Construction of Mobile Robots

IMPLEMENTATION OF ROBOTIC OPERATING SYSTEM IN MOBILE ROBOTIC PLATFORM

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Towards Using ROS in the RoboCup Humanoid Soccer League

An Algorithm for Dispersion of Search and Rescue Robots

Energy-Efficient Mobile Robot Exploration

Baset Adult-Size 2016 Team Description Paper

Randomized Motion Planning for Groups of Nonholonomic Robots

RoboCupRescue Rescue Robot League Team YRA (IRAN) Islamic Azad University of YAZD, Prof. Hesabi Ave. Safaeie, YAZD,IRAN

A Reactive Collision Avoidance Approach for Mobile Robot in Dynamic Environments

ETICA E GOVERNANCE DELL INTELLIGENZA ARTIFICIALE

MRL Small Size 2008 Team Description

(Repeatable) Semantic Topological Exploration

The magmaoffenburg 2013 RoboCup 3D Simulation Team

Autonomation of the self propelled mower Profihopper based on intelligent landmarks

The Future of AI A Robotics Perspective

András László Majdik. MSc. in Eng., PhD Student

Flocking-Based Multi-Robot Exploration

International Journal of Informative & Futuristic Research ISSN (Online):

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

MarineSIM : Robot Simulation for Marine Environments

In cooperative robotics, the group of robots have the same goals, and thus it is

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

On-demand printable robots

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Mixed-Initiative Interactions for Mobile Robot Search

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Design of an office guide robot for social interaction studies

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

Robot Exploration with Combinatorial Auctions

Key-Words: - Fuzzy Behaviour Controls, Multiple Target Tracking, Obstacle Avoidance, Ultrasonic Range Finders

How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team

Multi-Platform Soccer Robot Development System

Smart and Networking Underwater Robots in Cooperation Meshes

An Agent-Based Architecture for an Adaptive Human-Robot Interface

RoboCup. Presented by Shane Murphy April 24, 2003

Evaluating The RoboCup 2009 Virtual Robot Rescue Competition

Cognitive robotics using vision and mapping systems with Soar

Design of an Office-Guide Robot for Social Interaction Studies

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

NTU Robot PAL 2009 Team Report

EXPLORATION OF UNKNOWN ENVIRONMENT WITH ACKERMAN MOBILE ROBOT USING ROBOT OPERATING SYSTEM (ROS)

Gilbert Peterson and Diane J. Cook University of Texas at Arlington Box 19015, Arlington, TX

YRA Team Description 2011

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

Metrics for Performance Benchmarking of Multi-robot Exploration

Simulation for the RoboCup Logistics League with Real-World Environment Agency and Multi-level Abstraction

Team Description Paper: Darmstadt Dribblers & Hajime Team (KidSize) and Darmstadt Dribblers (TeenSize)

Design a Modular Architecture for Autonomous Soccer Robot Based on Omnidirectional Mobility with Distributed Behavior Control

Sector-Search with Rendezvous: Overcoming Communication Limitations in Multirobot Systems

Robot Sports Team Description Paper

CS295-1 Final Project : AIBO

Transcription:

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 of Qazvin, Electrical, IT & Computer Sciences Department, Mechatronics Research Laboratory, Qazvin, Iran {m.h.shayesteh, edriss.e2006, ms.salamati, adb.dehghan, danial.jafary }@gmail.com Abstract. In this paper we describe MRL Virtual team preparation to take part in RoboCup 2016. Regarding new WorldCup 2016 challenges, we tried to design a new base code to four wheels robots based on ROS framework [1]. We plan to release our base code for new teams to help them starting easier with virtual robot league. 1 Introduction In the virtual robot competition a disaster environment is simulated which could be explored with a team of rescue robots. It based on USARGazebo 1 plugin, a high fidelity simulator on the Gazebo simulator [2]. Within this plugin users can simulate multiple agents whose capabilities closely mirror those of real robots. This plugin currently features wheeled as well as some sensors and actuators. Moreover, users can easily develop models of new robotic platforms, sensors and test environments. Validation experiments have shown close correlation between results obtained within the USARGazebo and the corresponding real robots. The Virtual Robot Competition of this year comes after The Future of Robot Rescue Simulation Workshop 2 that has set a new milestone and designed an environment and scenario which are planned to be used inside the competition for some years. MRL Virtual Robot have participated since 2006 in various RoboCup completions such as: IranOpen, Kharazmi and WorldCup. Our major focus is on developing four Wheels and Aerial robots. We have been champion on 2013 and 2014 [7, 8] WorldCup competitions and our base research area is on: Autonomous systems, SLAM and Multi Agents systems. MRL team consist of M.Sc. and BC.s students in different fields such 1 https://github.com/m-shimizu/robocuprescuepackage 2 https://staff.fnwi.uva.nl/a.visser/activities/futureofrescue/

as Artificial Intelligent, Software Engineering and Information Technology Engineering. Most of mentioned researches area are defined as thesis s topics. Mechatronic Research Laboratory is depend on Islamic Azad University of Qazvin. 2 Team Members The team members and their contributions are as follows: - Mohammad H. Shayesteh : Base Code, Multi Robot Exploration - Edris Esmaeili Aliabadi : Multi Robot Exploration - Mahdi Salamati : ROS, Base Code - Adib Dehghan : Graphical User Interface - Danial Jafarymoghadam : Navigation 3 Base Code With the latest changes in Virtual Robot league, all teams can use ROS to create better modules for SLAM 3, navigation, etc. to develop a suitable program to manage multi robots. So due to these basic changes we prepared to design a new base code to be a dependable program for use ROS capabilities and add other modules in the future. This new system is based on Ubuntu OS and C++ language and tried to use QT for Com Station part. One of the first goals of this new base code is to be available for new teams in this league. So they can run their programs easier and faster. On the other hand MRL team can research and develop their new studies. We try to develop a reliable base code that other researchers be able to easily create and implement their algorithms. In this TDP we show the most important of software abilities and options of base code. Application Sections - Robot Application: This application is as controller and provides fundamental tasks, autonomous system and navigation modules for each robot. - Com-Station Application: A software with suitable GUI for control the robots by driver and merging all gathered information from all robots. - Debugger: A separate software for monitor probable errors in the system. - Visualizer: A complete graphical UI for modeling alternative multi-robot exploration strategies. 3 Simultaneous localization and mapping

System Architecture The Virtual Robot league is consist of two main services, one for simulating the disaster environment based on Gazebo engine that presented by Masaru Shimizu et al. from Meijo University and Chukyo University, Japan 4. The other one is WSS 5 was developed and documented by Max Pfingsthorn. which with that robots are able to communicate via networking with each other, in other word WSS is a wireless network simulator in disaster environments that carry packets between robots. With these systems we present two application to control robots and also Com- Station based on ROS: 4 http://sakura.meijo-u.ac.jp/ttakahp/rescue_index.html 5 http://usarsim.cvs.sourceforge.net/viewvc/usarsim/usarsim/tools/wss/

Virtual Robot Environment (USAR/Gazebo) SLAM Camera Node ROS Environment Path Planning ROS Framework Sensor Node Navigation Actuators Node ROS Interface Robot Application WSS Interface Base Robot Mission Planner Debugger Fully Autonomous Manual Control Semi Autonomous Wireless Simulation Server (WSS) Visualizer Fig 1: Robot Application Architecture As shown in Fig 1, robots communicate to simulation environment without user interface and gather the information from sensors to have control of the its robot. Also it is connected to WSS via TCP connections and transfer data packets to other robots and/or Com-Station. In this architecture each robot uses the ROS framework to have a stable navigation and they connect directly to Gazebo from its ROS instance.

Com Station Application Robot (1) Visualizer Robot (2) Debugger Driver Station Multi Robot Planner Base ComStation Utilities WSS Interface Wireless Simulation Server (WSS) Robot (3)... Robot (n) Fig 2: Com-Station Application Architecture As shown in Fig 2 we tried to develop a program to control all robots with reliable autonomous behavior to give a complete control for driver. Also we tried to prepare some required modules like map integration in Utilities part to using for Multi Robot Exploration and decision making. 4 Multi-Robot Exploration One of the most important elements of rescue robots is cooperation between them and improved exploration to reduce time. So we are trying to work on some algorithms like ICE and MLEGM that are researched at this laboratory. ICE algorithm for finding the key nods in search ICE algorithm [3] is an efficient way for positioning robots in unexplored environments. The intention of this algorithm is to estimate the location of robot. If this module don t completely do its role, other parts of the system will be disordered too. It is evident that if a robot do not know its location the navigation system will be completely confused and it cannot go to its destination. In many situation robot cannot use the GPS and have to use its sensors so errors are unavoidable. These kinds of algorithms are responsible for reducing the number of errors that might occur while the sensors are operating. With due attention to these challenges, presenting a fast and reliable method for localizing robots is an essential part of a successful exploration.

MLEGM algorithm for multi robot exploration With the properties extracted from ICE some points are selected to explore. Now advancing to these points and the method of weighting of pints using MLEGM algorithm [4] will be explained. The MLEGM is responsible for find a secure path and weighting them for a robot to reach its destination. Finally these paths and processed data will passed to a deciding module. In the deciding part presented method manage the multi robot exploration based on robots communication. After choosing the best points for exploring by deciding module, a generated road map will be transferred to the robot s navigation module, thus the presented algorithm is completed. Multi-Robot Exploration Architecture: Sensors Data ICE Algorithm Search Frontiers Estimation of New Points Path Planning to Targets Final Output MLEGM Algorithm Primary Output Values of Search Point Navigation Best Point For Search Market Strategy Fig 3: Multi-Robot Exploration based on ICE, MLEGM, and Market Strategy algorithm As shown in Fig 3, we design a system based on ICE algorithm that provides localization and finding frontiers [5].it is also using MLEGM system to find best targets for navigation with participating in a distributed decision making system. These two modules using the Market Strategy [6] as a distributed decision maker system such value setter to their goals and finally assign a weight to their tasks, after that we can set the final points to robots for reaching them with a recursive plan. 5 Conclusion In this paper we are designed our new base code based on ROS framework which are needed for autonomous systems. On the other hand, we tried to design an autonomous systems for wheeled robots to search in the disaster environments. Our future task is to design a Multi-Robot Exploration system to navigating a group of robots parallels based

on ROS framework. This part helping us to make better decision in autonomous rounds and explore wide area in indoor environments. References 1. Quigley M., Gerkey B., Conley K., Faust J., Foote T., Leibs J., Berger E., Wheeler R., Andrew N. : ROS: an open-source Robot Operating System, ICRA Workshop on Open Source Software 2. Koenig N., Howard A.: Design and Use Paradigms for Gazebo, An Open-Source Multi-Robot Simulator, Proceeding of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, September 28-October 2, 2004, Sendai, Japan 3. Taleghani, S., Sharbafi, M. A., Esmaeili, E., Haghighat, A. T., 2010, ICE matching, a robust mobile robot localization with application to SLAM. IEEE 22nd International Conference on Tools with Artificial Intelligence (ICTAI), Arras, France, Oct 27 29. 4. Esmaeili, E., Azizi, V., Samizadeh, S., Ziyadloo, S. and Meybodi, M. R., 2012, A new exploration method based on multi-layer evidence grid map (MLEGM) and improved A* algorithm for mobile robots. In IEEE 24th International Conference on Tools with Artificial Intelligence (ICTAI), vol. 1, pp. 953 957. 5. Morales A, Bullo F.:Frontier-based Search 6. Zlot, R. and Stentz, A. and Dias, M.B. and Thayer, S., 2002, Multi-robot exploration controlled by a market economy. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), vol. 3, pp. 3016 3023. 7. WorldCup Virtual Robot Wiki, http://www.robocuprescue.org/wiki/index.php?title=vrcompetitions#total_scores_and_final_standings, 2013 8. WorldCup Virtual Robot Wiki, http://www.robocuprescue.org/wiki/index.php?title=vrcompetitions#results, 2014