Project
-
Project
[스마트팜 드론 자율주행] Tello 조종 및 CPP 알고리즘 코딩, 그리고 이미지 전송
이전 포스팅에서 언급한 프로젝트의 연장입니다. 저번 포스팅에서 언급한 프로젝트의 방향이 약간 변경되어 다시 간략히 설명하자면, 노지에 있는 포도 농가를 대상으로 '포도알 솎아주기' 작업을 수월하게 할 수 있도록 포도 알 개수, 솎아줘야할 불량 포도 알 개수, 포도 등급을 리포트해주는 서비스입니다. 이 서비스로 일일이 포도 알 개수를 세지 않고 솎아줘야할 포도가 있는 구역으로 바로 가서 작업할 수 있도록 하는 것이 목표입니다. 저는 여기서 드론 자율주행 파트를 맡았습니다. 제가 방학동안 정말 부족한 드론 코딩에 대한 정보로 인해 고통받으며 여기저기 인터넷을 뒤져가며 혼자 코딩했던 것을 정리해보겠습니다 이 포스팅에서 "내가 원하는대로 드론 조종하고 이미지 저장하기"를 뽀개봅시다!! 까지 설명해보겠습니다. T..
-
Project
[스마트팜 드론 자율주행] Image Segmentation using OpenCV
이 포스팅에서는 많이들 사용하는 YOLO와 같은 딥러닝 모델이 아닌 openCV로 image segmentation을 하는 방법을 다뤄보려고 합니다. 먼저 제 졸업 프로젝트이기도 한 이 프로젝트에 대해 간략히 설명드리자면, 드론을 사용해 포도의 병충해, 익은 정도를 판별해서 농부나 농협과 같은 기관에 알려주는 서비스입니다. 여기서 제가 맡은 파트는 드론 자율주행입니다. 드론 자율주행도 최근에는 상용화된 기술이 있는데요, 완전한 자율주행은 아니고 바닥에 드론이 인식할 수 있는 그림과 같은 것을 놓아 따라 가게 하는 방법도 있고 사람을 따라가게 하는 방법도 있습니다. 저는 드론이 완전하게 자율주행을 할 수 있도록 스캔할 범위를 정하고 직접 path planning을 하여 자율 주행하는 것을 목표로 하고 있습..
-
Project
[java] Port Scanner
간단한 포트 스캐너를 JAVA로 만들어보았습니다! 사용자가 지정한 특정 IP에 대해 포트를 스캔하는 프로그램을 포트 스캐너, 혹은 포트 모니터라고도 합니다. 포트 스캐너 프로젝트에 대해 간단히 설명하고, 그 다음 GUI 구현, 코드에 대한 설명을 포스팅하려고 합니다. 아래에 나오는 포트 스캐너 구현 코드는 제 깃헙에서도 보실 수 있습니다. 깃헙 url은 아래에 첨부하도록 하겠습니다. 이 프로젝트 뿐만 아니라 제가 한 모든 작업을 보고 싶으시면 이 글 하단이 아니라 홈에서 블로그 하단에 Git Hub 로고를 클릭하시면 제 깃헙 주소로 넘어갑니다. 프로젝트 설명 위에서도 말했지만, 이 프로젝트는 포트 스캐너 또는 포트 모니터라고도 불리는 프로그램을 구현한 것입니다. 사용자가 지정한 특정 IP에 대해 포트가 ..