LEGO mindstorms을 구했다.

Author : 혜송 / Date : 2012.07.11 17:03 / Category : etc:잠금


[University of NSW 니깐, 미국으로는 주립대 정도 되는 대학이다]


지난주에 인근 학교(UNSW)로 세미나를 들어러 다녀왔었다. Matlab에 관련한 세미나였는데, "시뮬레이션을 돌려 결과를 확인한 뒤, 하드웨어로 어떻게 구현을 하는가" 라는 세션이 있어서 나름 좀 기대를 하고 참석을 했었는데, 뭐랄까.. 그래도 하나 얻어온것이 있었으니 다행이라고나 할까?



[Matlab 2012a 버젼.. Simulink가 좀 보강이 된 듯 싶다.]


Matlab이 2012a 버젼에서는 몇몇 하드웨어 플랫폼을 바로 사용할 수 있게 지원을 한다는 것이다. 그것들은 Matlab의 최강 기능중에 하나인 Simulink와 바로 연동이 가능하다고 한다. Simulink에서 라이브러리화 되어있는 모듈을 가지고 알로리즘을 만들어 바로 외부기기 필요없이 하드웨어로 코드를 생성해 다운로드를 해버린다. 예전에는 코드를 따로 생성하고 그렇게 생성된 코드를 가지고 원하는 타겟보드에 맞추어서 다시 코드를 변환한 다음 특정 프로그램 혹은 하드웨어를 사용해서 타겟보드에 다운로드에 다운하고 보드를 실행했었다. 그런데 이 몇몇 작없이 없어지고 바로 다운해서 확인을 해볼수 있으니 하드웨어 개발에 좀더 편리하게 된셈이다. 건 그렇고...



SAMSUNG | GT-I9100 | Aperture priority | 1/100sec | F/2.6 | ISO-50

[CPU보드, 터치센서 2개, 컬러센서 1개, 초음파센서 1개, 서보모터 3개가 기본 구성이다]


그 중 눈에 띄는 하나가 "Lego Mindstorms"라는 녀석과의 싱트로 였다. 간단하게 Smulink에서 알고리듬을 만들어서 실행을 해보다, 바로 이 Mindstorms이란 녀석에게 다운로드를 해주면 된다. 앞서 말한 것과 별반 다른 점이 없지만, 눈을 크게 뜨게 만든 점이 바로 Mindstorms에게 있었다. 기존의 보드와는 다르게 이녀석은 이미 입출력 디바이스를 모듈로 가지고 있었다. 그러니 마이크로 컨트롤러만 가지고 프로그램을 설정한 뒤 원하는 입출력 모듈을 만들어야 하는 여타의 보드와는 좀 더 편하게 시뮬레이션 결과를 하드웨어로 구현을 해보고 테스트를 해볼 수 있다는 놀라운 장점이 있다.




[
Mindstorms을 이용한 하나의 예제 - 블럭 맞추기 // YouTube에서 Mindstorms을 치면 예는 무지많이 나온다]


알아보니, Mindstorms의 탄생은 모 대학의 교수와 대학원생들이 대학에서 강의를 위해 하드웨어 플랫폼을 개발한 것을 LEGO에서 인수했다는 이야기가 전해지고 있었는데, 잘은 모르겠고, 하여간 대단한 장난감(?)이 아닐수 없다. 그래서 교수님을 부추(?)겨서 지원을 좀 받아서 여기 저기 알아보다가 우여곡절끝에 거금 $350을 투자해서 하나를 구했다. 지금은 일단 시간이 없어 겉모양만 보지만, Matlab Simulink와 연동되는 사항을 이곳에 하나씩 적어 볼 계획이다. 나같은 공대생을 위해서, 아니면, 지적 호기심에 로보트를 가지고 놀고 싶은 사람들을 위해서 말이다.



[뭐, 이런 로보트를 만들려고 구입한 것은 아니지만, 그래도 짬짬히 만들어보지 않을까 싶다. ㅎㅎ]


덧1. 그러고보니, 예전에 한국에서 대학을 다닐때 마이크로 마우스를 만들던 기억이 난다. 서보모터에 맞는 기어를 제작하기 위해서 청계천 공구상을 뒤지고 다니기도 했었는데, 시절이 참 쉽게 변한다.






저작자 표시 비영리 동일 조건 변경 허락
신고
Creative Commons License
Creative Commons License

'etc:잠금' 카테고리의 다른 글

기본 동작 테스트  (0) 2012.07.24
LEGO mindstorms을 구했다.  (0) 2012.07.11

Tags : , , , ,

Search

Blog Information

혜송

따뜻하고 진실된 마음으로 나의 세상을 바라보자.

Calendar

«   2017/06   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Copyright © Living in Sydney All Rights Reserved
Designed by CMSFactory.NET

티스토리 툴바