Robo$cs Introduc$on. ROS Workshop. Faculty of Informa$on Technology, Brno University of Technology Bozetechova 2, Brno

Similar documents
COS Lecture 1 Autonomous Robot Navigation

CS494/594: Software for Intelligent Robotics

Introduction to Computer Science

TurtleBot2&ROS - Learning TB2

Advanced Robotics Introduction

Introduction to Robotics

Introduction to Robotics

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

BENEFITS OF A DUAL-ARM ROBOTIC SYSTEM

CAPACITIES FOR TECHNOLOGY TRANSFER

Robotics Introduction Matteo Matteucci

Robotic Technology for Port and Maritime Automation

League <BART LAB AssistBot (THAILAND)>

KINECT CONTROLLED HUMANOID AND HELICOPTER

Robot: Robonaut 2 The first humanoid robot to go to outer space

ARTIFICIAL INTELLIGENCE - ROBOTICS

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Requirements Specification Minesweeper

Human-Robot Interaction for Remote Application

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

project gnosis tech ed development centre Teaching Kids since 2013

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

Development of intelligent systems

BOMB ROBOTS NASA CURIOSITY MARS ROVER

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Autonomous Mobile Robots

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Team Description Paper

Robotics Enabling Autonomy in Challenging Environments

Artificial Intelligence Game Playing/Robotics

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Advanced Robotics Introduction

Multisensory Based Manipulation Architecture

Robotics and Autonomous Systems

The 3xD Simulator for Intelligent Vehicles Professor Paul Jennings. 20 th October 2016

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

INTRODUCTION TO ROBOTICS

Lecture information. Intelligent Robotics Mobile robotic technology. Description of our seminar. Content of this course

Using FMI/ SSP for Development of Autonomous Driving

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

CMRE La Spezia, Italy

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

Part 1: Introduc.on to RLS 1.1 Spec. Part 2: Introduc.on to RoIS 1.0 Spec. Part 3: Introduc.on of UNR Pla<orm

Lecture: Allows operation in enviroment without prior knowledge

Chapter 1 Introduction to Robotics

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

INTRODUCTION to ROBOTICS

CORC Exploring Robotics. Unit A: Introduction To Robotics

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Korean Robot Standardization

Pathbreaking robots for pathbreaking research. Introducing. KINOVA Gen3 Ultra lightweight robot. kinovarobotics.com 1

Towards Complex Human Robot Cooperation Based on Gesture-Controlled Autonomous Navigation

Team Description Paper

Marine Robotics. Alfredo Martins. Unmanned Autonomous Vehicles in Air Land and Sea. Politecnico Milano June 2016

Robot: icub This humanoid helps us study the brain

PICK AND PLACE HUMANOID ROBOT USING RASPBERRY PI AND ARDUINO FOR INDUSTRIAL APPLICATIONS

Autonomous Systems at Gelsenkirchen

An Erlang Framework for Autonomous Mobile Robots

Developing Applications for the ROBOBO! robot

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

JEPPIAAR ENGINEERING COLLEGE

UNIT1. Keywords page 13-14

Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES

DiVA Digitala Vetenskapliga Arkivet

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Canadian Activities in Intelligent Robotic Systems - An Overview

Robotics: Evolution, Technology and Applications

MFAM: Miniature Fabricated Atomic Magnetometer for Autonomous Magnetic Surveys

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Team Project: A Surveillant Robot System

Intelligent Sensor Platforms for Remotely Piloted and Unmanned Vehicles. Dr. Nick Krouglicof 14 June 2012

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

II. ROBOT SYSTEMS ENGINEERING

MECHATRONICS SYSTEM DESIGN

ReVRSR: Remote Virtual Reality for Service Robots

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department

Chapter 1. Robot and Robotics PP

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Slides that go with the book

ASPECTS ON THE DESIGN OF A TRACKED MINI ROBOT DESTINED FOR MILITARY ENGINEERING APPLICATIONS

Cognitive Robotics 2016/2017

Introduction to Vision & Robotics

Hybrid architectures. IAR Lecture 6 Barbara Webb

