Simple Science

Ciência de ponta explicada de forma simples

# Informática# Robótica

Uma Nova Abordagem para a Segurança na Navegação de Robôs

Apresentando um método pra robôs se virarem bem em ambientes lotados.

― 10 min ler


Revolucionando aRevolucionando aNavegação de Robôsambientes lotados.Novo método aumenta a segurança em
Índice

Os robôs estão se tornando cada vez mais comuns no nosso dia a dia, ajudando em tarefas que vão desde mover mercadorias em armazéns até nos dirigir em carros autônomos. Mas, para que os robôs trabalhem com segurança ao lado das pessoas, eles precisam navegar em ambientes onde o movimento humano traz incertezas.

Em muitas configurações atuais, os robôs operam em áreas projetadas para mantê-los longe dos humanos, como faixas dedicadas. Essa simplificação ajuda os robôs a evitar complicações em suas tarefas de navegação. Para integrar os robôs em ambientes do mundo real, como nossas cidades, eles precisam ter a capacidade de lidar com situações envolvendo humanos, o que apresenta desafios únicos.

Em lugares movimentados, os robôs devem interpretar e prever o movimento humano para evitar acidentes enquanto se deslocam de forma eficiente. Infelizmente, o comportamento humano pode ser imprevisível e varia de pessoa para pessoa. Além disso, os humanos muitas vezes não expressam suas intenções de forma clara, dificultando a antecipação das ações deles pelos robôs. Essa imprevisibilidade complica a previsão do movimento humano.

O Problema da Probabilidade de Colisão

Em um cenário onde os robôs interagem com pessoas, entender o risco de colisões é vital. O objetivo é descobrir e limitar a chance de uma colisão no caminho planejado do robô. Essa tarefa é complicada devido à natureza não regular e variada do movimento humano. Além disso, ao considerar a chance de uma colisão ao longo do tempo, deve-se levar em conta como essas probabilidades se relacionam entre si conforme o tempo passa. Se uma colisão ocorrer cedo na rota planejada, isso torna todo o caminho perigoso, significando que os riscos de colisão posteriores podem nem precisar ser considerados.

A maioria dos métodos anteriores não abordou essa questão da correlação temporal, o que levou a trajetórias excessivamente cautelosas. Da mesma forma, muitas abordagens calculam as probabilidades de colisão separadamente para cada obstáculo, o que pode diminuir o desempenho em ambientes lotados. Se um sistema considerar as correlações ao longo do tempo e todos os obstáculos, ele pode projetar caminhos mais eficazes sem comprometer a segurança.

Nossa Abordagem: Controle Preditivo de Modelo com Horizonte Seguro

Para resolver esses desafios, apresentamos um novo método em tempo real chamado Controle Preditivo de Modelo com Horizonte Seguro (SH-MPC). Esse método gerencia explicitamente a probabilidade total de colisão com obstáculos ao longo da jornada do robô. Ao reformular o problema de planejamento usando conceitos de otimização de cenário e controle preditivo, nosso método é menos cauteloso que as abordagens existentes. Ele lida com todos os tipos de distribuições de probabilidade do movimento dos obstáculos, tornando mais fácil de computar.

Mostramos essa técnica usando um robô móvel e um veículo autônomo, ambos navegando em ambientes compartilhados com pessoas.

Trabalho Relacionado

Planejamento de Movimento para Navegação Segura

Há uma vasta pesquisa focada em garantir navegação segura para sistemas autônomos. Uma grande preocupação nesse campo é encontrar maneiras de evitar colisões com Obstáculos Dinâmicos. No planejamento de movimento, os problemas de navegação são formulados como desafios de otimização, onde o desempenho precisa ser equilibrado com restrições para prevenir colisões e seguir limites.

Lidando com Incertezas

Colisões em ambientes dinâmicos criam um caso especial de otimização sob incerteza. Existem duas abordagens principais para isso: otimização robusta e otimização estocástica. A otimização robusta exige que as restrições sejam válidas para cada resultado possível, enquanto a otimização estocástica permite algumas violações de restrição, desde que permaneçam abaixo de um limite de probabilidade pré-estabelecido.

Dado que geralmente é impraticável considerar todos os resultados possíveis em cenários do mundo real, vamos focar mais na otimização estocástica.

Restrições de Chance no Planejamento de Movimento

Na otimização estocástica, são usadas restrições de chance para manter a probabilidade de violação de uma restrição abaixo de um certo nível. Avaliar essas restrições com precisão é muitas vezes complexo e geralmente é simplificado através de suposições adicionais sobre as distribuições de probabilidade envolvidas.

Muitos modelos existentes não impõem restrições de chance diretamente na trajetória inteira planejada do robô. Em vez disso, tendem a analisar cada posição ao longo do caminho individualmente. Esse método pode ignorar o risco geral apresentado pela jornada, tornando-o menos eficaz na realidade. Em resumo, os métodos passados frequentemente superestimam os riscos e criam planos de movimento excessivamente cautelosos.

Visão Geral do Nosso Método

Design do Planejador de Movimento

Em nosso sistema, criamos um planejador de movimento que amostra trajetórias previstas de obstáculos para desenvolver cenários. Cada cenário representa um movimento possível para todos os obstáculos durante o período de planejamento. Mantendo a segurança em todos os cenários amostrados, garantimos que a segurança geral do plano de movimento do robô seja preservada.

Nosso planejador utiliza uma abordagem única baseada na otimização de cenários e estratégias de controle para criar um plano de movimento probabilisticamente seguro. A ideia é impor a evitação de colisões entre o robô e obstáculos dinâmicos ao longo de todo o caminho planejado.

Estrutura de Otimização de Cenário

Nossa estrutura de otimização de cenário nos permite determinar a probabilidade de restrições se manterem sob incerteza. No nosso caso, ela impõe a evitação de colisões com obstáculos ao longo de toda a trajetória planejada.

A incerteza relacionada aos obstáculos detectados é antecipada ao longo do tempo. Cenários são formados a partir dessas previsões, e cada cenário leva a restrições que devem ser atendidas para manter o caminho do robô livre de colisões. A trajetória é então ajustada com base nessas restrições, garantindo segurança ao longo da jornada.

Computando Trajetórias Seguras

O Modelo do Robô Controlado

Consideramos um robô com certos estados e entradas, movendo-se de acordo com dinâmicas não lineares. Nesse setup, levamos em conta os movimentos incertos de vários obstáculos que podem interagir com o caminho do robô.

Montando o Problema da Probabilidade de Colisão

O desafio é estabelecer um método confiável para limitar as probabilidades de colisão enquanto navegamos com o robô. Construímos um problema de restrição de chance garantindo que o robô possa se mover sem atingir obstáculos com níveis de confiança especificados.

Abordagem do Programa de Cenário

Para tornar a avaliação das probabilidades de colisão gerenciável durante operações em tempo real, transformamos nosso problema de restrição de chance em uma versão determinística. Essa transformação é conhecida como um Programa de Cenário (SP). Aqui, impomos restrições determinísticas com base em cenários amostrados para impor medidas de evitação de colisões.

O SP pode ser resolvido em um loop, tornando-o bem adequado para aplicações em tempo real. Desafios chave incluem decidir quantos cenários amostrar para manter a segurança e identificar quais cenários afetam de forma mais significativa a trajetória do robô.

Detalhes da Implementação

Utilizando Controle Preditivo de Modelo (MPC)

Utilizamos uma estrutura de Controle Preditivo de Modelo para gerenciar o movimento do nosso robô. Antes de ativar o sistema de controle, calculamos tamanhos de amostra apropriados com base no risco de colisão desejado. As iterações de controle usam um conjunto de cenários para refinar continuamente os movimentos planejados do robô, garantindo segurança.

Remoção de Cenários

Para melhorar a eficiência computacional e garantir viabilidade, implementamos uma estratégia de remoção de cenários. Essa estratégia nos permite excluir cenários que não contribuem de forma significativa para o processo de otimização, reduzindo demandas computacionais enquanto melhora a robustez dos movimentos planejados do robô.

