'quadcopter'에 해당되는 글 1건

  1. 2014.12.22 SketchyPhysics - Quadcopter Simulation 쿼드콥터 시뮬레이션

Sketchy Physics(이하 SP)에서 쿼드콥터를 디자인하여 스크립트를 이용하여 컨트롤할 수 있도록 만들어 보았습니다.

부족한 실력이라 난잡하고 제대로 만들어지지는 않았습니다...



모델링한 파일을 첨부하였습니다.


Quadcopter.skp


되도록 스케치업 2014 + SketchyPhysics 3.5.5를 사용하기 바라며,아래의 간단한 설명문과 영상을 보시고

시뮬레이션 해보시기 바랍니다.

또한 1차적으로 완성된 버전으로 오류나 어설픈 부분이 반드시 있을 것 입니다.

이러한 문제점은 차후에 수정할테니 이 점 감안해주시기 바랍니다.



모델링한 쿼드콥터는 4개의 프로펠러가 있습니다. 질량을 가지고 실제로 회전을 합니다.

하지만 프로펠러 회전을 시뮬레이션 할 시 프레임율이 많이 떨어지기 때문에 프로펠러 레이어를

따로 생성하여 숨겨놓았습니다.

굳이 프로펠러에 질량을 부여하고 프로펠러 회전을 조정할 수 있도록 한 이유는 쿼드콥터 자체의

좌/우 회전을 프로펠러의 회전을 이용하여 구현했기 때문입니다.

(프로펠러 레이어를 숨겨놓았지만 프로펠러 회전의 효과는 똑같습니다.)

다시말하면 프로펠러의 회전은 쿼드콥터의 좌/우 회전에 영향을 미치며 쿼드콥터의 비행에 관련된 추력에는 영향을 주지 않습니다.


쿼드콥터의 비행을 위한 추력은 프로펠러의 원형 부분의 모델에 Truster로 구현하였습니다.

쿼드콥터의 Truster에는 외력이나 충격 등의 간섭을 어느정도 안정화할 수 있도록 했고,

조종은 마우스 커서와 키보드를 이용하여 조종할 수 있습니다.


W - 수직 상승

S - 수직 하강

A - 왼쪽 회전

D - 오른쪽 회전

마우스 커서의 위치(위/아래/좌/우)에 따라 쿼드콥터의 수평(앞/뒤/좌/우)으로 움직이게 됩니다.


시뮬레이션을 시작하게 되면 시점은 쿼드콥터 뒤편에서 쿼드콥터의 앞쪽을 바라보며

Z - 쿼드콥터 시점 켜기

X - 쿼드콥터 시점 끄기

로 시점을 조정할 수 있습니다.


쿼드콥터의 조종을 마우스 커서 위치를 이용하기 때문에 커서의 위치를 제한했습니다.

따라서 시뮬레이션 종료를 원할 때는

스페이스 - 시뮬레이션 종료

를 누르면 됩니다.




간단한 시뮬레이션 영상




기본 모델링부터 스크립트를 다른 곳에서 가져오지 않고 직접 모두 만들었기 때문에

이상한 점이나 개선점을 알려주시면 바로 수정 또는 알려드리도록 하겠습니다.

Posted by 귀여운촌아
: