Skip to main content

Hva er bevegelsesplanlegging?

Bevegelsesplanlegging refererer til hvordan bevegelser kan planlegges i roboter, vanligvis enten for å nå et visst veipunkt eller for å treffe flere destinasjoner i en sekvensiell rekkefølge.Dette kan gjøres ved å gi robotdatamaskinens syn eller ved å programmere bevegelsesplanleggingen med alle hindringene i det gitte rommet, slik at roboten umiddelbart kjenner rommets geometri.Sammen med enkle bevegelser som å komme videre, kan det hende at roboten må bygges for komplekse bevegelser som å gå ned trappene.Selv om dette oftest brukes til robotikk, har det også et sted i videospillprogrammering, der det hindrer karakterer fra å gå gjennom vegger og programmer som ikke er spillbare karakterer (NPC).

Den viktigste oppgaven med bevegelsesplanlegging er å fortelle en robotHvordan flytte.Kontrollen er normalt subtil, og en definert bane blir ikke tilordnet roboten, men roboten blir vanligvis fortalt plasseringen av sluttpunktet.Subtil programmering betyr at roboten vil vite hvordan han skal bevege seg, men det vil ikke bli fortalt strengt å gå fremover en viss avstand for å nå målet.Dette kan brukes til å gi roboten ett sted å nå, eller roboten kan programmeres med flere destinasjoner for å nå i en sekvensiell rekkefølge.Når kontrollen normalt er subtil, vil roboten bruke all kjent informasjon for å finne ut av sin egen vei til destinasjonen.

Det er normalt to forskjellige teknologier som kan brukes til å hjelpe til med bevegelsesplanlegging.Datasyn, eller slik at roboter kan se og gjenkjenne hindringer, kan brukes slik at roboten vet hva den kan og ikke kan gå gjennom når du prøver å nå destinasjonen.Programmering i alle romens kjente hindringer og geometri mdash;for eksempel størrelse og form mdash;Kan være like nyttig som datasyn, men har en tendens til å mangle allsidighet.

For grunnleggende bevegelsesplanlegging må roboten bare gjøres for enkle bevegelser som innebærer å komme videre og bakover.Mer avanserte versjoner av bevegelsesplanlegging involverer komplekse bevegelser, for eksempel å gå ned trapper eller ramper.For å imøtekomme dette, skal roboten ha et organ som kan utføre disse bevegelsene.

Bevegelsesplanlegging brukes vanligvis i referanse til robotikk, men den kan også brukes til programmering av videospill.Når det gjelder spillerens karakter, hjelper dette med å sikre at karakteren ikke kan gå gjennom spillets solide gjenstander, for eksempel vegger og diverse gjenstander.For NPC -stier, spesielt de som ikke er strengt programmert, kan dette sikre at NPC riktig går gjennom spillets plass.