Obstacle Avoidance

· Unity
목표 계속 전진만 하는 오브젝트가 스스로 장애물을 회피하기 위한 방법입니다. 꼼꼼하게 주변을 살펴 장애물을 피하기보단 적당히 살펴보고 빠르게 다음에 갈 방향을 결정하기 위해, 단순히 장애물을 피하여 움직이는 방향을 정하는 방법입니다. 유니티의 ray casting 을 활용하여 전방 및 주변 장애물을 감지한다. 움직일 오브젝트의 정면 방향부터 시야각까지 적당한 간격으로 광선을 쏜다. 장애물이 검출되지 않은 광선 방향으로 오브젝트를 전진한다. 만약 모든 광선에서 장애물이 검출되었다면 장애물까지의 거리가 가장 긴 광선 방향으로 이동한다. 구현 Ray Casting 유니티는 Physics.Raycast()을 이용하여 쉽게 ray casting을 사용할 수 있습니다. Physics.Raycast()함수의 시그니처..
chchmin
'Obstacle Avoidance' 태그의 글 목록