안녕하세요 @chosungyun입니다.
서울을 올라오면서 동시에 처음 접해보는게 많아지는 하루 하루를 보내고 있습니다.
요즘 저는 매일 책만 보면서 왜 이 식은 이렇게 유도될까? 이 현상은 어떤 근거에 의해 발생할까와 같은 공부에서는 멀어져 매일 컴퓨터를 가지고 공부를 하고 있습니다.
물론, 저는 물리학을 배우다 보니 이 현상은 왜 발생하는지 과학적인 근거를 분석하고 공부하는 것을 좋아하고 재미있어 합니다만.. 프로그래밍을 단지 학점을 받기 위한 과목이 아닌 실제 프로젝트에 사용하기 위해 배우고 있다 보니 너무 재미있게 배우고 있습니다.
그런데 이번 주부터 시작한 또 다른 공부가 있습니다.
바로 solidworks란 3D CAD 프로그램입니다.
도면을 그리고 이것을 3차원으로 쌓아 올려 3D 그래픽을 그려내는 것이죠.
아마 공학을 전공하시는 분들은 다들 잘 아시리라 알고 있습니다.
이번 기회에 이런 프로그램도 다뤄볼 기회가 생기니 오길 잘했다는 생각이 드네요.
아래 그림은 제가 직접 solidworks로 그린 그림들입니다.
그리고 결국 제가 짧은 인턴 기간 동안 참여하고자 하는 프로젝트의 기본적인 개념은 제가 사용하기 위해 배우는 두 프로그램 랩뷰와 솔리드웍스를 연동하여 일종의 시뮬레이터를 제작하려고 합니다. 기간이 짧아 가능할지는 의문이지만요…ㅎㅎ
이것은 랩뷰를 만든 NI 측에서 만든 softmotion이라는 소프트웨어를 추가로 사용하는 방식입니다. 솔리드웍스에서 제작한 물체를 랩뷰를 통해 변수를 주고 실제 구동을 시켜 시뮬레이션 시킬 수 있습니다.
어떤 것인지 NI 측에서 제공하는 예제를 통해 구동해보면 다음과 같습니다.
랩뷰를 통해 솔리드웍스를 구동하고 변수를 동기화하고 랩뷰를 통해 제어하는 것이죠.
이런 모션 시스템은 메카트로닉스공학에서는 많이 사용한다고 하는 것 같기도 합니다. 공부하다보니 정말 쓸모가 많을 것 같다는 생각이 들어서 이런 것도 소개해드리고 싶어서 포스팅을 하게 되었습니다.
그럼 저는 다시 공부하러 가보도록 하겠습니다.ㅎㅎ