티스토리 뷰
https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Install-Debians/
Installing ROS2 via Debian Packages
Debian packages for ROS 2 Dashing Diademata are available for Ubuntu Bionic. Make sure you have a locale which supports UTF-8. If you are in a minimal environment, such as a docker container, the locale may be something minimal like POSIX. We test with the
index.ros.org
리눅스에서 ROS2 설치는 위 과정을 잘 따라가면 된다.
보통 설치하는데 문제가 생기지 않아 더 적을 필요는 없을것 같고, 개인적으로는 ros-dashing-desktop으로 설치한다.
빌드방식은 Ament를 통한 build와 colcon을 통한 build가 가능하다고 하는데.
사실 나는 colcon build 방식만 사용해봐서 다른 방식은 모르겠다.
https://index.ros.org/doc/ros2/Tutorials/Colcon-Tutorial/
Using colcon to build packages
A ROS workspace is a directory with a particular structure. Commonly there is a src subdirectory. Inside that subdirectory is where the source code of ROS packages will be located. Typically the directory starts otherwise empty. colcon does out of source b
index.ros.org
colcon build를 통해서 하위에 존재하는 package들을 한번에 build할 수 있다.
colcon build를 실행하는 폴더 아래에 있는 모든 폴더안에 있는 package를 빌드하기 때문에,
나는 pakage의 바깥쪽에서 build를 한다.
$ colcon build
보통은 colcon build 만 사용하지만, 특이하게 내가 가장 많이 사용하는 colcon build의 방식은
--packages-up-to <name-of-pkg> :
<name-of-pkg> 패키지의 dependency들이 현재 빌드하려는 폴더 내에 있는 패키지라면, 해당 패키지들을 먼저 빌드하고 <name-of-pkg> 를 빌드해준다. 즉) dependency가 서로 얽혀있는 패키지 들일 때, 먼저 빌드해야하는 것을 찾아서 빌드하지 않아도 필요한 패키지들을 다 빌드해준다고 생각하면 될듯 하다.
$ colcon build --packages-up-to rock
(rock 이라는 패키지에 dependency가 있는 패키지들 먼저 빌드하고 rock 패키지를 빌드한다.)
--packages-select <name-of-pkg> :
현재 내부에 있는 많은 패키지들 중에 <name-of-pkg>만 빌드한다.
$ colcon build --packages-select rock
(rock 패키지만 빌드한다.)
- Total
- Today
- Yesterday
- c#.net
- C# 책
- 디스크 쓰기 금지되어 있습니다
- C#입문
- ROS2 설치
- ipTIME
- 블로그
- C 책
- 블로그 공지
- c#초보
- 창숨김
- 블로그 개설
- C# 속으루..
- robot
- 창숨기기 프로그램
- 창숨기기
- 창숨김 다운
- c#
- ROS2
- 창숨김 프로그램
- iptime 2000au
- 2000au
- 블로그 이야기
- ubuntu
- readonly
- c#ㄱㄱ
- C#책
- Node
- USB
- 책 소개
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |