목록프로그래밍 (6)
박봉달의 개발생활
안녕하세요, 저번 시간에는 간단하게 드론을 프로그래밍 하는 법을 알아보았습니다. 여러가지 메서드가 있었는데, 드론 연결과 상하좌우 이동, 그리고 이착륙에 대해 다뤄보았습니다. 이번 시간에는 드론에 달려있는 카메라를 노트북에서 받아보는 방법과, 키보드 키 입력으로 드론을 실제로 활용해보는 방법을 다뤄보도록 하겠습니다. 그럼 시작하겠습니다! 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편으로 구성될 것 같고, 앞으로 추가적으로 프로젝트를 진행해본다면 추가하려고 합니다. 인터넷을 검색해봐도 한국어로 된 드론 프로그래밍 자료는 많이 없어서 혹시나 관심 있으신 학생분들이나 개발자분들에게 도움이 되길 바랍니다. 실제로 코드를 작성하여 소프트웨어를 만드는 것은 눈으로 보이는 실체가 없기에 흥미가 떨어질 수도 있습니다. 드론 개발은 그런 관점에서 꽤나 매력적입니다. 시각적으로 확인 가능한 드론을 프로그래밍하여 원하는 위치로 옮긴다거나 기능을 추가할 수 있기때문에 흥미를 잃지 않고 여러가지 시도해 볼 수..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘부터는 지금까지 배웠던 기본적인 지식을 기반으로 프로그램을 만드는 방법을 여러 포스트로 나눠 다뤄보도록 하겠습니다. 1. 간단한 프로그램 만들기를 마치며 사실 이렇게 저번 포스팅까지를 통해 간단한 프로그램을 만드는 과정을 알아보았습니다. 기본적인 개발환경 셋팅부터, 자바의 기본 문법과 여러 API 등을 말이죠. 하지만 몇몇 분들은 이게 프로그램이야? 라는 생각을 하실수도 있으시죠! 네, 이것도 프로그램입니다 :) 더 정확하게 말하자면, 우리는 만들고자 하는 프로그램들을 분석하고, 조사하여 코드를 짜며 어떻게..
안녕하세요, 박봉달입니다! 오늘부터 부스트코스의 프로그래밍 입문 강의, 강좌를 수강하며 배우는 내용들을 보기쉽게 정리, 자바(JAVA)의 세계로 인도하는 발판을 닦아드리도록 하겠습니다 :) 오늘은 프로그래밍을 하며 기초적으로 알아야 할 데이터 타입과 연산자, 그리고 문자열의 기본을 훝어보고 가볍게 알아보는 시간을 가지도록 하겠습니다!! 1. 데이터 타입 데이터에 종류에는 여러 종류가 있습니다. 기본적으로 숫자, 문자가 있으며, 여러 종류가 있다고 볼 수 있습니다. 자바로 이러한 데이터들을 처리하고 작업을 수행할 수 있습니다. 숫자의 경우 +, - , *, / 또는 미적분에 이르기까지 여러 수학적 작업을 수행합니다. 문자열의 경우 길이를 계산하여 호출하고, 특정 구간을 제거하고, 교체하고 특정 문자열이..