desenvolvimento de aplicações de robótica inteligente em

64
28 Sept. 2007 1 Prof. Ph.D. Prof. Ph.D. Fernando Fernando Osório Osório - - Applied Computing / Applied Computing / Unisinos Unisinos Profa Profa . Ph.D. . Ph.D. Soraia Soraia Musse Musse - - Computing Science / PUC Computing Science / PUC - - RS RS Prof. Prof. M.Sc M.Sc . . Farlei Farlei Heinen Heinen - - Computing Eng. / Computing Eng. / Unisinos Unisinos M.Sc M.Sc . Milton Roberto . Milton Roberto Heinen Heinen - - Ph.D. Student at UFRGS Ph.D. Student at UFRGS Prof. Prof. Ph.D Ph.D Christian Christian Kelber Kelber - - Electrical Eng. / Electrical Eng. / Unisinos Unisinos Gustavo Gustavo Pessin Pessin - - M.Sc M.Sc . at . at Unisinos Unisinos GRAPHIT - Computer Graphics and Vision Group (Unisinos/PUC-RS) GPVA - Autonomous Vehicles Research Group (Unisinos) GIA - Artificial Intelligence Research Group (Unisinos) RBV - Rede Brasileira de Visualização [FINEP/Brazil] IEEE / DVP - Distinguished Visitors Program Latin America Applied Computing Applied Computing Post Post - - grad. Program grad. Program - - PIPCA PIPCA UNISINOS University UNISINOS University - - Brazil Brazil Desenvolvimento de Aplicações de Desenvolvimento de Aplicações de Robótica Inteligente em Robótica Inteligente em Ambientes de Realidade Virtual Ambientes de Realidade Virtual Research group: Fernando Osório, Ph.D. / IEEE CS DVP I JAC - Workshop de I.A. / UNISC 2007 - Palestra Convidada

Upload: others

Post on 07-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

1

Prof. Ph.D. Prof. Ph.D. Fernando Fernando OsórioOsório -- Applied Computing / Applied Computing / UnisinosUnisinosProfaProfa . Ph.D. . Ph.D. SoraiaSoraia MusseMusse -- Computing Science / PUCComputing Science / PUC --RSRSProf. Prof. M.ScM.Sc. . FarleiFarlei HeinenHeinen -- Computing Eng. / Computing Eng. / UnisinosUnisinosM.ScM.Sc. Milton Roberto . Milton Roberto HeinenHeinen -- Ph.D. Student at UFRGSPh.D. Student at UFRGSProf. Prof. Ph.DPh.D Christian Christian KelberKelber -- Electrical Eng. / Electrical Eng. / UnisinosUnisinosGustavo Gustavo PessinPessin -- M.ScM.Sc. at . at UnisinosUnisinos

GRAPHIT - Computer Graphics and Vision Group (Unisinos/PUC-R S)GPVA - Autonomous Vehicles Research Group (Unisinos)GIA - Artificial Intelligence Research Group (Unisinos)RBV - Rede Brasileira de Visualização [FINEP/Brazil]

IEEE / DVP - Distinguished Visitors Program Latin America

Applied Computing Applied Computing PostPost--grad. Programgrad. Program-- PIPCAPIPCA

UNISINOS University UNISINOS University -- BrazilBrazil

Desenvolvimento de Aplicações de Desenvolvimento de Aplicações de Robótica Inteligente em Robótica Inteligente em

Ambientes de Realidade VirtualAmbientes de Realidade Virtual

Research group:

Fernando Osório, Ph.D. / IEEE CS DVP

I JAC - Workshop de I.A. / UNISC 2007 - Palestra Convidada

Page 2: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

2

IEEE / DVP - Distinguished Visitors Program Latin America

Prof. Fernando Santos Osório - IEEE MemberApplied Computing Research Post-Graduation Program - PIPCAUNISINOS University - Brazil (Porto Alegre - Southern Region)IEEE Computer Society DVP Program

Jesuit UniversityWith: - 30.000 Students- 900 Professors- 16 PPGs (post-grad programs)

PPG CAPES PPG CAPES NotaNota 44

Page 3: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

3

Presentation Topics

Agenda:

1. Introduction: VR - Hierarchy of Models

2. VR and Simulation

Geometry, Physics, Behaviour, Knowledge and Cognition

3. Physics Simulation Tools

Opensteer, ODE, PhysX, Deformable/Dynamic

4. Intelligent Behaviour

Agents: Perception, Action, Behaviour

Autonomous Robots and Agents - Control

Multi-Agents Systems - Knowledge

5. Applications: Autonomous Robots VR Simulation Tools

