• Nenhum resultado encontrado

INTRODUÇÃO À ROBÓTICA MÓVELEdson PrestesDepartamento de Informática Teóricahttp://www.inf.ufrgs.br/~prestesprestes@inf.ufrgs.brAula 20

N/A
N/A
Protected

Academic year: 2022

Share "INTRODUÇÃO À ROBÓTICA MÓVELEdson PrestesDepartamento de Informática Teóricahttp://www.inf.ufrgs.br/~prestesprestes@inf.ufrgs.brAula 20"

Copied!
30
0
0

Texto

(1)

INTRODUÇÃO À ROBÓTICA MÓVEL

Edson Prestes

Departamento de Informática Teórica http://www.inf.ufrgs.br/~prestes

prestes@inf.ufrgs.br

Aula 20

(2)

Planejador BVP

l

É possível incorporar restrições ambientais durante o planejamento de caminhos ?

l

Restrições ambientais referem-se à preferência de movimentação por certas regiões do ambiente.

l

É melhor o robô seguir um caminho por uma região plana do que por uma região acidentada.

l

Regiões com restrições são diferentes de regiões com

obstáculos, pois elas podem ser cruzadas se necessário.

(3)

Planejador BVP

l

O planejador baseado na equação de Laplace gera sempre os caminhos mais seguros para alcançar a posição objetivo.

Figura extraída de [7]

! !

Obstáculos

Objetivo

(4)

Planejador BVP

l

O planejador BVP distorce o campo potencial dando uma preferência de movimentação de acordo com os

parâmetros v e ²

l

Considere o caso unidimensional

(5)

Planejador BVP

Figura extraída de [7]

(6)

Planejador BVP

Figuras extraídas de [7]

(7)

Planejador BVP

l

No caso bidimensional, temos

com

e é o gradiente do potencial harmônico

(8)

Planejador BVP

(a)

(a) (c) (d)

(a) – ambiente de teste

(b) – curvas de nível do potencial harmônico

(c) – curvas de nível do potencial BVP com ²=0.2 (d) – curvas de nível do potencial BVP com ²=-0.2

(9)

Planejador BVP

(b) (a)

(a) – ambiente de teste. Regiões marcadas sofreram planificação (b) – curvas de nível do potencial harmônico

(c) – curvas de nível do potencial BVP. ²>0 apenas na região selecionada. Potencial sem planificação.

(c)

(10)

Planejador BVP

(11)

Planejador BVP

l

Regiões com alta preferência

²= 0.1 ²= 0.5

(12)

Planejador BVP

l

Regiões com baixa preferência

²= - 0.1 ²= -0.5

(13)

Planejador BVP

l

Regiões com diferentes graus de preferência

HP (²= 0.5) e VHP (²= 1.5) LP (²= -0.5) e V LP (²= -1.5)

(14)

Planejador BVP

l

Regiões com diferentes graus de preferência

(15)

Planejador BVP

l

Regiões com diferentes graus de preferência

(16)

Planejador BVP

l

Regiões com diferentes graus de preferência

HP (²= 1.5) e LP (²= -1.5) Figuras extraídas de [7]

(17)

Planejador BVP

l

Usar o campo vetorial do potencial harmônico como

campo de entrada na equação pode gerar situações

indesejadas.

(18)

2 p(r) = v · ⇥ p(r)

2

p(r) = |⇥ p(r) | cos(⇥(r))

Planejador BVP

l

Este efeito pode ser visto reescrevendo a equação

l

como

l

onde Θ é o angulo que o vetor v faz com o gradiente do

potential ∇p(r)

(19)

Planejador BVP

(20)

l

A partir da equação

l

assumimos , ou seja, que v= ∇p(r)/|∇p(r)|, obtendo [8]

l

Temos agora apenas um único parâmetro para o controle da preferência das regiões. Usando desigualdade

triangular temos,

2

p(r) = |⇥ p(r) | cos(⇥(r))