Walking and Flying Robots for Challenging Environments

GENERAL I ARTICLE. Robotics. 1. Components and Subsystems. reprogrammable. The robot derives all its versatility and more

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Transcription:

Robo$cs Introduc$on ROS Workshop Faculty of Informa$on Technology, Brno University of Technology Bozetechova 2, 612 66 Brno name@fit.vutbr.cz

What is a Robot? a programmable, mul.func.on manipulator USA (RIA) an independently ac.ng and self controlling machine Europe (ECM) a machine built for real world func.ons that is computercontrolled No actual defini.on "I can't define a robot, but I know one when I see one." Joseph Engelberger (01.10.2012) 2

What is a Robot? a programmable, mul.func.on manipulator USA (RIA) Very low-level an independently ac.ng and self controlling machine Europe (ECM) a machine built for real world func.ons that is computercontrolled No actual defini.on "I can't define a robot, but I know one when I see one." Joseph Engelberger (01.10.2012) 3

What is a Robot? a programmable, mul.func.on manipulator USA (RIA) Very low-level an independently Too ac.ng ambitious and self controlling machine Europe (ECM) a machine built for real world func.ons that is computercontrolled No actual defini.on "I can't define a robot, but I know one when I see one." Joseph Engelberger (01.10.2012) 4

What is a Robot? a programmable, mul.func.on manipulator USA (RIA) Very low-level an independently Too ac.ng ambitious and self controlling machine Europe (ECM) a machine built for mmm Can real world func.ons be. that is computercontrolled No actual defini.on "I can't define a robot, but I know one when I see one." Joseph Engelberger (01.10.2012) 5

ROBOTS Industrial Robots : robo.c arms commonly used in industrial applica.ons. Mobile Robots: unmanned vehicles capable of locomo.on. (terrestrial (AGV), aerial (UAV), underwater (AUV)) Hybrid Robots: mobile robots with manipulators. (TB2) Humanoid Robots: body shape built to resemble the human body. (01.10.2012) 6

COMPONENTS Communication Sensors Kinect Lidar Cameras Effectors hand wheels brush vacuum Body Links Joints Chassis Software (brain) Percep.on Understanding Decision making Controller Open loop Closed loop Power source Actuators Electric motors Pneuma.c motors (01.10.2012) 7

COMPONENTS Communication Sensors Kinect Lidar Cameras Effectors hand wheels brush vacuum Body Links Joints Chassis Software (brain) Percep.on Understanding Decision making Controller Open loop Closed loop Power source Actuators Electric motors Pneuma.c motors (01.10.2012) 8

BODY Body Links Joints Chassis elbow forearm shoulder base (01.10.2012) 9

ACTUATORS The Roomba uses a differential steering system to turn and move forward. Each wheel is controlled by a distinct motor. y Actuators V L (t) V R (t) x Electric motors: Two drive the wheels Other drive the arm (01.10.2012) 10

SENSORS Sensors Kinect Lidar Cameras GPS etc. The sensors acquire data about the environment. The data is then processed to produce useful information. (01.10.2012) 11

SOFTWARE Func$onal Actuators Decision Commands The robot software architecture is very complex. It has to process in real time the data from the sensors, give commands to actuators, integrate communication at the same time as performing higher level tasks to accomplish the mission. Understanding Perception Knowledge Information Sensors Raw data (01.10.2012) 12

SOFTWARE Structural User Application Applications Programmed routines that process the sensor dates, extract information and take decisions and command the actuators. Perception modules (Feature extraction, Scan alignment) Operating System Understanding (SLAM, Object detection) Decision process (State machine, High-level control) Hardware (01.10.2012) 13

SOFTWARE Structural User Application Operating System Links robot logic with robot hardware Client -> Proxies -> Server -> Drivers -> Robot Operating System Hardware Proxies: data queries, command capabilities. Server: time and resources management Drivers: interface with the robot Middlewares: Player, Orca2,Urbi, MIRO, GenoM, ROS (01.10.2012) 14

Let the ROShow begin! Let the ROShow begin! (01.10.2012) 15