6. Conclusions and New TrendsVídeo Demo Web/Java

Page 4: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

4

Introduction VR - Virtual Reality

[Paul Milgram et al. 95]

From REAL to VIRTUAL3D + Immersion + Interaction

Virtual Reality

Page 5: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

5

VISUALIZING 3D & VIRTUAL ENVIRONMENTS

Virtual RealityVirtual Reality...

* VRML - 3D Worlds (Geometry)

* QTVR - Panorama 3D (Images)

Introduction VR - Virtual Reality

\\VRMLVRML

Virtual Reality

Page 6: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

62424

IRISA / INRIA IRISA / INRIA -- FranceFrancehttp://www.irisa.fr/lagadic/demo/demohttp://www.irisa.fr/lagadic/demo/demo--ar3/demoar3/demo--ar3ar3--eng.htmleng.html

Real World Integrated with Virtual Objects

Augmented Reality

Page 7: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

7

Virtual Reality

Virtual RealityVirtual Reality...

* 3D Virtual Environment

* Interaction => Virtual Reality Devices

* Immersion => Virtual Reality Devices

* Realism => Graphical Realism (photo-realism)

Movements

Interaction Real x Virtual

"Physics Realism"

VISUALIZING 3D & VIRTUAL ENVIRONMENTS

How to do it?

Page 8: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

8

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 9: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

9

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 10: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

10

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 11: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

11

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 12: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

12

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 13: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

13

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

PhantomPhantom

HaptionHaption

CyberForceCyberForce

OmegaOmega

Page 14: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

14

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

[Ari Chapiro - Dance]

[CromosLab]

Agents

Page 15: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

15

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 16: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

16

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Page 17: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

17

1. Introduction

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Knowledge

AutonomousBehaviour

Page 18: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

18

2. VR and Simulation

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Virtual World

xx

Real World

Page 19: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

19

Presentation Topics

Agenda:

1. Introduction: VR - Hierarchy of Models

2. VR and Simulation

Geometry, Physics, Behaviour, Knowledge and Cognition

3. Physics Simulation Tools

Opensteer, ODE, PhysX, Deformable/Dynamic

4. Intelligent Behaviour

Agents: Perception, Action, Behaviour

Autonomous Robots and Agents - Control

Multi-Agents Systems - Knowledge

5. Autonomous Robots VR Simulation Tools

6. Conclusions and New TrendsVídeo Demo Web/Java

Page 20: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

20

Sources of Inspiration:

3D Virtual Worlds - Hierarchy of Models

[Funge 1999]

Virtual World

xx

Real World

Increasing Reality in VR Applications: Physical and Behavioral Simulation

2. VR and Simulation

Page 21: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

21

1. Introduction

RealisticVR

Increasing Reality in VR Applications: Physical and Behavioral Simulation

Virtual World

xx

Real World

Real WorldReal WorldSimulationSimulation

Page 22: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

22

Simulation Tools:

* ODE - Open Dynamics Engine

* OpenSteer

* PhysX AGEIA

* Deformable Objects and Fluids:- Finite Elements Methods- Spring-Mass Systems- CFD (Computational Fluid Dynamics)- Level Set Methods

VR Simulation: Some important questions...

3. Physics Simulation Tools

Page 23: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

23

Simulation Tools:

* ODE - Open Dynamics Engine

* OpenSteer

* PhysX AGEIA

* Deformable Objects and Fluids:- Finite Elements Methods- Spring-Mass Systems- CFD (Computational Fluid Dynamics)- Level Set Methods

VR Simulation: Some important questions...

3. Physics Simulation Tools

Physics:

Physical structure: resistance, mass, density, elasticity;Position and orientation in the 3D space; Kinematics and Dynamics;Linear and angular velocities; Motion (w/ forces and torques), trajectories; Acceleration, deceleration;Attraction and repulsion;Gravity, friction, inertia; Kinetic and potential energy; Laws of energy conservation, linear and angular momentum;Collisions and reaction to collisions;Steering models (wheeled cars, aircrafts, projectiles, boats and ships); Articulated Rigid Bodies Simulation (skeleton, robotic arm);Dynamic Simulation of Deformable Objects: elastic objects; Fluid simulation and Particle Systems (fire, smoke, clouds and liquids).

Page 24: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

24

* Deformable Objects and Fluids

- Finite Elements Methods

- Spring-Mass Systems

- CFD (Computational Fluid Dynamics)

- Level Set Methods

3. Physics Simulation Tools

Page 25: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

25

* ODE - Open Dynamics Engine

Simulation of Articulated Rigid Body Dynamics

Open Source Library (C/C++ API)

Used with OSG, Ogre3D, CrystalSpace, ...

3. Physics Simulation Tools

Slider jointSlider jointHinge jointHinge jointBall and socket jointBall and socket joint

Universal jointUniversal joint

Page 26: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

26

* ODE - Open Dynamics Engine

Simulation of Articulated Rigid Body Dynamics

3. Physics Simulation Tools

Physics Simulation:

- Gravity, friction, acceleration, deceleration; - Generation of motion: applying forces and torques (motors);- Collision avoidance and treatment (reaction, object bounce);- Kinematics models and rigid body dynamics simulation; - Different types of joints with actuators (motors)

Webbots uses ODE [Cyberbotics]

Page 27: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

27

* ODE - Open Dynamics Engine

3. Physics Simulation Tools

Page 28: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

28

* ODE - Open Dynamics Engine

3. Physics Simulation Tools

Page 29: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

29

* ODE - Open Dynamics Engine

3. Physics Simulation Tools

WebotsCyberbotics

Page 30: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

30

* ODE - Open Dynamics Engine

3. Physics Simulation Tools

Juice[Nate W.]

Page 31: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

31

3. Physics Simulation Tools

Simulation Tools:

* ODE - Open Dynamics Engine

* OpenSteer

* PhysX AGEIA

* Deformable Objects and Fluids:- Finite Elements Methods- Spring-Mass Systems- CFD (Computational Fluid Dynamics)- Level Set Methods

VR Simulation: Some important questions...REAL TIME SIMULATIONREAL TIME SIMULATION

Page 32: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

32

Intelligent Agents:

Agents: Perception, ActionAgent Behaviours

Control ArchitecturesAutonomous Agents Multi-Agents SystemsKnowledge / Reasoning

4. Intelligent Behaviour

Comportamento

Page 33: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

33

Intelligent Agents:

Agents: Perception, ActionAgent Behaviours

Control ArchitecturesAutonomous Agents Multi-Agents SystemsKnowledge Integration

4. Intelligent Behaviour

Reactive-Deliberative Architecture

Control Architectures: Reactive, Deliberative, Hierarchical, Hybrid

Hybrid Architecture

Architecture BDI (Beliefs-Desires-Intentions)

F. Osório et al.[Virtual Concept 2005]

Page 34: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

34

4. Intelligent Behaviour

RobotSensors Actuators

PositioningEstimator

(Monte Carlo)

Environment Representation Maps

Polygonal

Grid

Topologicaland

Semantic

SharedMemory

Control Layers

Path Planning

Behaviors

Sequencer

Control Modules

Robust Hybrid Control COHBRA / HyCAR

SimRob3DUnisinos

COHBRACOHBRA: : Controle Híbrido Controle Híbrido de Robôs Autônomosde Robôs Autônomos

HyCARHyCAR -- Hybrid Control Hybrid Control for Autonomous Robotsfor Autonomous Robots

Published at HIS2002Hybrid Intelligent Systems 2002, Chile

Page 35: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

35

Intelligent Agents:

Agents: Perception, ActionAgent Behaviours

Control ArchitecturesAutonomous Agents Multi-Agents SystemsKnowledge / Reasoning

4. Intelligent Behaviour

Robotic

Teams, Squads, Swarms

Artificial Intelligence Tools

Page 36: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

36

Presentation Topics

Agenda:

1. Introduction: VR - Hierarchy of Models

2. VR and Simulation

Geometry, Physics, Behaviour, Knowledge and Cognition

3. Physics Simulation Tools

Opensteer, ODE, PhysX, Deformable/Dynamic

4. Intelligent Behaviour

Agents: Perception, Action, Behaviour

Autonomous Robots and Agents - Control

Multi-Agents Systems - Knowledge

5. Applications: Autonomous Robots VR Simulation Tools

6. Conclusions and New Trends

Page 37: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

37

5. Applications: VR Simulation Tools

Applications @ Unisinos

1. Autonomous Robots in VR Environments

SimRob3D - Mobile Robots Simulator

SEVA 3D - Autonomous Vehicle Parking

LEGGEN - Legged (articulated) Robots Simulator

Robombeiros - Multi-Robots Fire Fighting

Page 38: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

38

5. Applications: VR Simulation Tools

SimRob3D

- Our Simulation Tools: SimRob2D (Khepera)SimRob3D Seva2D

Autonomous Robots in VR Environments

Page 39: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

39

5. Applications: VR Simulation Tools

SimRob3D Simulator

> Sensors: Infrared, Sonar, Bumper

