로봇·AMR·VDA5050
AMR(자율주행 이동 로봇)과 관제 시스템을 잇는 소프트웨어를 다룹니다. AGV와 AMR의 차이, 경로 계획에서 미션 실행으로 이어지는 흐름, 그리고 관제 통신 표준인 VDA5050의 order·state·action 구조를 코드와 함께 정리했습니다.
ROS2는 우분투 24.04에서 Jazzy를 설치하는 과정, 통신 계층인 Fast DDS와 QoS, Gazebo 시뮬레이션 환경 구성을 다룹니다. 로봇 분야를 독학하려는 사람을 위한 자료 고르는 법과 로드맵도 있습니다.
처음 읽기 좋은 글
- 소프트웨어 엔지니어가 알아야 할 AMR 기초: AGV와의 차이, SLAM, 경로 계획, ROS2
- VDA5050으로 AGV·AMR 관제 통신하기: MQTT 토픽, order·state·instantActions, libVDA5050++ C++ 구현
- 우분투 24.04 ROS 2 Jazzy 설치: apt 저장소 등록부터 talker/listener 테스트, rosdep·colcon, 자주 나는 오류
전체 글 12편
각 글에 표시된 난이도를 기준으로 초급, 중급, 고급 순으로 나눴습니다. 처음이라면 위쪽부터 읽고, 이미 아는 단계는 건너뛰어도 됩니다.
초급 (4편)
- 소프트웨어 엔지니어가 알아야 할 AMR 기초: AGV와의 차이, SLAM, 경로 계획, ROS2
- 우분투 24.04 ROS 2 Jazzy 설치: apt 저장소 등록부터 talker/listener 테스트, rosdep·colcon, 자주 나는 오류
- 자율주행 로봇 개발 독학 로드맵 | 하드웨어 없이 시작하는 현실적인 순서
- ROS2 독학 자료 고르는 법: 공식 문서, 책, 온라인 강좌, 한국어 자료, 가상 개발 환경
중급 (4편)
- ROS2 시뮬레이션 환경 혼자 구축하기 | Docker + Gazebo 설정
- ROS2 통신의 실체: RMW 계층과 Fast DDS, QoS 정책, XML 프로파일, Discovery Server
- VDA5050 order 수명주기: 노드·엣지 시퀀스, base와 horizon, order update 이어붙이기
- VDA5050으로 AGV·AMR 관제 통신하기: MQTT 토픽, order·state·instantActions, libVDA5050++ C++ 구현