목록분류 전체보기 (60)
박봉달의 개발생활
안녕하세요, 저번 시간에는 간단하게 드론을 프로그래밍 하는 법을 알아보았습니다. 여러가지 메서드가 있었는데, 드론 연결과 상하좌우 이동, 그리고 이착륙에 대해 다뤄보았습니다. 이번 시간에는 드론에 달려있는 카메라를 노트북에서 받아보는 방법과, 키보드 키 입력으로 드론을 실제로 활용해보는 방법을 다뤄보도록 하겠습니다. 그럼 시작하겠습니다! 1. 드론 카메라에 접근하여 화면을 노트북에 띄우기 텔로 드론에는 기본적으로 카메라가 달려있습니다. 스마트폰과 연결하면 드론 카메라가 화면에 연동되어 보이는데요, 노트북에서도 그 화면을 가져와서 프로그래밍할 때 움직이는 동선을 확인할 수 있습니다. 먼저는 새로운 Image라는 파이썬 파일을 만들어주었습니다. 그리고는 드론을 연결하는 기본 과정까지는 작성해주시면 됩니다..
안녕하세요, 저번 시간에 새로운 프로젝트를 만들어 dji tello 라이브러리 임포트를 진행하였고, 개발자의 깃헙에 들어가 간단한 소개까지 진행했었습니다. 오늘은 Dji Tello 라이브러리에 존재하는 여러 기능을 소개하고 직접 드론을 노트북과 연결하여 파이썬으로 조작해보도록 하겠습니다. 그럼 함께 보시죠! 시작에 앞서 저번 포스팅 복습 우선 저번 시간에 개발자의 깃헙 사이트를 들어가서 어떤 것들이 가능한지 확인해보셨던 것, 기억하시나요? 저번 포스팅의 일부를 잠깐 발췌하여 다시 보여드리자면, 아래와 같습니다. - connect : 드론을 연결 - takeoff : 이륙하기 - move_left : 왼쪽으로 이동 - rotate_counter_clockwise : 반시계 방향으로 회전 - move..
안녕하세요, 다시 돌아왔습니다! 지난 포스팅에서는 TELLO 드론의 원리와 소개, 그리고 주변환경 구축을 마무리했습니다. 오늘은 파이참에서 DJI TELLO 드론 모듈을 임포트하고, 간단한 기능을 소개하는 시간을 갖도록 하겠습니다. 그럼 같이 보시죠! 1. 새로운 프로젝트 만들기 파이참을 설치하시고 아이콘을 눌러 실행하시게 되면, 위와 같은 화면이 나오게 됩니다. 여기서 New Project 를 눌러 새로운 프로젝트를 만들어주도록 하겠습니다. Location에는 끝 폴더 이름을 설정해주시면 되며, 이 시간에는 Tello Drone에 관한 프로젝트를 진행할 것이기 때문에 Tello로 변경해주고 생성하였습니다. 새로운 프로젝트를 생성하게 되면, 폴더 아래 main.py 파일이 생성되며, 이곳에 프..
안녕하세요, 오랜만입니다! 한동안 공부한다고 블로그에 글을 많이 쓰지 못했는데, 이번에 드론 프로그래밍 자료를 좀 남겨놓고자 이렇게 글을 작성합니다. 현재는 배우는 단계이기 때문에 초급 글은 4편으로 구성될 것 같고, 앞으로 추가적으로 프로젝트를 진행해본다면 추가하려고 합니다. 인터넷을 검색해봐도 한국어로 된 드론 프로그래밍 자료는 많이 없어서 혹시나 관심 있으신 학생분들이나 개발자분들에게 도움이 되길 바랍니다. 실제로 코드를 작성하여 소프트웨어를 만드는 것은 눈으로 보이는 실체가 없기에 흥미가 떨어질 수도 있습니다. 드론 개발은 그런 관점에서 꽤나 매력적입니다. 시각적으로 확인 가능한 드론을 프로그래밍하여 원하는 위치로 옮긴다거나 기능을 추가할 수 있기때문에 흥미를 잃지 않고 여러가지 시도해 볼 수..
Blender 3D를 설치한지 어느덧 사흘정도, 그동안 느낀거라곤 절망과 어려움정도...? 유튜브의 힘을 빌려 열심히 독학해보기로 했다. 첫날부터 이것저것 검색해보며 배운 것들을 학습정리로 작성해보려고 한다. 혹시나 단축키가 안먹는다면, 키보드가 한글인지 영어인지 확인해보길! 한글이면 절대절대 단축키를 못쓴다! 1. 화면 전환 - 오브젝트 중심으로 움직이기 : 마우스 휠을 누른 채로 움직이기 - 오브젝트 상관 안하고 움직이기 : Shift+마우스 휠 누르고 움직이기 - 줌인/아웃 : 마우스 휠 또는 오른쪽 위의 X, Y, Z를 활용하여 움직일 수도 있다! 2. 오브젝트 추가 - 왼쪽 위의 추가 > 추가하고싶은 오브젝트 클릭 - 또는 Shift+A 단축키를 사용하여 팝업을 띄우기도 가능하다. 3. ..
갑자기 이런 생각이 들었다. 내가 수학 공부하는 것도 다 여러모로 써먹기위해서 공부하는건데, 이왕이면 공부하면서 연계해서 같이 써먹어볼 프로그램도 다뤄보면 어떨까? 내가 지금 당장은 아니지만 급한 불을 끄고난 후에는 유니티도 시작해보려고 하는데, 그 때 AR과 VR에 써먹을 사물들도 미리 만들수 있으면 어떨까 싶었다. 그런 저런 이유로 갑자기 시작하게 된 Blender 3D!! 지금 바로 시작합니다. 1. 설치하기 우선은 홈페이지로 들어가 사용하는 운영체제에 맞는 버전을 선택하여 설치해줍니다. http://www.blender.org blender.org - Home of the Blender project - Free and Open 3D Creation Software The Freedom to ..
지금 고등학교 수학을 공부한지 햇수로 한달이 되어간다. 6월 한달동안 수학 공부를 어떻게 얼마나 했는지 잠시 기록해보고 복기하는 시간을 가져보려고 한다. 고등학교 다닐때는 어렵기만 했었는데, 막상 또 하니까 재밌다. 시작하니까 수학이 기본이 정말 중요하고, 다 응용되는 학문이라는 걸 느끼게 되었는데, 공부를 하다보니 이걸 내가 어떻게 개발에서도 활용하게 되는지 궁금하고 떨리기도 한다. 그럼 지금부터 6월 공부 기록을 정리해보도록 하겠다. 1. 공부 범위와 흐름 날짜를 정확히 세보니 6월 11일부터 했다. 거의 매일 빠짐없이 5시간정도 한 것 같다. * 21.06.11 ~ 18 고등(수학) 1. 문자와 식 (다항식, 인수분해) 2. 기하 (좌표) 3. 수와 연산(집합) 4. 함수 (유리함수 무리함수..
드디어 도착한 택배! 고민고민하다가 드디어 행동으로 옮겼다! 고민한 시간은 대략 하루정도..? 드론 개발을 위해 DJI TELLO EDU를 구입하였다. 텔로 드론의 종류로는 두가지가 있는데, 1) 일반 TELLO 와 2) TELLO EDU 가 존재한다. 두가지의 차이점은 가장 크게 군집 비행의 가능 여부와, 일반 텔로 드론은 스크래치와 서드파티 앱을 지원하는 반면, 텔로 에듀 드론은 교육용으로 출시되어서 스크래치, 파이썬, 스위프트를 모두 지원하여 교육 범용성이 높다고 할 수 있다. 텔로 에듀 드론을 선택한 이유는 내가 주로 사용하는 언어가 파이썬이기 때문인데, 이를 통한 여러 프로젝트를 진행해보려고 한다. 상자를 열어보니 Tello드론이 보인다. 내부 구성요소로는 드론 패드, 드론 기체, 배터리 1..
2021년 6월 19일 지난 일주일 동안은 수학공부를 다시 시작했다. 올해 선형대수학과 벡터를 공부해놓아야 내년에 조금 편하지 않을까 싶어서이다. 프로그래밍을 하는데 있어서 수학을 못해도 된다는 말이 있기는 하지만, 아무래도 알고리즘 자체가 문제해결 방법을 찾아나서는 것이다 보니 수리적 사고와 뗄려고 해야 뗄 수 없는 것이다. 그래서 늦기전에 공부를 시작했다. 아예 기본인 고등학교 수학부터. Khan Academy | 무료 온라인 강의, 수업 및 연습문제 수학, 예술, 컴퓨터 프로그래밍, 경제, 물리학, 화학, 생물학, 의학, 금융, 역사 등을 무료로 학습하세요. 칸아카데미는 어디에서나 누구에게나 세계 최고의 무료 교육을 제공하는 것을 사명으로 ko.khanacademy.org 네이버 부스트코..
파이썬 개인 프로젝트 1) Selenium을 사용해서 음반 가사 웹 스크래퍼 만들기 오늘부터 개인 프로젝트를 시작해보려고 한다. 5월까지는 꽤나 바쁘게 알고리즘 공부와 여러 자격증 공부가 있어서 시작하지 못했었는데, 6월부터는 편입공부와 함께 활용을 시작해보고 싶 things-voyager.tistory.com 저번 포스트에 이어 프로젝트를 마무리해보도록 하겠다. 이전 포스팅에서는 다 완성하지 못하고 기본적인 개념만 짚고 마무리하였는데, 이틀정도 씨름하고 나서 1차적인 프로젝트는 마무리할 수 있게 되었다. 중점이 될 소스코드의 핵심 내용은 아래와 같다. 1. Beautiful Soup 2. 셀레니움 Selenium 3. HTML 구조 파악하기 4. 동적 스크래핑 앞으로 남은 작업으로는 이렇게 되겠..