Skip to main content

Cos'è la pianificazione del movimento?

La pianificazione del movimento si riferisce a come i movimenti possono essere pianificati in robot, generalmente per raggiungere un certo waypoint o per colpire diverse destinazioni in un ordine sequenziale.Questo può essere fatto dando il robot per la visione artificiale o programmando la pianificazione del movimento con tutti gli ostacoli nello spazio dato in modo che il robot conosca immediatamente la geometria dello spazio.Insieme a semplici movimenti come andare avanti, potrebbe anche essere costruito il robot per movimenti complessi come scendere le scale.Sebbene questo sia più comunemente utilizzato per la robotica, ha anche un posto nella programmazione dei videogiochi, in cui impedisce ai personaggi di attraversare pareti e programmi personaggi non giocabili (NPC).

Il compito principale della pianificazione del movimento è quello di raccontare un robotCome muoversi.Il controllo normalmente è sottile e un percorso definito non viene assegnato al robot, ma al robot di solito viene detto alla posizione dell'endpoint.Programmazione sottile significa che il robot saprà muoversi, ma non verrà detto rigorosamente di andare avanti una certa distanza per raggiungere l'obiettivo.Questo può essere usato per dare al robot un posto da raggiungere, oppure il robot può essere programmato con diverse destinazioni da raggiungere in un ordine sequenziale.Con il controllo normalmente sottile, il robot utilizzerà tutte le informazioni note per capire la propria strada verso la destinazione.

Normalmente esistono due diverse tecnologie che possono essere utilizzate per aiutare con la pianificazione del movimento.La visione artificiale o consentire ai robot di vedere e riconoscere gli ostacoli, può essere usato in modo che il robot sappia cosa può e non può passare quando si tenta di raggiungere la destinazione.Programmazione in tutti gli ostacoli e geometria di tutto lo spazio mdash;come le sue dimensioni e forma mdash;Può essere utile quanto la visione artificiale ma tende a mancare la versatilità.

Per la pianificazione del movimento di base, il robot deve solo essere realizzato per movimenti semplici che comportano il passaggio e indietro.Le versioni più avanzate della pianificazione del movimento comportano movimenti complessi, come scendere scale o rampe.Per accogliere questo, il robot dovrebbe avere un corpo in grado di eseguire questi movimenti.

La pianificazione del movimento viene in genere utilizzata in riferimento alla robotica, ma può anche essere utilizzato per la programmazione dei videogiochi.Quando si tratta del personaggio del giocatore, questo aiuta a garantire che il personaggio non possa passare attraverso gli oggetti solidi del gioco, come pareti e oggetti vari.Per i percorsi NPC, in particolare quelli che non sono rigorosamente programmati, ciò può garantire che l'NPC attraversa correttamente lo spazio del gioco.