[2024 ROS 스터디] 반제호 #4주차 - SLAM과 내비게이션
#1. SLAM이란?SLAM: Simultaneous Localization And Mapping & Navigationㅡ 동시적 위치 추정 및 지도 작성 & 차량 자동 항법 장치예전엔 해, 달 ,별의 위치와 나침반, 지도를 보며 길을 찾았지 로봇의 길찾기-길 찾기에 필요한 것 1. 위치 : 로봇의 위치 계측/추정하는 기능GPS (오차 발생, 날씨 영향, 실외에서 주로 사용)Indoor Positioning Sensor (Landmark, Indoor GPS, WiFi SLAM, Beacon)추측 항법 (양 바퀴 축의 회전 값을 이용), 데드레커닝 계산, Runge-Kutta 공식 이용2. 센싱 : 벽, 물체 등의 장애물의 계측하는 기능거리센서 (LRF, 초음파센서)비전센서 (스테레오 카메라, 모노 카메..
[2024 ROS 스터디] 김기태 #3주차 - ROS 기본 프로그래밍
#ROS 프로그래밍 전 알아둘 것표준단위 - SI단위 (각도/Radian, 주파수/Hz, 힘/N, 전력/W, 길이/m, 무게/kg, 등..)좌표 표현 방식 - x:forward, y:left, z:up , 회전 = 오른손 법칙프로그래밍 규칙 - http://wiki.ros.org/CppStyleGuide에서 확인가능 #Topic/Service 작성1. Topic Publisher/Subscriber1) 패키지 생성2) 패키지 설정 파일 (package.xml) 수정 - ROS 필수 설정 파일중 하나, 패키지 이름, 저작자, 라이선스, 의존성 패키지 등이 담김3) 빌드 설정 파일 (CMakeLists.txt) 수정4) 메시지 파일 작성 - time과 int32 외에도 boot, int8, int16, fl..