> Actuators / Kinematics: Differential, Ackerman

> Realistic Simulation Model: 3D World + noise / error (imprecise sensors and actuators)

Autonomous Robots in VR Environments

Page 40: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

40

5. Applications: VR Simulation Tools

SimRob3D

Simulator

Autonomous Robots in VR Environments

Page 41: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

41

5. Applications: VR Simulation Tools

SEVA 3D - "Sistema de Estacionamento de Veículos Autônomos"

Sources of Inspiration:

- Baja Buggy remotely controlled by a cell phoneC. Kelber - UNISINOS, Brazil

Published at:IEEE WCCIIJCNN 2006

Autonomous Robots in VR Environments

Page 42: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

42

5. Applications: VR Simulation Tools

SEVA 3D

Page 43: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

43

SEVA 3D Simulator

> Vehicle Simulation xx Vehicle Control

SimRob3D SEVA3D

Commands

Sensors

Control:SEVA3D-A (FSA)SEVA3D-N (Neural)

ControlSimulation

MotorActions

SensorialInformation

Kinematics:Estimation ofPosition and Orientation

Perception:Sensor Simulation

3DWorld

RobotModel

Visualization

SimRob3D SEVA3D

Commands

Sensors

Control:SEVA3D-A (FSA)SEVA3D-N (Neural)

ControlSimulation

MotorActions

SensorialInformation

Kinematics:Estimation ofPosition and Orientation

Perception:Sensor Simulation

3DWorld

RobotModel

Visualization

Autonomous Robots in VR Environments

5. Applications: SEVA 3D

Page 44: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

44

SEVA: FSA - Finite State Automaton

Inputs:

- Sonar Sensors: Stochastic ray-casting / 3D cone)

Outputs:

- Steering Wheel Angle- Gas pedal (car speed + direction: fwd, back)

States:

Autonomous Robots in VR Environments

5. Applications: SEVA 3D

Page 45: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

45

SEVA: NEURAL FSA - Learning the FSA...

Si(t) + Si(t-1) + ...Temporal Window

Adapted Jordan-Net using RProp Learning

5. Applications: SEVA 3D

Page 46: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

46

SEVA3D - Autonomous Vehicle Parking Simulator

3D

SensorsActuatorsKinematicsFSA CtrlANN Ctrl

5. Applications: SEVA 3D

Page 47: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

47

5. Applications: VR Simulation Tools

Applications @ Unisinos

1. Autonomous Robots in VR Environments

SimRob3D - Mobile Robots Simulator

SEVA 3D - Autonomous Vehicle Parking

LEGGEN - Legged (articulated) Robots Simulator

Robombeiros - Multi-Robots Fire Fighting

Page 48: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

48

5. Applications: VR Simulation Tools

Legged Robots Evolution and Walking Control

Sources of Inspiration:

Autonomous Robots in VR Environments

[EPFL]

Page 49: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

49

5. Applications: VR Simulation Tools

Legged Robots Evolution and Walking Control

Sources of Inspiration: LEGGEN - Published at: IEEE WCCI CEC 2006SBIA 2006

33

Autonomous Robots in VR Environments

Page 50: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

50

Page 51: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

51

5. Applications: VR Simulation Tools

LEGGEN - Legged Robots Evolution and Walking ControlAutonomous Robots in VR Environments

Simulation of Robots: 3D Realistic Virtual Environments- Sensors: infrared, sonar, bumpers, gyro (accelerometers),

GPS, compass, light and vision sensors, etc. - Actuators: legs and arms with angular motors (joints) - Physics: collision, kinematics, rigid body dynamics

Simulation of Legged Autonomous Robots:- Robot ControlArchitectures Implementation

Genetic Evolved Control of Articulated Robots (w/legs)

Page 52: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

52

5. Applications: VR Simulation Tools

LEGGEN - Legged Robots Evolution and Walking ControlAutonomous Robots in VR Environments

Simulation of 3D Realistic Virtual Legged Robots LEGGEN Simulator - Tools:

