인프콘 2023 참가 지방 IT 관련 근무자 내가 일하는 분야가 IT분야이긴 하나... 정통 웹 서비스나 IT 비즈니스가 아닌 IIoT라는 상대적으로 좁은 분야에서 일하고 더군다나 대전에서 일하다 보니, 사실 IT 관련 소식이나 행사들을 접할 수 있는 기회가 힘들다. 사실 솔직히 말하면 서울이나 수도권쪽이 아니라면 기타 지방들은 대도시이건 소도시이건 이러한 기회들이 매우 희박하다는 것이 명백하다. 그러다보니 내가 부족한 부분은 내가 공부해서 채워나가고 있었는데, 나는 주로 온라인 강의 플랫폼을 사용한다. 인프런, 패스트캠퍼스, Udemy 등의 플랫폼을 이용하는데 이 중 인프런이란 플랫폼이 개인적으로 맘에 들어 많이 사용하는 편이다. 여느때와 같이 밤 10시, 야간 런닝을 하고 들어와서 학습하려다 보니 I..
2020년 당시 Intel 맥을 사면서 그 가격에 충격과 공포를 느끼고 경제관념이 무너졌을 때. 무너진 경제 관념에 13만원이란 돈이 별거 아니라고 착각해 비싼 돈 주고 샀던 로지텍의 MX Master 3. 약 3년을 꼬박 다 채워서 사용하다보니 나름 뽕은 뽑았다고 생각할때 즈음, 점점 좌클릭할 때 클릭이 안먹히거나 아니면 더블 클릭이 눌릴때가 잦아졌다. 그래서 이걸 고쳐서 계속 사용할까, 아니면 새걸 살까 고민하며 구글링하다 보니 나보다 훨씬 더 외관이 망가졌어도 잘 쓰고있는 유저들이 많았다. 더군다나 마침 일렉트로 마트에서 사용할 수 있는 상품권을 받게 되어 기존 녀석을 수리해서 회사에 갖다놓고, 일렉트로 마트에서는 신제품 MX Master 3S를 구매해 회사 외에 사용하기로 했다. 검색해보니 MX ..
Note : 이 튜토리얼은 이전의 understanding ROS topics 튜토리얼을 학습했다 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인하라. 질문 작성 시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Services and Parameters Description : 이 튜토리얼은 ROS의 서비스(service) 및 파라미터(parameter)에 대해 소개하고, 커맨드라인 툴인 rosservice와 rosparam의 사용법에 대해 알아볼 것이다. Tutorial Level : BEGINNER Next Tutorial : Using rqt_console and r..
2022.10.27 - [드론&로봇/ROS] - [ROS] Ubuntu 20.04 LTS에 ROS Noetic 설치하기 #1 [ROS] Ubuntu 20.04 LTS에 ROS Noetic 설치하기 #1 ARM64 기반의 Ubuntu Desktop 20.04 LTS가 설치되었다고 가정하고 시작합니다. 2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 [Ubuntu] Apple Silicon 맥에 패러 conceptbug.tistory.com 이전 포스팅에서 ROS Noetic을 설치하였고 간단한 roscore 명령어로 테스트까지만 해 보았다. 여기에 추가 ROS 환경 설정이 필요하다...
ARM64 기반의 Ubuntu Desktop 20.04 LTS가 설치되었다고 가정하고 시작합니다. 2022.09.09 - [프로그램/Linux] - [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 [Ubuntu] Apple Silicon 맥에 패러렐즈로 Ubuntu Desktop 20.04 LTS 설치 #1 OS 설치 일단 라이선스를 준수하고 정품 소프트웨어를 사용합시다. 바쁜 분들은 해당 컨텍스트 스킵 가능. 두괄식 표현으로 결과부터 얘기하자면, 현재 Apple Silicon macOS에서 실험 용도로 모든 설정을 커 conceptbug.tistory.com 관련글 2021.01.08 - [드론&로봇/ROS] - [ROS] Ub..
Note : 이 튜토리얼은 이전의 understanding ROS nodes 튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Topics Description : 이 튜토리얼은 ROS topic에 대해 소개하고 커맨드라인 툴인 rostopic과 rqt_plot의 사용법에 대해 다룰 것이다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS services and parameters 1. Setup 1.1 roscore 시작하기에 앞..
이전에 적외선 거리 센서를 다뤘습니다. https://conceptbug.tistory.com/entry/아두이노-적외선-거리-센서-GP2Y0A21-IR-C29-with-3m-연장선 [아두이노] 적외선 거리 센서 : GP2Y0A21 IR - C29 (with 3m 연장선) 거리를 측정해야 할 일이 있는데 아두이노와 쉽게 호환되는 센서 종류로는 대~충 3가지가 있는 것 같습니다. 적외선 센서 초음파 센서 LIDAR 센서 해당 제품은 적외선을 통해 거리를 측정하는 센 conceptbug.tistory.com 사실 사용할 환경이 워낙 특이 케이스라서 LIDAR는 너무 비싸고.. 적당한 적외선과 초음파 센서를 둘 다 사서 써보자 하는 마음으로 구매했습니다. 동작 원리는 적외선 센서와 크게 다를것이 없습니다. 사..
거리를 측정해야 할 일이 있는데 아두이노와 쉽게 호환되는 센서 종류로는 대~충 3가지가 있는 것 같습니다. 적외선 센서 초음파 센서 LIDAR 센서 해당 제품은 적외선을 통해 거리를 측정하는 센서로, 측정 방법에 '빛'이 사용된다는 점이 특징입니다. 따라서 측정의 매개체가 되는 빛에 영향을 주는 환경에서는 해당 센서를 사용하는 것을 고려해야 할 것입니다. (예를 들면 직사광선이 쏟아지는 야외, 그늘과 양지를 오가는 상황, 비가 올 수도 있는 환경 등) 센서의 구조 자체는 크게 적외선 발광부와 수광부로 이루어져 있습니다. 적외선을 발광하여 반사물에 반사되는 적외선의 양에 따라 거리를 측정하며, 측정 된 거리만큼 아날로그 전압으로 출력하는 방식입니다. 참고로, 해당 모델은 아날로그형 모델(GP2Y0'A'21..
Note: 이 튜토리얼은 이전의 building a ROS package튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Nodes Description : 이 튜토리얼은 ROS graph에 대해 소개하고 커맨드라인 툴인 roscore, rosnode, rosrun의 사용법에 대해 다룰 것이다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS topics 1. Prerequisites 이 튜토리얼에서는 가벼운 시뮬레이터를 하나 설치하..
Note : 이 튜토리얼은 이전의 creating a ROS package 튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Building a ROS Package Description : 이 튜토리얼은 패키지 빌드에 필요한 툴체인에 관해 다룬다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS Nodes 1. Building Packages 패키지의 모든 시스템 의존성이 설치되면 새로운 패키지를 빌드할 수 있다. Note : apt나 다른 패키지 매니저를 통해..
PX4 카테고리의 방향성 해당 카테고리에는 제가 PX4 개발을 위해 검색하고 공부하며 적어놓은 것들을 하나씩 옮겨적을 예정입니다. 첫 입문은 2020년 4월입니다. 먼저 저는 전자・제어공학과를 졸업했고 학교 랩실이나 프로젝트, 공모전같은 교내/교외 활동은 전혀 하지 않았습니다. (기것해야 졸업작품을 만든것이 전부네요) 그냥 친구들과 노는것을 좋아하고, 밤새 게임하고, 시험 공부를 꾸준히 열심히 하는 것 보단 "상대평가니까 다수보다 조금 더 잘 보면 되지"라는 마인드로 4년 내내 벼락치기만 해왔습니다. 따라서 이런 분야의 경험은 해본적이 없는 상태였습니다. 그러다가 드론에 관심이 생겨 입문(+입사)하게 되었고 사수도 없이 혼자서 구글링과 유튜브 검색만으로 공부했습니다. 처음을 "뭐... 리눅스를 설치해야 ..
Creating a ROS Package Description : 이 튜토리얼에서는 roscreate-pkg 혹은 catkin을 사용하여 패키지를 새롭게 생성하고 rospack을 사용하여 패키지의 의존성을 나열하는 방법을 다룬다. Tutorial Level : BEGINNER Next Tutorial : Building a ROS package 1. What makes up a catkin Package? 어떤 패키지가 catkin 패키지로써 인식되려면 몇 가지 조건들을 만족해야 한다. 반드시 catkin과 호환되는 package.xml 파일이 있어야 한다. 이 package.xml 파일은 패키지의 메타 정보를 포함하고 있다. 반드시 catkin을 사용하는 CMakeLists.txt 파일이 있어야 한다...