Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A formação desejada pelos agentes é modelada pela estrutura orientada F = (G; q) em que G =
(V; Ed), dim (V) = N, dim (Ed) = a e q = [q1; ....; qN]. A distância desejada fixada que separa os
agentes i e j-ésésimo é
Assumimos que F é construído para ser minimamente persistente. Com base na discussão na
Seção 2, uma estrutura que satisfaz as seguintes condições é minimamente persistente.
Para satisfazer essas condições, F pode ser construído usando a construção do tipo Henneberg
para gráficos direcionados descritos na Seção 2.2.
A formação real de agentes é modelada por F (t) = (G; q (t)) onde q = [q1; :::; qN].
Observe que F compartilha o mesmo gráfico direcionado que F. Isso significa que o grafo é
fixado e conhecido a priori. O significado físico de (i; j) € Ed na formação real é que o agente i
pode medir sua posição relativa ao agente j, qi - qj, mas não vice-versa.
Usando (14), pode-se verificar que (15) pode ser expresso como:
Dado que k ~ qijk 0, eij é definido apenas em [ijdij; 1) e ij = 0 se e somente se eij = 0. Usando
(15), (14) e (9), podemos calcular a dinâmica de loop aberto para ij como
é organizado da mesma maneira que (2). A derivada temporal de (18) é dada por
onde (17) foi empregado. Pelo uso de (3), a equação anterior pode ser convenientemente
expressa como
onde Rd (q) foi definido em (8) e k> 0 é um ganho de controle. Em termos de elementos, (22)
assume a forma;
que é apenas uma função de ~ qij e dij para (i; j) 2 E d. Assim, a lei de controle é distribuída, uma
vez que requer apenas o i-ésimo agente para medir sua posição relativa aos agentes vizinhos
no grafo orientado.
O desafio agora é provar que (26) é negativo. Observe que, se usar (24), obter-se-á _
que pode ser provado ser localmente negativo definido, mostrando
que a uma matriz simétrica R (q) R | (q) é definitivo positivo para certas condições iniciais
condições [7]. Infelizmente, a análise de estabilidade de (26) não é tão simples, pois R (q) R | d
(q) não é simétrico.
5 Resultados Preliminares
Antes de declarar nosso resultado principal, apresentamos uma série de resultados
relacionados à estabilidade que serão invocados pela análise principal de estabilidade. A
seguinte métrica para a “distância” entre um ponto e um conjunto será usada em todo: dist (;
M): = infx2 M k xk para pontos; x 2 Rm e um conjunto M.
Lema 2 [25] Considere o sistema x_ = f (x; u) onde x é o estado, u é a entrada de controle ef (x;
u) é localmente Lipschitz em (x; u) em algum bairro de (x) = 0; u = 0). Então, o sistema é estável
no estado de entrada para estado se, e somente se, o sistema não forçado x_ = f (x; 0) tiver um
ponto de equilíbrio local assintoticamente estável na origem.
Por fim, apresentamos as seguintes notações: o conjunto de pontos não colineares pi; pj; pk 2
Rm é denotado por NC; o conjunto de pontos não coplanares pi; pj; pk; pl 2 R3 é denotado por
NP
O teorema a seguir indica nosso principal resultado para o caso em que m = 2. A extensão do
caso 3D é discutida na próxima seção.
Teorema 1 Considere a formação F (t) = (G; q (t)) com a formação alvo F = (G; q) e os conjuntos
onde (15) foi usado. É fácil ver em (31) que 12 = 0 é assintoticamente estável para q1 (0) 6 = q2
(0) (ou equivalente 12 (0) > )d2 12).
Etapa base: suponha que um vértice adicional seja adicionado à formação primitiva F0
com duas arestas de saída. Seja a formação resultante denominada F1 = (G1; [q1; q2; q3]) F
com gráfico direcionado G1 = (V1; E1) G onde V1 = f1; 2; 3g e E1 = f (1; 2); (3; 1); (3; 2) g. A
dinâmica do erro de malha aberta para as duas novas arestas é
No Apêndice A, mostramos que a matriz simétrica P1 é positiva, quando os três agentes não
são colineares. Uma condição suficiente para (q1; q2; q3) 2 NC para todo o tempo é 1 (t): = [0
(t); E1 (t)] 2 1: = f 1: (F1; F 1) 1g, onde foi definido em (27), F 1 = (G1; [q 1; q 2; q 3]) F, e 1 é
uma constante positiva suficientemente pequena. Portanto, podemos afirmar
A desigualdade (38) indica que _V1 (t) 0 para todos os t 0, o que significa que V1 (t) é
constante ou está diminuindo o tempo todo. Como (F1; F 1) = V1 e os conjuntos de níveis de
V1 estão fechados, F1 (t) é minimamente persistente pelo Corolário 2. Além disso, uma
condição suficiente para (38) é dado por
onde En = [ki; kj] é o estado da dinâmica do erro de distância das duas arestas adicionadas e
n1 é o estado de formação Fn1 e n = [n1; En] é o estado de Fn. Quando n1 = 0 in (41a), o
sistema não forçado assumirá a forma
8 Validação de controle
Simulações e experimentos em computador foram realizados para ilustrar o desempenho da
lei de controle de aquisição de formação dirigida em (22). O experimento também foi
conduzido para a lei padrão de controle não direcionado para fins de comparação.
8.1 Simulação 3D
Uma simulação foi realizada no MATLAB, onde oito agentes que se deslocavam em 3D eram
necessários para adquirir a formação desejada na Figura 3. Dezoito arestas direcionadas foram
introduzidas para
garantir que a estrutura fosse minimamente persistente. As condições iniciais qi (0) foram
obtidas perturbando aleatoriamente o valor de cada posição do agente mostrada na Figura 3.
O ganho de controle em (22) foi definido como 1.
A Figura 4 mostra as trajetórias dos agentes ao longo do tempo à medida que adquirem a
formação desejada.
Observe que o agente 3 não se moveu, pois não possui arestas de saída. A Figura 5 mostra os
erros de distância entre agentes eij (t), (i; j) 2 Ed convergindo para zero conforme o esperado.
Os componentes das direções x, y e z das entradas de controle ui (t), i = 1; :::; 8 são
apresentados na Figura 6.
8.2 Experiência 2D
Também realizamos um experimento no sistema Robotarium [34], que é uma plataforma de
testes de robótica que utiliza o GRITSBot como plataforma de robô móvel [33]. A arena do
banco de ensaio possui uma área de 130 180 cm2 na qual vários robôs podem ser
implantados. O GRITSBot é um robô de rodas de baixo custo, equipado com um conjunto de
sensores integrados, comunicação sem fio, bateria e placas de processamento, e tem uma área
útil de aproximadamente 3 3 cm2. Uma câmera no teto e uma etiqueta de identificação
exclusiva no topo do chassi de cada robô fornecem um sistema de rastreamento de posição
para seus movimentos. O Robotarium é ideal para testar leis de controle do tipo cinemático,
uma vez que usa comandos de nível de velocidade como entradas para os robôs com o loop de
controle de velocidade de baixo nível invisível para o usuário.
No experimento, foram necessários cinco robôs para formar o pentágono regular mostrado na
Figura 7. As posições iniciais dos robôs foram escolhidas por perturbar aleatoriamente o valor
de cada posição do robô na Figura 7. Sete arestas direcionadas foram usadas para garantir que
a estrutura fosse minimamente persistente, e o conjunto de arestas direcionadas foi Ed = f (2;
1); (3; 1); (5; 1); (4; 2); (1; 4); (5; 4); (3; 5) g. Além do controle de formação direcionado em
(22), sua versão não direcionada fornecida por (24) foi implementada para fornecer um
desempenho de linha de base para comparação. Para isso No final, ambos os controladores
foram executados com as mesmas condições iniciais e ganho de controle (k = 2). As trajetórias
dos robôs para os dois controladores são mostradas na Figura 8, indicando que os dois
controladores foram bem-sucedidos na convergência para a formação desejada. Desde a
distância
controladores baseados apenas podem garantir que a formação seja adquirida até a rotação e
translação, é esperada a isometria entre a formação final de cada controlador. A Figura 9
mostra os erros de distância entre agentes, eij (t), (i; j) 2 Ed. Observe que os erros do diretório
não direcionado
diferença entre os dois controladores. Um vídeo das duas experiências pode ser encontrado no
link: www.youtube.com/watch?v=J63gDD_9HQE&feature=youtu.be.
9 Conclusões
O objetivo deste artigo foi discutir o problema de controle de formação em espaços
bidimensionais e tridimensionais, com base em grafos orientados. Mostramos que a teoria de
sistemas interconectados pode ser empregada para provar a estabilidade assintótica da
dinâmica do erro de distância entre agentes. de uma versão direcionada da lei de controle do
gradiente de descida quando o grafo é minimamente persistente. Apenas para fins de análise,
a formação foi dividida em sub formações interconectadas, começando de uma formação
primitiva que pode ser cíclica. A estabilidade de entrada para estado foi então usada
recursivamente para mostrar a estabilidade da cascata crescente de dois subsistemas até a
formação final ser atingida. Resultados de simulação e experimentais foram apresentados para
ilustrar o desempenho do controlador da formação orientada. Os trabalhos futuros serão
dedicados a estender a abordagem proposta aos problemas de interceptação e interceptação
de alvo e outros modelos de movimento de agentes