1. OSG- Open Scene Graph (OpenGL + Extensions)[ http://www.openscenegraph.org/ ]

2. ODE - Open Dynamics EngineRigid Body Physics Simulation(gravity, inertia, friction, collision, joints, etc)[ http://www.ode.org/ ]

3. GALib - Genetic Algorithms Simulation[ http://www.lancet.mit.edu/ga/ ]

4. Robot Control FSM: Finite State Machine = Sense + Act

Page 53: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

53

5. Applications: VR Simulation Tools

LEGGEN - Legged Robots Evolution and Walking ControlAutonomous Robots in VR Environments

Simulation main goals:

- Evaluate different Robot Models(hardware configurations)IEEE WCCI / CEC 2006 - Vancouver, Canadá

- Evaluate different Fitness FunctionsIBERAMIA / SBIA - Ribeirão Preto, SP Robot Models

Boston Dynamics

Evaluate different robot models in order to select a better hardware configuration

Page 54: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

54

LEGGEN SIMULATOR

Simulation Results:

Page 55: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

55

LEGGEN SIMULATOR

Simulation RESULTS:

Tetrapod Video - Distance, Gyro

Page 56: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

56

LEGGEN SIMULATOR

Simulation RESULTS: Tetrapod Video - "bloopers"

Page 57: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

57

5. Applications: VR Simulation Tools

Applications @ Unisinos

1. Autonomous Robots in VR Environments

SimRob3D - Mobile Robots Simulator

SEVA 3D - Autonomous Vehicle Parking

LEGGEN - Legged (articulated) Robots Simulator

Robombeiros - Fire Fighting

Page 58: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

58

Robombeiros - Fire Fighting VR Simulation

Virtual Simulation Environment:* 2D and 3D Simulation* Simulation of fire propagation* Autonomous fire-fighting team* Define: Strategy, Mission, Execution

Fire PropagationSimulation:

- Direction and Speedof wind

- Vegetation type andcoverture density

(speed of propagation)- Terrain

Figure: 2D Simulation using SDL library => http://pessin.googlepages.com/robombeiros

Published at SVR 2007 (Symposium on Virtual and Augmented Reality) [G. Pessin, F. Osório, S. Musse, V. Nonnenmacher, S. Ferreira]

Page 59: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

59

Robombeiros - Fire Fighting VR Simulation

Virtual Simulation Environment:

http://pessin.googlepages.com/robombeirosPublished at SVR 2007 (Symposium on Virtual and Augmented Reality) [G. Pessin, F. Osório, S. Musse, V. Nonnenmacher, S. Ferreira]

3D Visualization:- Vegetation, Fire- Autonomous mobile Robots- Stereo 3D - Tools: OSG, ODE, Demeter

Page 60: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

60

Robombeiros - Fire Fighting VR Simulation

Virtual Simulation Environment:

3D Simulation:- Fire propagation- Physics- Robot Control

http://pessin.googlepages.com/robombeiros

Page 61: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

61

Presentation Topics

Agenda:

1. Introduction: VR - Hierarchy of Models

2. VR and Simulation

Geometry, Physics, Behaviour, Knowledge and Cognition

3. Physics Simulation Tools

Opensteer, ODE, PhysX, Deformable/Dynamic

4. Intelligent Behaviour

Agents: Perception, Action, Behaviour

Autonomous Robots and Agents - Control

Multi-Agents Systems - Knowledge

5. Applications: Autonomous Robots VR Simulation Tools

6. Conclusions and New Trends

Page 62: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

62

New Trends

Claytronics - Nanotechhttp://www.cs.cmu.edu/~claytronics/[Published at IROS2006]

IEEE Intelligent Robot and Systems Conference

Page 63: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

63

Conclusions and New Trends

Virtual Reality Environments:

Geometric + Kinematic + Physical + Behavioural + Cognitive=

Realistic VR Environments

New Trends: VR + PhysicsArtificial IntelligenceAR - Augmented RealityHaptic Interfaces

Autonomy IVREIntelligent Virtual Reality Environments

Simulation VR PBSimVR Physical and Behavioral Simulation

More Real VR++

Page 64: Desenvolvimento de Aplicações de Robótica Inteligente em

28 Sept. 2007

64

CONTACT INFORMATION

UNISINOS University UNISINOS University -- BrazilBrazil

Applied Computing Research PostApplied Computing Research Post --grad Programgrad Program -- PIPCAPIPCAAutonomous Vehicles Research GroupAutonomous Vehicles Research Group -- GPVAGPVA

WebWeb: : GoogleGoogle -- veiculosveiculos autonomosautonomos

GPVA GPVA WebWeb PagePage: : http://www.eletrica.unisinos.br/~autonomhttp://www.eletrica.unisinos.br/~autonom

ContactContact -- WebWeb PagePage: : http://inf.unisinos.br/~osorio/http://inf.unisinos.br/~osorio/

This conference This conference -- Web Page: Web Page: http://inf.unisinos.br/~osorio/palestras/cerma07.ht mlhttp://inf.unisinos.br/~osorio/palestras/cerma07.ht ml

Contact: Prof. Dr. Fernando OsórioE-Mail: [email protected]