본문 바로가기

[ 프로그래밍 ]

삼성탈레스 자율무인잠수정(AUV) BOTO 2011년 5월 27일. 한국해양대학교에서 열린 수중로봇학회. 오랜시간 공들인 작품이 세상의 빛을 보는 시간. 삼성탈레스의 자율무인잠수정(AUV, Autonomous Unmmanded Vehicle) BOTO. 그 모습을 공개합니다. 저는 이번 과제에서 1. 잠수정의 자율항법 알고리즘과 함께 2. 선체 내부에 들어가는 잠수정 구동 프로그램(WinCE 기반) 및 3. 원격사용자 모니터링 프로그램(HMI, C#) 모두를 개발하였습니다. 시연은 성공적으로 끝이 났고, 고생한 만큼의 성취감도 있었습니다. 그리고 한 가지! 이번 과제를 통해 얻은 가장 중요한 것은 사람들 입니다. (왼쪽부터)선체설계와 알고리즘을 함께 고민한 부경대학교 명욱이, 항법센서신호 수집보드 설계 및 프로그램을 담당한 해양대학교 종수, 오래..
Head First Programming 파이썬으로 처음 배우는 프로그래밍 내가 Head First 시리즈의 책을 처음 접한 것은 동생이 사둔 Head First iPhone Programming이었던 것으로 기억 한다. 그 책을 보고 첫 마디는 욕설에 가까운 경탄이었다. '도대체 누가 이런 책을 만드는가?' HEADFIRSTPROGRAMMING파이썬으로처음배우는프로그래밍 카테고리 컴퓨터/IT > 프로그래밍/언어 > 프로그래밍일반 지은이 폴 배리 (한빛미디어, 2011년) 상세보기 독자에게 머리를 들이 밀고 있는(Head First) 책의 표지에서 부터 예상되는 '파격'의 이미지를 가진 이 책 역시 그림과 낙서 투성이인 책의 내용에서 두 손을 들게 만든다. 마치 수업시간에 필기를 해둔 나의 노트를 보듯 또는 한 편의 그림책을 보듯 읽어 나갈 수 있도록 괴짜스럽게 구성되어 있다(..
자바 세상의 빌드를 이끄는 메이븐 메이븐 카테고리 미분류 지은이 박재성 (한빛미디어, 2011년) 상세보기 '메이븐? 이게 결국 책으로 나왔구나.' 자바 환경설정이니 빌드니 배포니 하는 문제들로 정신 없을 당시에 지인께서 앤트나 메이븐을 사용해 보라고 추천을 해 준 적이 있었다. 자바도 이클립스의 사용도 시작한지 얼마 안된 시절이라 도무지 이해할 수 없는 것들의 연속이었다. 그도 그럴 것이 지금도 구글에 '메이븐'을 검색하면 '메이븐 랭귀지 센터'가 상위에 랭크 되는 것이 꼭 내 머리속에서 그러하다고 느낄 정도로 생소한 개념이었으니까 말이다. 메이븐은 Project Object Model(POM) 개념을 바탕으로 좀 더 편리하고 강력한 이점들을 제공해 주는 프로젝트 관리 도구이다. 보통 같은 기능을 수행하는 앤트 보다는 더 큰 프로젝트를..
엑셀 함수 바이블 엑셀 2010 함수 바이블 국내도서>컴퓨터/인터넷 저자 : 이동숙 출판 : 한빛미디어 2011.02.08상세보기 좋은 기회를 통해 '엑셀 함수 바이블'을 소개 받아 엑셀 프로그램 구석구석의 기능들을 활용해 볼 수 있는 계기가 생겼다. 사실 엑셀이라고 하는 프로그램의 편리함을 잘 알고 있고 또 유용하게 사용하고 있는 편이지만 대부분의 소프트웨어들이 그렇게 다루어지듯 엑셀 또한 한 번도 책을 보고 배워본 적은 없이 몸으로 부딪혀 익힌 일명 ‘노가다지식’으로만 사용하고 있는 소프트웨어인지라 이참에 써먹기 좋은 기능이 어떤 것들이 있을까 하며 눈여겨 한 장 한 장 넘기게 되었다. 책의 표지는 색상만으로도 ‘나 엑셀 책이오!’라고 이야기하는 것 같다. 딱 ‘엑셀’스럽다. ‘회사에서 필요한 함수는 모두 있다’라는 ..
스케치만 하면 클립아트를 찾아주는 기술 Searching Clipart images by Sketching Clipardo.com http://clipardo.com/ 하얀 캔버스에 마우스로 스케치만 해주면 비슷한 형태의 클립아트를 찾아주는 사이트가 있다. DB에 저장되어 있는 46030개의 클립아트들을 무료로 사용할 수 있게 해준다. 내가 관심있는 부분은 46030개의 클립아트가 아니라 손으로 그린 그림을 DB에서 찾기 위해 사용된 특징이 무엇이며, 어떤식으로 DB를 구축해 놓았냐는 것 정도가 되겠다. 입력되는 정보가 단지 '윤곽선' 밖에 없으므로, 윤곽선 정보와 체인코드 등을 활용하지 않았을까 싶다. 컴포넌트 별로 잘라서 그래프 검색을 한 것 같기도 하고 테스트 결과 동영상에서 보는 것과 같이 인식률도 상당히 좋은 편이다. 문득, 예전에 ..
Making a 3D-Image from a Photo using SURF, OpenCV, OpenGL 실시간으로 입력 되는 영상에서 사진/명함을 추출하고 이를 인식하여 각각의 정보를 출력하는 일. 더 나아가 각각의 정보가 3D 형태의 사진 또는 동영상일 경우에 대해서 생각하고 프로그램을 작성 중이다. 이번 테마는 2D 이미지(사진)를 인식하고 그것으로 부터 3D 영상을 만들어 출력하는 작업이다. 3D 객체는 구현이 안되어 있는 상태라, 기존에 구현하던 아이디어인 사진을 3D로 표현하는 HSV 컬러 좌표계 VIEWER 를 이용하여 실시간으로 출력 해 보았다. 2D 이미지 인식에 소요되는 시간, 3D 좌표계의 구성 등 손 봐야 될 것이 제법 많이 보인다. 덧. OpenGL의 영상을 OpenCV의 영상으로 가져오는 방법 glReadPixels(0, 0, image->width, image->height, GL..
타로홀릭, Android OS 전 기종으로 확대 적용 삼성 Apps에서 삼성 스마트폰 2종(Galaxy A, Galaxy S) 전용으로만 판매되던 타로홀릭. 길고 길었던 검수의 기간을 마치고, 이제 전 기종의 Android 스마트폰(디자이어 제외)에서 사용이 가능합니다. 많은 관심 부탁 드립니다. 자세한 내용은 티스토어 타로홀릭 ⓐ를 참고하세요. 지원 가능 단말기 Samsung 갤럭시A SHW-M100S 갤럭시A SHW-M100SSO 갤럭시S SHW-M110S 갤럭시S SHW-M110SSO LG 옵티머스Z LG-SU950 옵티머스Z LG-SU950U Pantech 시리우스 IM-A600S 시리우스 IM-A600SD 베가폰 IM-A650S 베가폰 IM-A650SD Pantech&Curitel 미라크 IM-A690S SK Telesys 리액션폰 SK-S100 ..
안드로이드용 영어사전/단어장 어플(동영상 포함) 바쁜일들 때문에 신경을 못쓰고 있었는데, 안드로이드 어플 개발 동향을 살펴보는 중에 내가 만들고 있는 프로그램과 완벽히 일치하는 프로그램이 이미 구현 되어 있는 것을 확인. 역시 사람들의 생각은 다 비슷비슷 한가보다. 프로그램은 크게 세개의 메뉴로 구성되어 있다. 카메라를 이용하여 단어를 인식하는 모드, 추가된 단어장을 확인하는 모드, 그리고 단어장의 단어를 암기하는 모드. 아래 시연 동영상은 첫 번째 메뉴의 실행 모습니다. 인식한 단어를 웹에 연결하여 검색하는 방식이어서 폰이 잘 안터지는 우리 사무실이나, wifi가 안잡히는 곳에서는 사용이 불편하고, 인식률 부분에 있어서는 많은 개선이 필요할 것으로 보인다. 단, 내가 생각했던 것 보다 훨씬 깔끔하고 정교하게 제작되어 있어, 내 프로젝트에 참고가 많이..