일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- BFS
- ros
- Calibration
- 코드트리
- 슈퍼컴퓨터클러스터
- 싸움땅
- ARM
- 포탑부수기
- 백준
- 마법의숲탐색
- ICER
- 3Dreconstruction
- dfs
- 토끼와 경주
- 소프티어
- 코드트리빵
- 시뮬레이션
- 삼성기출
- DP
- 나무박멸
- 조합
- 루돌프의반란
- 순서대로방문하기
- 구현
- 마이크로프로세서
- 수영대회결승전
- 이진탐색
- 왕실의기사대결
- DenseDepth
- ISER
Archives
- Today
- Total
목록Subscriber (1)
from palette import colorful_colors
[ROS] 기본 개념, Publisher와 Subscriber 실습(with c++ 코드)
1. 기본개념 ROS(Robot Operating System): 로봇(터틀봇 등)을 build할 때 사용하는 소프트웨어 라이브러리와 tool등을 모아둔 집합이다. 리눅스 계열만 지원하며, 현재 ROS1, ROS2, ROS-industrial 버전이 있다. Meta-Operating-System으로, 기존 OS에 분산 컴퓨팅 자원을 활용한다. 또한 우리가 사용하는 General purpose OS(리눅스, 윈도우)가 아니고, 기존 운영체제에 추가적인 설치를 수행한다. 로봇 제어의 표준이 되어, 어플리케이션간(로봇 또는 노드) 유기적 통신을 가능하게 하고 ROS 시스템을 통해 시스템 변경이 필요할 때 일부 모듈만 수정해도 쉽게 제어할 수 있다. Node: 실행 가능한 최소한의 단위 ex) 도어락 시스템이라..
Embedded, 제어/ROS
2023. 3. 22. 23:27