초보자가 아닌 경우: 이미 fuerte나 그 이전의 버전에 익숙해져 있고, groovy의 새로운 빌드 시스템인 catkin을 알아보고자 할 뿐이라면 catkin 자습서 링크를 참조해서 자세한 정보를 얻을 수 있습니다. 그렇지만 groovy의 새로운 기능에 익숙해 지도록 모든 '초보자 수준' 자습서를 살펴 보는 것을 권장합니다.

초보자 수준

ROS Tutorial Video Demos at ANU

  1. ROS 환경 설치와 설정

    이 자습서는 ROS의 설치와 설정 방법에 대해 보여줍니다.

  2. ROS 파일시스템의 탐색

    이 자습서는 ROS의 파일시스템 개념과, 명령행 도구인 roscd, rosls, rospack을 다루고 있습니다.

  3. ROS 패키지의 작성

    이 자습서는 roscreate-pkg 또는 catkin을 이용해 새로운 패키지를 작성하는 방법에 대해 설명합니다. 또한 rospack을 이용해 패키지의 의존성을 확인하는 법도 알아봅니다.

  4. catkin 환경에서 작업공간 만들기

    이 자습서는 catkin 작업공간을 어떻게 설정하는지에 대하여 다루고 있습니다.

  5. ROS Package 빌드하기

    이 자습서는 패키지를 빌드하는 툴체인들을 다루고 있습니다.

  6. ROS Node 이해하기

    이 자습서는 ROS graph의 개념을 소개하고 roscore, rosnode, rosrun을 다루고 있습니다.

  7. ROS Topics 이해하기

    This tutorial introduces ROS topics as well as using the rostopic and rqt_plot commandline tools.

  8. ROS Service와 Parameter 이해하기

    이 예제는 ROS service와 parameter를 소개할뿐만 아니라 rosservicerosparam 명령어 도구를 소개합니다.

  9. rosed로 파일 수정하기

    이 예제는 rosed를 사용하여 쉽게 수정하는 법을 소개합니다.

  10. Creating a ROS msg and srv

    This tutorial covers how to create and build msg and srv files as well as the rosmsg, rossrv and roscp commandline tools.

  11. No Title

    No Description

  12. No Title

    No Description

이제 초보자 수준 지침을 모두 완료했습니다. 짧은 설문에 응해주시면 향후 자습서의 개선에 도움을 줄 수 있습니다.questionnaire

중급자 수준

관련된 패키지에서 좀 더 많은 클라이언트 API 자습서를 찾을 수 있습니다.(roscpp, rospy, roslisp)

  1. Creating a ROS package by hand.

    This tutorial explains how to manually create a ROS package.

  2. Managing System dependencies

    This explains how to use rosdep to install system dependencies.

  3. Roslaunch tips for large projects

    This tutorial describes some tips for writing roslaunch files for large projects. The focus is on how to structure launch files so they may be reused as much as possible in different situations. We'll use the 2dnav_pr2 package as a case study.

  4. Running ROS across multiple machines

    This tutorial explains how to start a ROS system using two machines. It explains the use of ROS_MASTER_URI to configure multiple machines to use a single master.

  5. Defining Custom Messages

    This tutorial will show you how to define your own custom message data types using the ROS Message Description Language.

  6. Using a C++ class in Python

    This tutorial illustrates a way to use a C++ class with ROS messages in Python.

  7. 튜토리얼 작성하기

    이 튜토리얼은 튜토리얼 작성을 위한 튜토리얼입니다.

사용자 개발 로봇에서 ROS 사용하기

다른 라이브러리들에 대한 자습서

ROS Standards

Wiki: ko/ROS/Tutorials (last edited 2015-06-04 15:54:37 by Kang Wonjin)