Aplicações do SH-MPC

Navegação Segura em Ambientes Lotados

Aplicamos o método SH-MPC para ajudar robôs a navegar com segurança ao redor de pessoas. Ao usar distribuições de probabilidade baseadas em padrões de movimento humano, conseguimos construir trajetórias seguras para robôs móveis e veículos autônomos.

Comparação com Outros Métodos

Em nossas simulações, o SH-MPC consistentemente supera métodos básicos que dependem de probabilidades marginais de colisão. Enquanto estes podem ser precisos para previsões de curto prazo, frequentemente falham diante das complexidades apresentadas por ambientes do mundo real. Nosso método mantém uma probabilidade de colisão consistente, permitindo uma navegação mais rápida e eficaz.

Resultados e Avaliação

Desempenho em Ambientes Simulados

Testamos nosso método em vários cenários, comparando o desempenho do SH-MPC com outras técnicas. Nossos resultados mostram que, enquanto outros métodos podem produzir planos cautelosos, o SH-MPC alcança um melhor equilíbrio entre velocidade e segurança.

Lidando com Múltiplos Obstáculos

Em ambientes com muitos pedestres dinâmicos, nosso método demonstrou sua capacidade de direcionar o robô de forma eficiente passado diversos obstáculos em movimento. Os resultados confirmaram que o SH-MPC supera métodos tradicionais que não consideram a probabilidade total de colisão ao longo de toda a trajetória.

Robustez Contra Incertezas

O SH-MPC mostrou maior robustez contra flutuações no movimento de obstáculos. A capacidade de responder de forma adaptativa a mudanças no comportamento humano torna-o significativamente mais confiável em ambientes caóticos.

Conclusão

Apresentamos uma nova abordagem ao planejamento de movimento chamada Controle Preditivo de Modelo com Horizonte Seguro. Esse método gerencia cuidadosamente as probabilidades de colisão ao longo de trajetórias inteiras para garantir que os robôs possam operar com segurança ao lado de obstáculos dinâmicos. Ao utilizar a otimização de cenários, conseguimos criar caminhos livres de colisões de forma eficiente e eficaz para robôs navegando em ambientes complexos e incertos.

Essa técnica é adequada para várias aplicações, desde robótica pessoal até veículos autônomos, permitindo que eles naveguem com segurança em nosso mundo cada vez mais lotado e dinâmico. Nossos resultados indicam que o SH-MPC não só é mais seguro que métodos tradicionais, mas também permite movimentos de robôs mais rápidos e eficientes.

O sucesso do SH-MPC mostra um grande potencial para desenvolvimentos futuros em navegação autônoma, onde manter a segurança em ambientes imprevisíveis é crucial.

Fonte original

Título: Scenario-Based Motion Planning with Bounded Probability of Collision

Resumo: Robots will increasingly operate near humans that introduce uncertainties in the motion planning problem due to their complex nature. Typically, chance constraints are introduced in the planner to optimize performance while guaranteeing probabilistic safety. However, existing methods do not consider the actual probability of collision for the planned trajectory, but rather its marginalization, that is, the independent collision probabilities for each planning step and/or dynamic obstacle, resulting in conservative trajectories. To address this issue, we introduce a novel real-time capable method termed Safe Horizon MPC, that explicitly constrains the joint probability of collision with all obstacles over the duration of the motion plan. This is achieved by reformulating the chance-constrained planning problem using scenario optimization and predictive control. Our method is less conservative than state-of-the-art approaches, applicable to arbitrary probability distributions of the obstacles' trajectories, computationally tractable and scalable. We demonstrate our proposed approach using a mobile robot and an autonomous vehicle in an environment shared with humans.

Autores: Oscar de Groot, Laura Ferranti, Dariu Gavrila, Javier Alonso-Mora

Última atualização: 2023-07-03 00:00:00

Idioma: English

Fonte URL: https://arxiv.org/abs/2307.01070

Fonte PDF: https://arxiv.org/pdf/2307.01070

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Mais de autores

Artigos semelhantes