티스토리 툴바


YouTube Space Lab - What Will You Do?
 





  지난 2011년 9월 22일, YouTube에서 < YouTube Space Lab >이라는 프로젝트를 런칭합니다.

  < YouTube Space Lab >은 구글(Google)과 'lenovo', 'Space Adventures'가 NASA, ESA, JAXA와 협력해서 시작한 프로젝트로, 만 14세에서 18세 이하 학생들이 국제 우주정거장(ISS)에서 실험할만한 과학 실험(science experiment)을 설계하고, 가장 멋진 아이디어를 낸 사람의 실험을 선정해서 실제로 우주에서 실험하는 장면을 YouTube에서 실시간 방송(live stream)하게 됩니다. (왜... KARI는 없을까요 ㅜ_ㅜ 그리고 왜 18세 미만인가요오오오오오 T - T)

  이 영상을 처음 본 당시, 개인적으로 이 프로젝트 소개 영상이 너무 맘에 들었고 기억에 오래 남았었습니다. 우주왕복선 발사 카운트 다운 소리에 맞춰, 마치 우주공간에 나가면서 서서히 무중력 상태에 돌입하듯이 방안의 모든 물건들이 서서히 떠오르고 서로 부딛히는... 내가 알던 공간이 갑자기 다른 공간이 되어버린 것 같은 이상한 느낌... 실제로는 중력이 점점 줄어드는 것인데, 신기하게도 오히려 어떤 '힘'을 얻어서 모두가 둥둥 뜨게 된 것 같은 이질감. 영상 전체로 깔리는 신비롭고 아름다운 음악... 이 영상을 보고 보고 또 봤습니다.





아름다운 음악, 'North Star'

  오늘 문득 그 음악이 생각나서 다시 한번 영상을 찾았는데, 이제서야 눈에 띄는 영상 하단의 설명 문구!!

Get the music, composed by Aurotone, here: http://bit.ly/qMr2Co. 


  오오오오! +ㅁ+
 

  링크를 따라가보니, 'Aurotone'이라는 music research and production company의 Facebook 페이지로 이동합니다. Space Lab Theme sound track을 여기에서 제작했네요. 제목은 'North Star'. (북극성 'Polaris'를 말합니다.)




  바로 다운 받아서 들어봅니다.


  영상에 쓰인 음악과는 편집이나 러닝타임의 문제로 약간 다르지만, 제가 받은 그 아름다운 느낌 그대로입니다. 정말 좋네요. 제가 영상을 많이 봐서 그런지, 음악만 들어도 이제 영상에서 전달해줬던 그 이미지가 그대로 재현이 되면서 그 느낌에 흠뻑 빠지는 것 같습니다.

  벨소리로 해놓으면, 전화가 올때마다 제가 공중에 몸이 두둥실 떠오를 것 같습니다.

  여러분들도 한번 들어보세요~
  그리고 다운로드 & 벨소리 세팅 고고씽!!

  함께 둥둥 떠다녀봅시다~~ (~ -_-)~

  
저작자 표시 비영리 변경 금지
Creative Commons License
Creative Commons License


자네!  위성 한번 쏘아보지 않겠나?

  예전에인공위성 띄우기 대작전! Open Source Satellite Initiative ] 라는 포스팅으로 '송호준'님께서 진행중인, OSSI 프로젝트에 대해 소개해드린 적 있습니다.

  OSSI 프로젝트는 간단히 말해서, '개인이 인공위성을 제작, 발사하고 그 방법 및 위성 제작법에 대해서 공개(Open Source)한다'는 것입니다. 여기서 하나 주목할 점은, 발사 비용을 이 프로젝트를 응원하는 사람들의 티셔츠 구입 대금으로 충당한다는 것이죠. 응원의 형태는 티셔츠 구입이지만, 결국, '하나의 공통된 꿈을 여러 사람이 합심해서 이룬다'라는데 의미가 있습니다.


  따라서, OSSI 프로젝트 홈페이지에서 밝히고 있는바와 같이, 본 프로젝트의 원래 목적은 단순히 '개인의 위성발사'라는 어떤 기술적, 과학적 목적 외에도 더 많은 의도를 가지고 있습니다. 오히려, '비실용적인 개인 위성발사를 통한 꿈(판타지)의 실현'과 같은 예술적, 문화적 성격이 더욱 강조되는 프로젝트인 것이죠.