2

p(r) = (r)

⇥ ⇥ p(r)

⇥ x + ⇥ p(r)

⇥ y

Planejador BVP

cos( (r)) = 1

2

p(r) = (r) |⇥ p(r) |

(21)

Planejador BVP

In the algorithm, each cell c has a position (x, y) in the mesh; a potential p(c) and a parameter (c) according to Equation 6. Cells cn, cs, cw, ce have position (x, y + 1), (x, y 1), (x 1, y), (x + 1, y), respectively. The value h(c) corresponds to the harmonic potential, ⇤2p(c) = 0, and the term (c)d(c)/4 corresponds to the distortion

(c)⌅⇤⇤⇤ p(c)x

⇤⇤

⇤ + ⇤⇤⇤ p(c)y

⇤⇤

⇤⇧ .

Algorithm 1 Basic Algorithm

1: for all cell c that does not contain the goal do

2: set its potential value to high potential p(c) 1

3: initialize (c) 0

4: end for

5: for all cell c that contain the goal do

6: set its potential value to low potential p(c) 0

7: end for

8: while TRUE do

9: for all cell c that represents an environment free-space do

10: h(c) 14(p(cn) + p(cs) + p(cw) + p(ce))

11: d(c) ⇤⇤p(cn)2p(cs)⇤⇤+ ⇤⇤p(cw)2 p(ce)⇤⇤⇥

12: p(c) h(c) (c)4 d(c)

13: end for

14: if potential converged then

15: for all cell c do

16: (c) pref erence(c)

17: end for

18: end if

19: end while

The algorithm extension to handle dynamic environment or preferences collected in real-time by the robot is straight- forward. We need only to add lines to save the cells pref- erences from the data collected by robot sensors or to save the new features in the map and update the potential of the corresponding cells.

III. RESULTS

This section presents several results obtained in simulation to demonstrate the ideas discussed in the previous sections.

All experiments use the environment shown in Figure 3(a) represented by an array of 100 ⇥100 cells.

A. Experiment with Laplace Equation

Figure 5 shows an experiment using Laplace Equation.

Several paths(black lines) starting near the bottom wall are displayed. We can see that the robot tends to approach the environment center, since it diminishes the hitting probability with obstacles.

In what follows we discuss the role of the distortions in concavity/convexity and its relation with preferences in crossing a region. In order illustrate that, we produce in Figures 6 and 7 the two-dimensional equivalents of Figures 1 and 2. In these figures, a small square region is introduced at the center of the environment shown in Figure 3(a). In Figure 6 we investigate the effect in the paths when we distort the potential using > 0 while in Figure 7, < 0 is used.

Fig. 5. Experiment with Laplace Equation. Paths (black lines) produced by Laplace Equation from several robot starting positions.

B. Zone with High Preference (HP): > 0

Figures 6 (a) and (b) show the paths followed by the robot using Eq. 3 and Eq. 6, respectively. In both cases, there exists a HP region at the environment center with (r) = 1.2 for all position r at this region. Observe that the concavity of the potential in this region is increased giving rise to an effective attractive force that pulls the trajectories towards this region.

The bigger the the more the paths approach the center of the region. Figures 6(c) and (d) illustrate the paths (black lines) over the level curves of the potential field computed in (a) and (b), respectively. Observe that the low potential zone is stretched diminishing the high potential zone, as compared to the harmonic potential (Figure 5). The distortion produced by Eq. 6 , show in (c), is stronger than the distortion generated by Eq. 3, show in (d). As a consequence, this region becomes still more attractive since the potential decays more quickly augmenting the influence of the goal.

C. Zones with Low Preference (LP): < 0

