O que é planejamento de movimento?

O planejamento de movimento refere -se a como os movimentos podem ser planejados em robôs, geralmente para atingir um certo waypoint ou atingir vários destinos em uma ordem seqüencial. Isso pode ser feito dando ao robô visão computacional ou programando o planejamento de movimento com todos os obstáculos no espaço determinado, para que o robô saiba imediatamente a geometria do espaço. Juntamente com movimentos simples, como avançar, o robô também pode ser construído para movimentos complexos, como descer escadas. Embora isso seja usado mais comumente para a robótica, ele também tem um lugar na programação de videogames, onde impede que os personagens passem por paredes e programas de personagens não jogáveis ​​(NPCs).

A principal tarefa do planejamento de movimento é dizer a um robô como se mover. O controle normalmente é sutil, e um caminho definido não é atribuído ao robô, mas o robô geralmente é informado da localização do terminal. Programação sutil significa que o robô saberá como se mover, mas não será dito estritamente para avançar umcerta distância para atingir a meta. Isso pode ser usado para dar ao robô um local para alcançar, ou o robô pode ser programado com vários destinos para alcançar em uma ordem seqüencial. Com o controle normalmente sutil, o robô usará todas as informações conhecidas para descobrir seu próprio caminho para o destino.

Normalmente, existem duas tecnologias diferentes que podem ser usadas para ajudar no planejamento de movimento. A visão computacional, ou permitir que os robôs vejam e reconheçam obstáculos, podem ser usados ​​para que o robô saiba o que pode e não pode passar ao tentar chegar ao destino. A programação em todos os obstáculos e geometria conhecidos do espaço - como seu tamanho e forma - pode ser tão útil quanto a visão computacional, mas tende a não ter versatilidade.

Para planejamento básico de movimento, o robô deve ser feito apenas para movimentos simples que envolvem avançar e para trás. Versões mais avançadas de MO planejamento otion envolve movimentos complexos, como descer escadas ou rampas. Para acomodar isso, o robô deve ter um corpo que possa realizar esses movimentos.

O planejamento de movimento normalmente é usado em referência à robótica, mas também pode ser usado para programação de videogame. Quando se trata do personagem do jogador, isso ajuda a garantir que o personagem não possa passar pelos objetos sólidos do jogo, como paredes e itens diversos. Para caminhos NPC, especialmente aqueles que não são estritamente programados, isso pode garantir que o NPC passe corretamente pelo espaço do jogo.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?