전체보기 1770

레이싱 드론용 비행콘트롤러

비행콘트롤러(flight controller)는 쿼드콥터의 균형을 유지하고 조정하기 위하여 센서 데이터, 사용자 명령 등을 읽어 모터 속도 등을 조절하는 회로판이다. 요즘의 모든 멀티콥터 비행 콘트롤러는 자이로(Gyroscopes)와 가속도계(Accelerometer)가 탑재되어 있으며, 고급 비행콘트롤러 중에는 기압계(barometer)와 전자나침반(magnetometer), GPS 등을 탑재하는 경우도 있다. 예를 들어 자이로스코프는 방향을 유지하고 기압계는 고도를 유지하며, GPS는 자동 운항이나 Fail-safe 목적으로 사용될 수 있다.많은 비행콘트롤러는 비슷한 하드웨어 혹은 센서를 사용하지만, 소프트웨어와 계산 알고리듬은 달라서 비행 특성과 사용자 인터페이스가 다르다. 이때문에 다른 비행콘트롤..

드론 쿼드콥터 2016.08.30

레이싱드론 시뮬레이터 설정방법

레이싱드론을 날리고 싶다면 먼저 시뮬레이터부터 날려보셔야 합니다. 천부적인 소질이 있다면 몰라도 아크로(ACRO) 모드로 띄워보면 불과 몇초도 띄우기가 힘들거든요. 시뮬레이션 프로그램을 통해 충분히 연습을 해야만 비용을 줄일 수 있습니다.시뮬레이션 프로그램도 여러가지가 있습니다. 저는 아는 분이 추천해준 FPV Freerider를 사용하기로 했습니다. 가격도 4.99달러. 참 착합니다. 확장버전 FPV Freerider Recharged도 있습니다. ㅎㅎ 이것도 아까우면 그냥 데모 버전을 사용하시면 됩니다. 장소가 한군데 뿐이라는 것 뿐 동일합니다.FPV Freerider는 키보드, 터치스크린, USB 콘트롤러를 통해 조종할 수 있습니다. 키보드나 터치스크린을 사용하면 그냥 게임이라고 생각하면 될겁니다...

드론 쿼드콥터 2016.08.22

레이싱드론 조립하기(1) - 부품

며칠전 레이싱드론을 조립했습니다. 정확히 말하자면 저는 알려준 대로 부품을 구입해서, 조립하는 걸 지켜보면서 배운 것 뿐입니다. 그래도 다음번을 위해서라도 조립했던 과정을 정리하려고 합니다. 누군가에게는 도움이 되리라 생각하면서요.일단 구입 부품입니다. 맥스드론에서 구입한 목록. 총 248,000원. 여기에서 중요한 건 Vector Black Frame 과 ESC 그리고 Flight Controller 입니다.다음 하비존에서 구입한 목록 : 총 96,800원 마지막으로 드론프렌즈에서 구매한 부품. 총 233,800원 총 비용은 578,600원 정도입니다. 생각보다 많이 나왔습니다. 제일 중요한 부품인 프레임+모터+ESC+FC 만해도 32만원정도 되네요. 직구를 하고 싼 부품을 사용하면 15-20만원정도에..

드론 쿼드콥터 2016.08.17

포켓몬고(Pocketmon Go)와 지오캐싱

발매된지 며칠 되지 않은 포켓몬고라는 게임이 전세계를 강타하고 있습니다. 쓰러져가던 닌텐도가 포켓몬고로 되살아났다는 이야기도 하고, 게임하면 방구석에 쳐박혀서... 라고 생각했었는데, 공원으로 호숫가로 몰려가는 게이머들로 인해 갖가지 사건 사고가 발생하고 있다고도 합니다. 포켓몬고는 기본적으로 지구상 어딘가에 있는 포켓몬들을 수집하는 게임입니다. 그러다보니 지구상 어딘가에 숨겨져 있는 지오캐시를 찾는 게임인 지오캐싱과 비교를 하는 분들이 많습니다. 지오캐싱을 많이 하는 저로서는 차이점이 더 많아 보이지만, 일반인들의 입장에서는 비슷한 점이 더 많아 보이나 봅니다. (지오캐싱이 뭔지 궁금하신 분들은 www.geocaching.co.kr에 들러보세요.)일단 비슷한점 :지구상 어딘가에 있는 무언가를 찾아내어야..

지오캐싱 2016.07.14

샤오미 밴드 + 샤오미 체중계 간략 사용기

며칠동안 샤오미 밴드(Mi Band)와 샤오미 체중계(Mi Scale)를 사용해 본 소감입니다. 샤오미밴드는 한 두달 정도 정도 사용해 왔고, 일주일 전 부터 체중계까지 구입해서 사용중입니다. 샤오미 제품이 거의 그렇듯이 가격은 저렴하지만, 기능은 좋습니다. 기능이 뛰어나다기 보다는 기본적인 기능에 충실하고 가성비가 뛰어나죠. 샤오미밴드 - 15000원 정도 미 밴드에는 전화나 문자, 기타 일정 설정에 따라 손목이 울리는 기능과 만보계 기능. 크게 두가지 기능이 있습니다. 만보계 기능은 블루투스로 연동되어 기록이 휴대폰에 계속 기록됩니다. 가장 좋은 건 미밴드가 아주 가벼워서 전혀 부담이 안되고, 배터리를 15일마다 한번씩만 충전하면 되는 게 장점입니다. 제가 다른 손목시계형 웨어러블을 싫어하는 이유가 ..

기타/스마트폰 2016.06.07

PHP XML Parser expat을 사용하여 XML을 mySQL에 저장하기

현재... GPX 파일(XML 파일의 일종입니다.)을 해석해서 mySQL DB에 넣기 위해 고민 중에 있었습니다. 제가 예전에 만들어 둔 프로그램에서는 그냥 javascript - ajax로 읽어 들인 후 사용했었습니다. 원래는 이 부분을 사용하려고 했습니다. 그런데, 이 기능을 이용할 경우, 한 개의 waypoint를 추출해서 배열을 만들고, ajax를 통해 PHP로 넘겨주면, PHP속에서 mySQL에 INSERT 시키는 방법을 사용해야 합니다. 그러면 당연히 터무니 없이 속도가 떨어질 것으로 예상됩니다. 그러던 중, W3C PHP 투토리얼 사이트에서 XML Parser에 관한 내용을 보게 되었습니다. 이걸 이용하면 그냥 PHP에서 XML(GPX파일)을 Parsing 한 후, 바로 MySQL로 넣어줄 ..

기타/WWW 2016.05.05

NetBeans 디버깅환경 설정

요즘 다시 PHP 연습중입니다. 하나 만들고 싶은 게 있어서요. 예전에는 그냥 일반 텍스트에디터를 사용해서 연습을 했었습니다. 그런데 이번에 easyPHP를 설치하다보니, 디버거를 사용할 수 있다는 것을 알게 되어서 일단 easyPHP에 XDebug를 설치했습니다. 그런데, 디버거를 사용하는게 마땅치 않았습니다. eclipse PDT라는 통합개발환경 IDE에서 디버깅을 할 수 있다는 글을 따라해 보기도 했고, notepad++에 플러그인으로 설치했다는 글을 따라하기도 했습니다. 크롬 익스텐션을 설치해보기도 했고요. 물론 모두 실패했습니다. 그래서 마지막이라는 심정으로 다시한번 검색을 해서 netbeans IDE와 XDebug를 연동할 수 있다는 글을 따라했습니다. 억지로 성공했네요. 일단 NetBeans..

기타/WWW 2016.04.30

easyPHP에 XDebug 설치하기

프로그램 개발을 위해서는 Debugger가 필수입니다. 특히 대형프로젝트가 될 수록 Debugger 없이는 거의 개발이 불가능합니다. 제가 사용중인 easyPHP에도 디버거를 설치할 수 있습니다. (다만 실행은 별도의 환경이 필요합니다. 이건 다른 글에서...) 디버거는 널리 사용되고 있는 XDebug를 사용했습니다. XDebug를 설치하려면 먼저 easyPHP에서 실행환경을 체크해야 합니다. 저는 아래와 같이 easyPHP 의 대시보디에서 "Portable Directory"로 등록된 곳에 원래 들어있는 phpinfo.php를 사용했습니다. 그냥 와 같이 한줄 짜서 실행시켜도 됩니다. 그러면 다음과 같은 화면을 볼 수 있습니다. 여기에서 빨간 표시를 한 4가지를 체크해야 합니다. 이제 xdebug.or..

기타/WWW 2016.04.27

easyPHP 설치 및 XAMPP 설치

예전에 반쯤 공부하다가 팽겨쳐 뒀던 PHP를 다시 공부하기로 했습니다. 먼저 예전처럼 Zend Server를 설치하기로 했습니다. 제가 공부하는 책에서 Zend Server를 설치하여 사용하기 때문이었습니다. 그런데 그동안 업그레이드가 되면서 무료버전이 사라졌더군요. Free Trial 버전은 1개월, 기타 학생용버전 등은 1년 이후에는 정식버전을 사야하는 것 같았습니다. 뭐 그래서 과감하게 포기. 설치하다가 에러가 발생하는 게 아니었으면 계속 갔을지도 모르지만... 하여튼... 그래서 best WAMP로 검색을 좀 해봤습니다. WAMP는 Windows + Apache + MySQL + PHP 로 구성된 Suite를 말합니다. 물론 Zend Server를 순위에 올린 사이트도 있었지만, 다른 제품도 많이..

기타/WWW 2016.04.26

Git 간단 사용법

이 글은 예전에도 관심은 있었지만 포기하고 있다가, 그래도 한번 배워야지 싶어서 며칠 들여다보고, 제 마음대로 정리한 글입니다. 왜 사용해야 하나?Git은 소스관리 도구입니다. 물론 프로그램 소스 뿐만 아니라, 텍스트형식이라면 뭐든지 추적관리할 수 있습니다. Git을 사용하면 파일을의 변화를 모두 기록합니다. 따라서 언제든지 돌릴 수 있습니다. 따라서 거의 필수적이라고 생각합니다. 특히, 클라우드 저장소인 GitHub.com 와 함께사용하면 언제든 접근할 수 있고, 다른 사람들과 협업 가능해서 활용도가 높습니다. 혼자서도 필요한가? 저는 아주 간단히 제가 필요한 프로그램을 가끔 개발합니다. 개발한다고 하기도 민망할 수준입니다. 그래도 Git이 필요한가... 라고 고민을 해봤는데, 아직 완벽하게 이해하지 ..

기타/WWW 2016.04.11