자율주행 시스템 : 센서부터 제어까지
대상: 자율주행(모바일 로봇/차량) 소프트웨어 아키텍처를 한 번에 이해하고 싶은 개발자환경: Ubuntu + ROS/ROS2 기반 자율주행 스택을 가정 (차량/모바일 로봇 공통적으로 적용 가능한 개념 위주) 1. 문제/주제 요약 자율주행 시스템을 공부하다 보면 보통 이렇게 쪼개서 보게 됩니다. 근데 **“전체가 어떻게 연결돼서…
대상: 자율주행(모바일 로봇/차량) 소프트웨어 아키텍처를 한 번에 이해하고 싶은 개발자환경: Ubuntu + ROS/ROS2 기반 자율주행 스택을 가정 (차량/모바일 로봇 공통적으로 적용 가능한 개념 위주) 1. 문제/주제 요약 자율주행 시스템을 공부하다 보면 보통 이렇게 쪼개서 보게 됩니다. 근데 **“전체가 어떻게 연결돼서…
대상: Raspberry Pi 5로 C++/Python/ROS 등 개발을 하려는 사람, GUI 없이도 PC에서 편하게 개발하고 싶은 사람환경: Raspberry Pi 5, Raspberry Pi OS (64-bit 기준), 호스트 PC는 Ubuntu 22.04 / Windows 10/11, VS Code 설치됨 1. 문제/주제 요약 Raspberry Pi 5를…
대상: C++/OpenCV로 웹캠(USB 카메라)을 열어서 영상 스트림을 띄워보고 싶은 사람환경: Ubuntu 20.04 / 22.04, OpenCV 4.x, CMake 기반 C++ 프로젝트 (g++ 사용) 1. 문제/주제 요약 “카메라 잘 붙어 있는지 확인”용으로 쓰기 좋은 코드라고 보면 됩니다. 2. 원인/배경 설명 실무에서 카메라를…
대상: 앞에서 설계한 Notion 공부 로그 / 에러 로그 / ChatGPT 대화 로그 DB에, Python 코드로 직접 기록을 남기고 싶은 개발자환경: Notion 워크스페이스 + Notion API 사용 가능, Python 3.x, requests 라이브러리 사용 앞에서 Notion 안에 를 설계하고, Make 같은…
대상: Notion에 공부 로그, 에러 로그, ChatGPT 대화 로그 DB를 만들어두고, Make(옛 인티그로맷) 같은 자동화 툴로 “반자동/자동 기록”을 하고 싶은 개발자환경: Notion 워크스페이스 + Make 계정 보유 가정, 앞에서 설계한 Notion DB 구조를 어느 정도 만들어 둔 상태 앞에서 개발자용…
대상: ChatGPT로 영어회화 연습, 코딩 Q&A, 시험 공부를 자주 하는데 결과가 자꾸 사라지는 느낌이라 Notion에 “로그 DB”를 만들고 싶은 개발자환경: Notion 기본 DB 사용 가능, ChatGPT를 자주 쓰고 있고, 나중에 Notion API / Make 같은 자동화도 시도해볼 계획이 있는 사람…
대상: 개발 공부·회사 프로젝트·버그/에러 기록을 Notion 하나로 정리하고 싶은 개발자환경: Notion 기본 사용 가능, 데이터베이스(DB) 개념 이해도 있으면 좋고, 나중에 ChatGPT / API / 자동화까지 확장할 계획이 있는 사람 개발을 하다 보면 자연스럽게 이런 것들이 쌓인다. 대부분은 메모 앱 /…
대상: ROS Melodic에서 msg를 직접 정의해서 custom topic을 만들었는데, rostopic echo나 코드에서 해당 토픽을 찾지 못하는 문제가 생긴 개발자환경: Ubuntu 18.04, ROS Melodic, catkin 워크스페이스, C++/Python 노드 공통 1. 문제/주제 요약 대표적인 상황은 이런 식입니다. 이 글에서는 “custom topic(커스텀 msg…
ROS2를 처음 시작하면 공식 튜토리얼에 이렇게 적혀 있다. 그런데 막상 실행해보면, 상황에 따라 이런 오류들이 튀어나온다. 이 글에서는 “어떤 에러든 다 커버하는 만능 해답”이 아니라, 을 정리해 둬서, 다음에 비슷한 상황이 왔을 때“당황하지 않고 순서대로 체크할 수 있도록” 만드는 게…
ROS 설치 튜토리얼을 따라가다 보면, 어느 날 갑자기 sudo apt update에서 이런 메시지가 뜰 수 있다. 또는 ROS2의 경우: 정리하면: ROS 패키지 저장소의 서명(GPG) 키가 없거나, 만료됐거나, 위치가 잘못 잡혀서 APT가 “이 저장소를 믿을 수 없다”고 막고 있는 상황이다. 이…