explorando o robot operating system para aplicações em robótica móvel

11
Explorando o Robot Operating System para aplicações em robótica móvel. Patrick José Pereira

Upload: pet-computacao

Post on 24-May-2015

529 views

Category:

Education


2 download

DESCRIPTION

Desenvolver aplicações para a robótica, automação e áreas afins costuma passar por ferramentas proprietárias de custo proibitivo, ou por um penoso ciclo de reinvenção da roda. Combatendo esse cenário, um framework open-source para esta área tem crescido (literalmente!) de modo exponencial nos últimos anos: o ROS (Robot Operating System), um meta-sistema operacional - uma coletanea de bibliotecas, aplicações e código para Java, Python e C++- para robótica móvel. É uma solução portável e multiplataforma para desenvolvimento de software modular e descentralizado para processamento de imagem, navegação, simulação, e assim por diante. Esta palestra visa apresentar o ROS, suas aplicações, sua utilização e integração com simulação e periféricos como Microsoft® Kinect, e o Parrot® ARDrone.

TRANSCRIPT

Page 1: Explorando o robot operating system para aplicações em robótica móvel

Explorando o Robot Operating System para aplicações em

robótica móvel.

Patrick José Pereira

Page 2: Explorando o robot operating system para aplicações em robótica móvel

ROS

1/10

Robot Operating System(Sistema operacional para robôs)

Page 3: Explorando o robot operating system para aplicações em robótica móvel

• Início 2007

• Janeiro, 2010 - ROS 1.0

• Março, 2010 - Box Turtle

• Agosto, 2010 - C Turtle

• Março, 2011 – Diamondback

• Agosto, 2011 - Electric Emys

• Abril, 2012 - Fuerte

2/10

Page 4: Explorando o robot operating system para aplicações em robótica móvel

3/10

Page 5: Explorando o robot operating system para aplicações em robótica móvel

4/10

Ubuntu

OS X

Gentoo

Fedora

OpenSUSE

Debian

Windows

Arch Linux

VirtualBoxRaspberry Pi

BeagleBone

Page 6: Explorando o robot operating system para aplicações em robótica móvel

5/10

Page 7: Explorando o robot operating system para aplicações em robótica móvel

6/10

Page 8: Explorando o robot operating system para aplicações em robótica móvel

7/10

Page 9: Explorando o robot operating system para aplicações em robótica móvel

• 6 graus de liberdade.

• IMU (inertial measurement unit).

– Dado de pitch, roll, and yaw.

– Controle automático de estabilização utilizando dados da IMU

• Um modulo de ultrassom para o conhecimento da altura e o controle de estabilização da velocidade vertical.

• Câmera frontal e inferior

8/10

Page 10: Explorando o robot operating system para aplicações em robótica móvel

9/10

Deslocamento verticalAcelerômetro de 3 eixosCusto benefício

Page 11: Explorando o robot operating system para aplicações em robótica móvel

10/10