Previous Contents 51

대표적인 로보틱스 프레임워크들

로보틱스 시장을 선점하기 위한 각계의 노력이 이어지고 있는 가운데, 두각을 나타내는 프레임워크들이 속속 나타나고 있다. 대표적 로봇 프레임워크 MSRDS, OROCOS, RTC, OPRoS MSRDS 는 아직 전폭적인 지원을 받으며 개발되고 있는 상태는 아닌것으로 보임 가장 큰 특징은 .NET Framework, Service Oriented Architecture, 즉 DSS, CCR 로 구분되는 Run-time 환경 ERSP - Evolution Robotics 사에 의해 모바일 로봇을 개발하기 위한 소프트웨어 플랫폼(상용임) http://www.evolution.com/products/ersp/ OROCOS - 유럽 프로젝트, Component based Robot Software http://ww..

Imagine Cup 2009 Embedded 부문 후기 입니다

이번에 이매진컵 임베디드 부분에서 U-Boat : Automated Navigation Boat for Water Inspection and Analysis 라는 작품으로 2차 라운드까지 진출한 U-Boat 팀의 메인 프로그래머랍니다 -_- (대체 뭐임 이 병맛 소개는 ㄲㄲ) 네.. 저희 작품 그래도 한국대표 선발전에서 2위 했어요 ㅜㅜ (감격임 정말 -_-) 이매진컵이라는 대회를 처음 알게된 것이 작년 12월이었군요. 그때부터 참가를 한번 해볼까 망설이고 있었는데, 사실 작품의 아이디어가 안떠올라서 계속고민을 하다가 결국은 2월 초에 결정을 짓고 참가하게 되었습니다. 처음 1차 라운드 통과를 하게되어서 사실 긴가민가 하더군요. 통과는 할 수 있겠지라고 생각했지만, 워낙에 많은 학생들이 참여하는 대회라서..

Google MAP 을 ASP.NET 으로 제어하는 방법들

http://www.shabdar.org/google-maps-user-control-for-ASP-Net-part1.html http://www.codeproject.com/KB/custom-controls/LatLaysFlat-Part1.aspx 개인적으로는 위의 것을 더 추천한다. 훨씬 사용하기가 간단하고 수월하다는 이유 하나만으로. 아래쪽의 것은 더 체계적으로 잘 되어 있는 듯 싶지만, 사실 좀 복잡하다. 음... 이걸 찾아서 사용하게 된 이유라면 C# 이 왠지 손에 익숙해지기 시작했고, 작업속도가 C#을 쓰는것과 JAVA 를 쓰는것 중에 C# 을 쓰는것이 월등히 빨라졌기 때문이랄까... 거기에 Dreamspark 덕분에 공짜로 IIS 를 맘놓고 사용하고 있으니... 혹시라도 구글맵을 ASP.NE..

Fedora Core 10 에서 DNS 재설정 문제

페도라 10 에서 네트워크 관리자에서 계속 DNS 재설정하는 현상이 발생하는분은 요렇게 해보시면 아마 해결될 것 입니다. /etc/sysconfig/network-scripts/ifcfg-eth0 혹은 ifcfg-eth1 또는 ifcfg-개인이 지정한 프로파일 이름 위의 파일을 여시면 # Please read /usr/share/doc/initscripts-*/sysconfig.txt # for the documentation of these parameters. GATEWAY=XXX.XXX.XXX.XXX TYPE=Ethernet DEVICE=eth1 HWADDR=XX:XX:XX:XX:XX:XX BOOTPROTO=none NETMASK=255.255.255.0 IPADDR=XXX.XXX.XXX.XXX O..

진화 연산과 병렬 처리 시스템

1. 개요 병렬처리 시스템은 최근에 가장 주목 받고 있는 컴퓨팅 성능 향상 기술 중에 하나입니다. 물론 과거에도 병렬처리 시스템이 주목 받아 왔지만, 그 당시에는 CPU 의 업그레이드 만으로도 50%, 100% 이상의 성능향상을 이룰 수 있었기에 지금보다는 적은 관심을 보였었습니다. 그러나 현재의 CPU 가 가진 한계에 거의 다다름에 따라, 성능 개선의 기법으로 병렬처리 기법들이 주목을 받고 있습니다. 즉, 하드웨어적 한계를 소프트웨어 적인 기법으로서 넘어서려고 한다고 표현할 수 있겠습니다. 이 병럴처리 시스템은 크게 내부, 외부의 두 가지 요소로서 존재한다고 볼 수 있겠습니다. 내부 요소로서는 CPU 의 멀티 코어화, GPU 의 발전 등을 들 수 있겠고, 외부적으로는 대규모 네트워크로 구성된 컴퓨팅 환..

[감상] 사랑하지 않으면 떠나라