Figures 7(a) and (b) show the paths followed by the robot using Eq. 3 and Eq. 6, respectively, in an environment with a low preference region with (r) = 1.2. We can observe that increasing the convexity in a region decreases its preference for path planning. Figures 7(c) and (d) illustrate the paths (black lines) over the level curves of the potential field computed in (a) and (b), respectively. The high potential zone is stretched diminishing the low potential zone, as compared to the harmonic potential (Figure 5). The paths tend to avoid the convex region. Again, we can see that Eq. 6 produces a distortion stronger than Eq.3 for the same value. Besides, in (a), we can see that some paths cross the low preference region. In (b), this does not happen and the robot changes its direction before getting too close to the low preference region.

D. Several zones of different preference levels

Figures 8(a) and (b) show an experiment in an environment with a barrier of alternating LP and very low preference (VLP) zones using Eq. 3 and Eq. 6, respectively. In both cases, (r) = 0.6 at the LP region and (r) = 1.2 at the VLP region. Observe the robot crosses LP regions to reach

(22)

Planejador BVP

Com campo harmônico Sem campo harmônico

Zona de Alta Preferência

(23)

Planejador BVP

Zona de Baixa Preferência

Com campo harmônico Sem campo harmônico

(24)

Planejador BVP

Diversas zonas de baixa preferência

Com campo harmônico Sem campo harmônico

(25)

Planejador BVP

Diversas zonas de baixa preferência

Com campo harmônico Sem campo harmônico

(26)

Planejador BVP

Diversas zonas de baixa preferência

Com campo harmônico Sem campo harmônico

(27)

Exploração direcionada

Durante a exploração, o robô considera a preferência de navegação das regiões do ambiente.

Estas preferências estão associadas às distorções locais produzidas no campo potencial.

O valor do parâmetro associado às distorções é obtido dinamicamente durante à exploração.

Esta estratégia [10] é a base para o desenvolvimento de métodos do tipo

“integrated exploration”, pois favorece certas regiões do ambiente produzindo mapas de melhor qualidade.

(28)

Exploração direcionada

Equação base

2

p(r) = (r)

⇥ ⇥ p(r)

⇥ x + ⇥ p(r)

⇥ y

ε(r) é a distorção local e está associada à preferência da região

(29)

Exploração direcionada

(30)

Exploração direcionada

Algoritmo

l Ativa e obtém as leituras dos sensores;

l Realiza a atualização local do mapa;

l Atualiza o atributo potencial das células da região visitada;

l Determina a preferência das regiões do ambiente e associa um valor de distorção às células da região.

l Calcula o vetor gradiente descendente da posição do robô;

l Desloca-se seguindo a direção definida por este gradiente;

l Repete o processo até que todo o ambiente esteja completamente explorado.

Referências

Documentos relacionados

Os rios urbanos constituem atualmente um desafio para a gestão territorial e ambiental no Brasil. O alto grau de modificação e poluição dos canais fluviais tem efeitos

Of course, dual- process theories share the explanatory goal to identify the mental mechanisms that translate inputs into out- puts and the assumption that input– output

Evaluation of the potential of 188 Re-PEI-MP for therapy of bladder carcinoma and 99m Tc-PEI-MP for diagnosis and follow up.. S Ferreira 1,2,3 , M Laranjo 1,4 , AM Abrantes 1,4 ,

Complexo com 2 campos de ténis, onde é claramente privilegiado este espaço para a prática da modalidade de ténis e atletismo (saltos). A turma era considerada uma turma que em

Constitui objeto deste contrato a prestação, pela CONTRATADA, de serviços de empresa de telecomunicações e comunicação de dados para a prestação de serviço “frame-relay” para

Alguns ensaios desse tipo de modelos têm sido tentados, tendo conduzido lentamente à compreensão das alterações mentais (ou psicológicas) experienciadas pelos doentes

Pelo exposto, e em resposta às questões inicialmente colocadas, parece possível sustentar a tese de que: (i) a confiança é condição para confortar e para a experiência de

O paciente evoluiu no pós-operatório imediato com progressão de doença em topografia do tumor primário (figura1), sendo encaminhado ao Oncobeda em janeiro de 2017