OSSI 로고 
( 출처 :  http://opensat.cc/kr/, 로고 디자인 :  이장섭 ) 






OSSI, 발사 계약 완료!!  이제 남은 것은...
  
여러 어려움이 많았겠지만, 이때까지 3년여간의 시간동안, OSSI 프로젝트는 꾸준한 행보를 보이고 있습니다. 열정적인 작업 끝에, 
작년에는 'NovaNano'라는 소형위성 발사/운영 전문업체와 발사 계약을 하는데 성공했었죠. 정말 실행력이 대단하신 것 같아요~ 

OSSI - NovaNano Launching Agreement




OSSI는 당신의 도움이 필요합니다!!

  OSSI는 NovaNano와 
계약을 맺으며 계약금의 25%인 25,000 달러를 이미 입금한 상태로 보입니다. 이제, 남은 것은 당초 계획했던 대로, 티셔츠 판매와 홍보를 통한 발사대금의 마련이겠죠?

  지난 3월 8일, OSSI는 홈페이지와 유튜브를 통해 '인공위성 티셔츠 판매와 관려하여 도움 주실 분들을 모집하는 공개 구인 동영상을 올렸습니다. 앞으로 
티셔츠 판매를 적극적으로 진행하게 될 것으로 보입니다.


(*개인적으로 웃음이 빵빵 터지는 동영상이었습니다. 진지한데, 뭔가 웃겨요.ㅋㅋㅋㅋ )



  저도 가능한 도와드리고 싶고, 잘 되었으면 좋겠습니다. ^_^

  본 프로젝트에 관심있으신 분들은
아래 링크를 참조하세요. 

OSSI 홈페이지   http://opensat.cc/kr/

디자인 및 판매 도움주실 분 참조 PDF  
 http://www.opensat.cc/OSSIHope.pdf 

현재 티셔츠 구매 가능 사이트   http://ronin.co.kr/street/brand/262/ 










'SPACECHILD'는 'OSSI 프로젝트'를 응원합니다!!




저작자 표시 비영리 변경 금지
Creative Commons License
Creative Commons License


AForge.NET Framework

유전 알고리즘(Genetic Algorithm)을 C#으로 구현해보려고 하는데, 3년전이나 지금이나 C#으로 된 유전 알고리즘 코드는 C++ 코드에 비해서 많지 않은 것 같습니다. C#을 지원하는 플랫폼들은 더 많아졌는데 말이죠. 예전에 MATLAB으로 짠 코드를 C#으로 바꿔보려고 했던 기억도 있고 해서, 이번에 다시 검색을 해봤더니, AForge.NET Framework 라는 것이 있네요.



http://www.aforgenet.com/framework/ 



AForge.NET is an open source C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, fuzzy logic, machine learning, robotics, etc.



  홈페이지 메인의 설명에 따르면, 'AForge.NET은 컴퓨터 비전과 인공지능 분야의 개발자들과 연구자들을 위해 구상된 오픈 소스 C# 프레임워크'라는 군요. 이미지 프로세싱, 뉴럴 네트워크, 유전 알고리즘, 퍼지 로직, 머쉰 러닝, 로보틱스... 어디서 많이 들어본, 그리고 제가 좋아하는 단어들만 다 들어있는 것 같습니다.ㅎㅎ


  본 Framework가 어떻게 응용이 되었나, 쓸만한가 싶어서 검색해보니, AForge.NET Framework를 이용해서 C# 프로그래밍을 하신 분들이 많이 계셨습니다. 아쉽게도 대부분은 영상과 증강현실 쪽으로 많이 적용하셨고, 유전 알고리즘 쪽으로 이용하신 분들은 많지 않은 것 같습니다만... ㅜ_ㅜ


            [ AForge.NET Framework 적용 사례 ]
[C#] Aforge.NET 이용하여 동영상 재생(1) (블루네군 블로그)
[C#] Aforge.NET 이용하여 동영상 재생(2) (블루네군 블로그)
증강현실 - Marker Detection 구현 (<Whatisthat>, 김대욱님 블로그)





다운로드 및 설치 

유용하게 잘 쓰고 있는 것을 알았으니, 어떤 것인지 나도 한번 써보자~
다운로드 및 소스 확인 고고!!





홈페이지에서 DOWNLOAD를 클릭하여 AForge.NET Framework를 다운 받자


  포스팅 현재, AForge.NET Framework 버전은 2.2.4이며, 다운로드 및 설치는 4가지 다운로드 링크 중, 상위 두 가지링크를 통해 진행하실 수 있습니다. 설치는 'Next'신공으로 손쉽게 ^_^*






클릭 들어 간다~ 쭉~쭉~쭉쭉~ 쭉~쭉~쭉쭉~ ㅋㅋㅋ





설치 폴더 내용 확인 

  설치가 무난하게 잘 이뤄졌다면, C드라이브 내부의 'Program Files' 안에 [ AForge.NET ]폴더가 생성되었음을 확인할 수 있을 것입니다. 아래 그림처럼, C:\Program Files\AForge.NET\Framework\Sources 폴더 내부를 살펴보시면, Framework 중에 유전 알고리즘을 다루고 있는 'Genetic'폴더가 있습니다.








  Genetic 폴더를 열어보니, 제법 익숙하고 반가운 단어들이 많이 보이네요~
  Chromosome, Fitness Function, Properties, Selection Algorithm....

  Genetic 솔루션을 실행시켜보겠습니다.




  References에 'AForge'와 'AForge.Math'가 있다는 것을 주목합시다.
  이 파일들은 C:\Program Files
Forge.NET\Framework\Release\ 에 있고, 소스 또한 C:\Program Files\AForge.NET\Framework\Sources\Math\ 에 있으니, 내용을 확인해봅시다.

  이로써, AForge.NET Framework의 'Genetic' 부분(유전 알고리즘)을 사용하거나, 소스코드를 들여다 볼 수 있는 준비가 다 되었습니다!!

 
AForge.Genetic.dll : C#코드의 이해와 활용 

  이 프레임워크를 활용하기 위해서는, Framework 설치 이후에, 새 프로젝트 창을 열고, 참조(References)에 AForge.Genetic.dll 을 추가한 다음, 마음껏 함수를 써주시면 되겠습니다.

  다만, 안에 어떤 함수가 있는지를 잘 알고, 또 그 함수가 내부에서 어떻게 처리를 하는지 알아야 자기 입맛에 맞게 쓸 수 있을 것 같습니다. 저도 결국은 제가 짠 코드를 C#으로 변환하는 것이 목적이기 때문에, 본 코드를 그대로 사용하기 보다는, 조금씩 수정해서 사용해야 할 것 같습니다.
  참고로, Visual Studio Team Edition/Professional Edition 사용하고 계신분들은 프로젝트 폴더 위에서 우클릭하셔서 [ View Class Diagram ] 기능을 이용하시면, 좀더 빨리 프로그램 구조를 이해하실 수 있습니다. (클래스 다이어그램이 완벽하게 나오진 않습니다 ㅎㅎ)

  그래도, 대충 훓어보니, 메소드명만 봐도 많은 공을 기울인 작품이라는 생각이 들어요~ 주석도 충실합니다. 유전 알고리즘을 C#으로 구현하고 싶으신 분들께 유익한 코드가 될 것 같습니다. : )
 
 
저작자 표시 비영리 변경 금지
Creative Commons License
Creative Commons License