사랑하지 않으면 떠나라! - 차드 파울러 지음, 송우일 옮김/인사이트 1. 간략한 내용 IT 업계에 종사하는 자들에게 필자가 충고하는 내용들. 2. 책에 대한 개인적 의견 개발자로서 살아가야 한다는 것이 부담이 되는, 혹은 두려운 사람들이 보면 좋을 듯한 책. 이 책의 의도는 자신의 개발자로서의 가치를 높히는데 게으르지 말라는 말이지만, 보고나면 과연 저렇게 만능으로 살아가야만 하는 것일까? 라는 의문이 좀 생깁니다. 정말 완전한 만능 멀티플레이어가 아니고는 살아남지 못할거라는 느낌이랄까요? 개인적으로 이 책을 구매한다면 살짝 말리고 싶은 기분? 다른 조언류의 책이 그렇듯, 이 책 역시 교보문고나 대형 서점에서 한번쯤 읽어보고 ' 아 ~ 그렇 구나! ' 라고 느낀다면 그걸로 충분할 법한 책. 하지만 이 ..

MSRDS(Microsoft Robotics Developer Studio) 2008 사용 소감

MSRS(Microsoft Robotics Studio) 가 정식버전이 나오면서 MSRDS(Microsoft Robotics Developer Studio) 로 이름이 바뀌어 발매가 되었더군요. MSRS 이던 시절부터 이 툴 에 대한 기대는 매우 컸고, 소개나 이런 것들을 봤을때 정말 로봇 연구 분야에 있어서 최적의 툴이 아닌가 생각을 했었습니다. CCR(Concurrency and Coordination Runtime) 과 DSS(Decentralized Software Services) 를 통해 비동기적 처리 방식에 실시간 반응이 가능하도록 하였고, VPL(Visual Programming Language) 이라는 Labview 와 같은 GUI 형태의 언어를 통해 누구나 쉽게 로봇을 제어할 수 있다는..

촘스키, 세상의 권력을 말하다.

촘스키 세상의 권력을 말하다 1 - 노암 촘스키 지음, 강주헌 옮김/시대의창 - 간단한 내용 정리 - 전세계에서 일어나고 있는 수 많은 권력의 싸움과 투쟁, 그리고 그들이 하는 행동에 대한 치밀한 분석들이 담겨 있다. 주로 미국내에서 자유주의와 자본주의에 대한 이야기, 보수와 진보에 대한 이야기를 다루고 있다. 그러나 힘 있는 자들의 횡포와 없는 자들의 그것에 대응하는 자세, 힘 있는 자들의 얻어내려고 하는 것, 사회 보장 제도의 말도 안되는 모순 등 여러가지 사례와 그것에 대한 생각들이 있다. - 책에 대한 생각 - 이 책이 담고있는 내용은 전 세계를 타겟으로 하고 있지만, 우리나라 사회 전반에 걸쳐 일어나고 있는 있는자와 없는자의 전쟁에 대해 이해하기에 부족함이 없다고 생각됩니다. 또한, 우리나라에서..

EA 의 군집간 이주 형태

1. 군집간 이주 GA 나 GP 와 같은 진화 알고리즘에서 무시할 수 없는 문제 중에 하나가 조기수렴 문제이다. 이를 해결 하기 위한 여러 가지 방법들이 제안되고 있으며, 대표적으로 유전 연산자의 조절, 선택 연산자의 조절, 군집 형태의 조절 등이 있다. 그 중에서도 다중의 군집 사용과 그것의 조절에 대해서 설명한다. 2. 다중 군집(Multi Population) 군집은 다수의 개체가 하나의 그룹으로 묶여있는 단위이다. 본래 GA 나 GP 에서는 단일의 군집을 사용하여 연산을 수행했었다. 그러나 단일 군집의 효율성을 증가 시키기 위해 군집을 여러 개로 나누어 사용하는 다중 군집 방식이 도입되기 시작했다. 초기에는 군집을 격리시켜 각각의 군집으로 분류해서 이를 발전시켜나가는 방식이 수행 되었으나, 후에는..

Neural Network 의 진화된 형태?

Neural Network 는 큰 관심이 있었던 분야는 아니었습니다. 이 녀석이 태생적으로 중간 계층의 Hidden Layer 와 오류역전파 알고리즘 이후로 뭔가 하나의 획을 그을만한 대단한 알고리즘이 나타나지 않았기 때문도 있었지만, 사실 저 둘만으로도 충분히 번거로웠기 때문이었습니다. 항상 중간의 숨겨진 계층의 개수를 조절해야 되고, 그에 따른 가중치 값의 튜닝이 이루어져야 합니다. 그것이 만약 상당한 트레이닝을 거치고서도 개선이 없을 경우에는 다시 계층의 개수 조절에 이은 가중치 값 튜닝이 이루어져야 했었습니다. GA 나 GP 라는 것은 지들이 몇 가지 변수만 대입하면 준 최적 값이라도 잘 돌려줘서 써먹는 데는 큰 지장이 없었기 때문에 주로 쓰고 있었습니다. 그런데 얼마 전부터 좀 관심이 가는 녀석..