Package 란?
ROS에서 Package는 Build를 위한 기본 단위(lowest-level building block)이다. ROS 소프트웨어는 Package의 조합으로 구성된다. Package는 ROS Node, ROS-independent library, Dataset, Configuration file, 3rd party software, Algorithm 등의 모듈이 포함될 수 있다.
Software in ROS is organized in packages. A package might contain ROS nodes, a ROS-independent library, a dataset, configuration files, a third-party piece of software, or anything else that logically constitutes a useful module. The goal of these packages it to provide this useful functionality in an easy-to-consume manner so that software can be easily reused. In general, ROS packages follow a "Goldilocks" principle: enough functionality to be useful, but not too much that the package is heavyweight and difficult to use from other software.
참조 : Packages - ROS Wiki
Stack 이란?
Package 묶음
특정 기능을 수행하기 위한 Package들의 조합이다. 일반적으로 특정 기능을 수행하기 위하여 상호 의존적인 Package들을 묶는 것을 의미한다.
For example, the navigation stack consists of several planner packages, a high-level ROS node, a localization package, and obstacle data structures.
Repository 란?
Stack 묶음
A repository is usually a collection of stacks
참조
ROS 패키지, 스택은 어떻게 구조화하는 것이 좋을까? : 네이버 카페 (naver.com)
'공부' 카테고리의 다른 글
호도법이란? 라디안(Radian)과 디그리(Degree) (0) | 2022.08.30 |
---|---|
각도 단위 환산(Angle conversion) :: 도(degree), 분(arcmin), 초(arcsec) (0) | 2022.08.30 |
나사(SCREW) 이해 :: 종류, 용도 및 설계 (0) | 2022.08.26 |
최대 정지 마찰력 산출 방법 (0) | 2022.08.26 |
토크란? 기동토크(시동토크), 정동토크(최대토크), 정격토크 (0) | 2022.08.24 |