이전 글 2023.04.08 - [본업/Docker] - [Docker] 맥에 Docker Desktop 설치 - #1 설치 까지만 이전 포스팅에 이어 튜토리얼의 내용을 볼 것이다. Tutorial 처음 Docker를 스터디 할 때 CLI 환경에서 진행했는데 당시에도 분명 Hello world를 출력하는 예제 컨테이너가 있었던 것 같다. 어차피 모든 사용자가 해당 튜토리얼을 진행해도 모두 같은 시퀀스일테니 그냥 캡쳐해둔 내용만 간단히 짚고 넘어간다. 1. Clone a repository 튜토리얼의 지침을 직접 본인이 사용하는 터미널 애플리케이션을 통해 진행해도 되고, 아니면 우측에 임베드된 쉘을 통해서 진행해도 된다. 좌측 지침 내용의 푸른색 코드 블럭을 클릭하면 자동으로 우측 쉘에 타이핑되는 것 같다..
Note : 이 튜토리얼은 이전의 understanding ROS topics 튜토리얼을 학습했다 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인하라. 질문 작성 시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Services and Parameters Description : 이 튜토리얼은 ROS의 서비스(service) 및 파라미터(parameter)에 대해 소개하고, 커맨드라인 툴인 rosservice와 rosparam의 사용법에 대해 알아볼 것이다. Tutorial Level : BEGINNER Next Tutorial : Using rqt_console and r..
Note : 이 튜토리얼은 이전의 understanding ROS nodes 튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Topics Description : 이 튜토리얼은 ROS topic에 대해 소개하고 커맨드라인 툴인 rostopic과 rqt_plot의 사용법에 대해 다룰 것이다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS services and parameters 1. Setup 1.1 roscore 시작하기에 앞..
Note: 이 튜토리얼은 이전의 building a ROS package튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Understanding ROS Nodes Description : 이 튜토리얼은 ROS graph에 대해 소개하고 커맨드라인 툴인 roscore, rosnode, rosrun의 사용법에 대해 다룰 것이다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS topics 1. Prerequisites 이 튜토리얼에서는 가벼운 시뮬레이터를 하나 설치하..
Note : 이 튜토리얼은 이전의 creating a ROS package 튜토리얼을 학습했다고 가정한 후 작성된 튜토리얼이다. 이 튜토리얼에 관련된 문제 및 질문은 answers.ros.org에서 확인할 것. 질문 작성시, 이 튜토리얼 페이지에 대한 링크, OS & ROS 버전 및 적절한 태그를 추가할 것. Building a ROS Package Description : 이 튜토리얼은 패키지 빌드에 필요한 툴체인에 관해 다룬다. Tutorial Level : BEGINNER Next Tutorial : Understanding ROS Nodes 1. Building Packages 패키지의 모든 시스템 의존성이 설치되면 새로운 패키지를 빌드할 수 있다. Note : apt나 다른 패키지 매니저를 통해..
Creating a ROS Package Description : 이 튜토리얼에서는 roscreate-pkg 혹은 catkin을 사용하여 패키지를 새롭게 생성하고 rospack을 사용하여 패키지의 의존성을 나열하는 방법을 다룬다. Tutorial Level : BEGINNER Next Tutorial : Building a ROS package 1. What makes up a catkin Package? 어떤 패키지가 catkin 패키지로써 인식되려면 몇 가지 조건들을 만족해야 한다. 반드시 catkin과 호환되는 package.xml 파일이 있어야 한다. 이 package.xml 파일은 패키지의 메타 정보를 포함하고 있다. 반드시 catkin을 사용하는 CMakeLists.txt 파일이 있어야 한다...
Navigating the ROS Filesystem Description : 해당 튜토리얼은 ROS 파일시스템의 개념을 설명하고, roscd, rosls, rospack등의 command-line툴을 다룬다. Tutorial Level : BEGINNER Next Tutorial : Creating a ROS package 1. Prerequisites 해당 튜토리얼을 진행하기 위해서 ros-tutorials 패키지를 활용할 것이기 때문에 해당 패키지가 설치 되었는지 확인해야 한다. sudo apt install ros-melodic-ros-tutorials 이미 최신 버전의 패키지가 설치되어 있는 것으로 보인다. 2. Quick Overview of Filesystem Concepts Package ..
Installing and Configuring Your ROS Environment Description : 이튜토리얼은컴퓨터에ROS를설치하고ROS환경을설정하는과정을설명한다. Tutorial Level : BEGINNER Next Tutorial : Navigating the ROS Filesystem 1. Install ROS ROS 설치 과정인데 이미 설치했으므로 패스. 아직 ROS 설치를 하지 않았다면 아래를 참조. ROS installation instructions ROS/Installation - ROS Wiki Available Translations: German | Spanish | French | Italian | Japanese | Korean | Brazilian Portugues..