IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance Mobile robot simulators and their application to hazardous and.

Slides:



Advertisements
Similar presentations
MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Quick Overview of Virtual PC Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Supporting Simulations on the Cloud using Workflows & Virtual Machines Gary Polhill Macaulay Land Use Research Institute Edoardo Pignotti Computing Science,
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
1 Player Tutorial Boyoon Jung Robotic Embedded Systems Lab Robotics Research Lab Center for Robotics and Embedded Systems.
RoboTalk: a general robot control framework Can we access R2D2 & C3PO with the same control commands? Allen Yang Yang University of Illinois at Urbana-Champaign.
Nate Koenig 15 Sep 2004 Stage and Gazebo The Instant Expert’s Guide.
An experiment on squad navigation of human and robots IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance January 7th-8th,
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Overview Basic functions Features Installation: Windows host and Linux host.
Windows 7 Upgrade to 8.1 My Experience. Hardware 1.Fry’s components 2.Desktop platform 3.64-bit processor 4.8 gb ram 5.Multiple SATA internal hard disks.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
Virtualization and Open source Software Mr. Lau Ka Lun – Lai King Catholic Secondary School Date: 9 th, 21 st, 22 nd March, 2011.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
This courseware is copyrighted © 2011 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
Player/Stage: A Unifying Paradigm to Improve Robotics Education Delivery Monica Anderson, Laurence Thaete, Nathan Wiegand The University of Alabama.
Presenter: Hung-Fu Li HPDS Lab. NKUAS vCUDA: GPU Accelerated High Performance Computing in Virtual Machines Lin Shi, Hao Chen and Jianhua.
A Presentation on By: Debojit Das. Introduction: Computer-integrated manufacturing (CIM) may be viewed as the successor technology which links computer-aided.
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Mar. 9, 2010.
HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”
Overview OLE/POS Supports Windows95™/WinNT™ Easy Handling for End-Users POS Application development gets faster.
Implementing Hyper-V®
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
 First, check if Windows Server 2008 minimum hardware requirements matches your computer hardware through link below
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
City College of New York 1 Player Stage Gazebo Rex Wong CCNY Robotic Lab A robotic research and development environment.
Linux Mint 1 Introduction Linux Mint is a computer operating system based on the Linux distribution Ubuntu. Linux Mint is intended to be a modern, elegant.
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Sep. 25, 2015.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Computer Software Types Three layers of software Operation.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Hands-On Virtual Computing
BMTS 242: Computer and Systems Lecture 5: Yousef Alharbi Website
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
The Future With Windows XP Microsoft announced that after April 16, 2014 it will not longer support Windows XP. No statement on continued inclusion of.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Harvesting Free Windows CPU Cycles for Linux Applications using Sandboxing Rasmus Andersen Dept. of Computer Science, University of Copenhagen, Denmark.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Chapter 5 Operating Systems.
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 20, 2016.
Virtualization for Cloud Computing
Introduction to comp. and prog. CS 101 G 964
CSC227: Operating Systems
Matt Lemons Nate Mayotte
Linux Operating System Architecture
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 19, 2017.
Virtualization overview
Introduction to Operating Systems
Create A Virtual Machine
Virtual Machines.
Hands-On Virtualization in the Classroom
Module 1: Getting Started
Chapter 4.
Exercise #1: Exploring Open-Source Operating Systems with Virtual Machines J. H. Wang Sep. 21, 2018.
Virtual Operating Systems
Operating Systems.
Operating Systems.
Presentation transcript:

IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance Mobile robot simulators and their application to hazardous and challenging environments L. Nomdedeu, J. Sales, E. Cervera, J. Alemany, R. Sebastia, K. McAllister January 7th-8th, 2008 - Benicàssim (Spain)‏

Overview Introduction The Player / Stage / Gazebo tools Installation and configuration Setting up a scenario Conclusion and future work

Introduction: motivation Multiple robot platforms and sensors. Cross-platform development. Reuse of robot software Simulation aid: evaluation of algorithms training

Introduction: related work Mobile platforms: K-team Khepera Pioneer / Erratic Robotnik rescuer Robot Development Environments. Proprietary versus Open Source. Mobile robot simulators. 2D versus 3D.

Introduction: list of choices Open Source: Orocos Player / Stage (2D) / Gazebo (3D)‏ Carmen Marie USARSim (3D)‏ Proprietary: Robot manufacturers Microsoft Robotics Studio

Player / Stage / Gazebo tools Open-Source, cross-platform, active. Player robot device interface N mobile platforms M sensors Algorithm drivers (amcl, vfh, ...)‏ Tools Stage 2D simulator Gazebo 3D simulator

Player architecture

Player tools [Vaughan & Gerkey 07]

Stage 2D simulator [Vaughan & Gerkey 07]

Stage 2D simulator [Vaughan & Gerkey 07]

Gazebo 3D simulator [Vaughan & Gerkey 07]

Installation and configuration System requirements: Standard Linux box Native Windows version planned Installing: Package distribution Source compilation CVS

A Windows solution Virtualization. Any host + Linux P/S guest. Free (not open) Virtual Machine software. Full-equipped Linux on a CD (or website). System requirements: Non-administrative user account Modern CPU 1 GB RAM, 10 GB hard disk

Setting up a scenario World: Models: Configuration: Bitmap / vector map Models: Mobile platforms Sensors Configuration: Devices and interfaces Algorithms

Warehouse fire in 1999 in Worcester (USA)‏ http://www.usfa.dhs.gov/downloads/pdf/publications

Warehouse fire in 1999 in Worcester (USA)‏ Configuration file World file Map file Warehouse fire in 1999 in Worcester (USA)‏ http://www.usfa.dhs.gov/downloads/pdf/publications

Conclusion and future work Player abstraction layer for development. Player robot device interface. Stage 2D simulator. Player algorithm repository. Installation on any host computer. Definition of scenarios in Guardians.

Conclusion and future work