SketchyPhysics - Quadcopter Simulation 쿼드콥터 시뮬레이션
SketchUp/Sketchy Physics 2014. 12. 22. 09:36 |Sketchy Physics(이하 SP)에서 쿼드콥터를 디자인하여 스크립트를 이용하여 컨트롤할 수 있도록 만들어 보았습니다.
부족한 실력이라 난잡하고 제대로 만들어지지는 않았습니다...
모델링한 파일을 첨부하였습니다.
되도록 스케치업 2014 + SketchyPhysics 3.5.5를 사용하기 바라며,아래의 간단한 설명문과 영상을 보시고
시뮬레이션 해보시기 바랍니다.
또한 1차적으로 완성된 버전으로 오류나 어설픈 부분이 반드시 있을 것 입니다.
이러한 문제점은 차후에 수정할테니 이 점 감안해주시기 바랍니다.
모델링한 쿼드콥터는 4개의 프로펠러가 있습니다. 질량을 가지고 실제로 회전을 합니다.
하지만 프로펠러 회전을 시뮬레이션 할 시 프레임율이 많이 떨어지기 때문에 프로펠러 레이어를
따로 생성하여 숨겨놓았습니다.
굳이 프로펠러에 질량을 부여하고 프로펠러 회전을 조정할 수 있도록 한 이유는 쿼드콥터 자체의
좌/우 회전을 프로펠러의 회전을 이용하여 구현했기 때문입니다.
(프로펠러 레이어를 숨겨놓았지만 프로펠러 회전의 효과는 똑같습니다.)
다시말하면 프로펠러의 회전은 쿼드콥터의 좌/우 회전에 영향을 미치며 쿼드콥터의 비행에 관련된 추력에는 영향을 주지 않습니다.
쿼드콥터의 비행을 위한 추력은 프로펠러의 원형 부분의 모델에 Truster로 구현하였습니다.
쿼드콥터의 Truster에는 외력이나 충격 등의 간섭을 어느정도 안정화할 수 있도록 했고,
조종은 마우스 커서와 키보드를 이용하여 조종할 수 있습니다.
W - 수직 상승
S - 수직 하강
A - 왼쪽 회전
D - 오른쪽 회전
마우스 커서의 위치(위/아래/좌/우)에 따라 쿼드콥터의 수평(앞/뒤/좌/우)으로 움직이게 됩니다.
시뮬레이션을 시작하게 되면 시점은 쿼드콥터 뒤편에서 쿼드콥터의 앞쪽을 바라보며
Z - 쿼드콥터 시점 켜기
X - 쿼드콥터 시점 끄기
로 시점을 조정할 수 있습니다.
쿼드콥터의 조종을 마우스 커서 위치를 이용하기 때문에 커서의 위치를 제한했습니다.
따라서 시뮬레이션 종료를 원할 때는
스페이스 - 시뮬레이션 종료
를 누르면 됩니다.
간단한 시뮬레이션 영상
기본 모델링부터 스크립트를 다른 곳에서 가져오지 않고 직접 모두 만들었기 때문에
이상한 점이나 개선점을 알려주시면 바로 수정 또는 알려드리도록 하겠습니다.
'SketchUp > Sketchy Physics' 카테고리의 다른 글
Suspension Car Simulation 서스펜션 적용 자동차 시뮬레이션 (0) | 2015.01.07 |
---|---|
SketchyPhysics - Simple Piston Engine (2) | 2015.01.02 |
Sketchy Physics Camera Moving Test Render (0) | 2014.12.03 |
SketchyPhysics 3.5.5 + KerkyThea 사용하기 03 - SP 시뮬레이션 렌더 (2) | 2014.11.30 |
SketchyPhysics 3.5.5 + KerkyThea 사용하기 02 - KT 기본 in SU (0) | 2014.11.30 |