초급자 수준

  1. 내 작업 환경에 ROS를 설치하고 설정하기

    • 본 자습서는 당신의 컴퓨터에 ROS를 설치하고 설정하는 것을 알려 줍니다.
  2. ROS 파일시스템 살펴보기

    • 본 자습서는 ROS 파일시스템의 컨셉을 소개합니다. 또한 roscd, rosls, rospack 명령행 도구도 소개합니다.

  3. ROS 패키지 생성하기

    • 본 자습서는 roscreate-pkg를 이용하여 새로운 패키지 만들기를 소개합니다. 또한 rospack를 이용하여 패키지 간의 의존성을 확인하는 방법을 소개합니다.

  4. ROS 패키지 빌드하기

    • 본 자습서는 rosmake를 이용하여 패키지 빌드하는 방법을 소개합니다. 또한 rosdep을 통해 시스템 의존성을 확인하는 방법을 소개합니다. (패키지 의존성과 시스템 의존성이라는 번역이 정확한지, 둘 사이의 차이가 무엇인지는 추후 확인하겠습니다)

  5. ROS 노드 이해하기

    • 본 자습서는 ROS 그래프 컨셉과 roscore, rosnode, rosrun 등의 도구에 대해 소개합니다.

  6. ROS 토픽 이해하기

    • 본 자습서는 rostopicrxplot을 이용해 ROS 토픽을 소개 합니다.

  7. ROS 서비스와 파라메터 이해하기

    • 본 자습서는 rosservicerosparam을 이용해 ROS 서비스와 파라메터를 소개합니다.

  8. rxconsole과 roslaunch 사용하기

    • 본 자습서는 rxconsole, 디버깅을 위한 rxloggerlevel, 많은 노드를 한번에 생성하는 roslaunch를 소개합니다.

  9. rosed로 파일 편집하기

    • This tutorial shows how to use rosed to make editing easier.

  10. ROS msg와 srv 생성하기

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

  11. Simple Publisher와 Subscriber의 작성 (Python)

    • This tutorial covers how to write a publisher and subscriber node in python.
  12. Simple Publisher와 Subscriber의 작성 (C++)

    • This tutorial covers how to write a publisher and subscriber node in C++.
  13. Simple Publisher와 Subscriber의 예제

    • This tutorial examines running the simple publisher and subscriber.
  14. Simple Service와 Client의 작성 (Python)

    • This tutorial covers how to write a service and client node in python.
  15. Simple Service와 Client의 작성 (C++)

    • This tutorial covers how to write a service and client node in C++.
  16. Simple Service와 Client의 예제

    • This tutorial examines running the simple service and client.
  17. Recording과 playing back data

    • This tutorial will teach you how to record data from a running ROS system into a .bag file, and then to play back the data to produce similar behavior in a running system
  18. roswtf 사용하기

    • Basic introduction to the roswtf tool.

  19. ROS wiki 둘러보기

    • This tutorial discusses the layout of the ROS wiki (ros.org) and talks about how to find what you want to know.

이제 초급자 수준 자습서를 마쳤습니다. 다음 질문 목록에 답해 보세요questionnaire.


중급자 수준

  • 더 많은 클라이언트 API 자습서는 각 개별 패키지에서 찾을 수 있습니다(roscpp, rospy, roslisp)

  1. Partial Cross

    Outlines how to use the ros build environment as a cross-compile environment for embedded development (doesn't actually cross-compile ros itself).

  2. Mingw Build Environment

    a cross-compiling build environment for mingw programs.

  3. Ubuntu for Intel Atoms

    Part one of a three part tutorial illustrating how to install, maintain and deploy a stripped down ubuntu (lucid) on pen drives for intel atoms using an i686 intel build platform.

  4. Ubuntu in a Chroot

    Part two of a three part tutorial illustrating how to install, maintain and deploy a stripped down ubuntu (lucid) on pen drives for intel atoms using an i686 intel build platform. This one covers maintainence in a chroot.

  5. Ubuntu on Pen Drives

    Part three of a three part tutorial illustrating how to install, maintain and deploy a stripped down ubuntu (lucid) on pen drives for intel atoms using an i686 intel build platform. This one covers bulletproofing deployment on pen drive using a union filesystem.

  6. Msvc Runtime Environment

    The full ros runtime environment from a windows shell - roscore, rosmaster, roslaunch, rostopic etc.

  7. Full Cross

    Cross-compiling in a cross-compiled ros.

  8. Setting up a Mobile Robot with ROS

    How to set up your custom mobile robot in ROS

  9. Mingw Qt-Ros Packages

    How to create qt-ros packages that can also be compiled by the mingw_cross compiler.

  10. 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.

  11. Creating a Simple Hardware Driver

    This tutorial shows how to create a simple hardware driver that connects via serial to a Parallax RFID Card Reader.

  12. Defining Custom Messages

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

  13. Creating a ROS package by hand.

    This tutorial explains how to manually create a ROS package.

  14. Mingw Qt-Ros Packages

    How to create qt-ros packages that can also be compiled by the mingw_cross compiler.

  15. ExtractPolygonalPrismData segmentation

    ExtractPolygonalPrismData segmentation

  16. Mingw Packages

    How to create ros packages that can also be compiled by the mingw_cross compiler.

  17. Toolchain Bridge

    Convert an existing toolchain into an ros-ready toolchain.

  18. Qt App Templates

    Speeding app development with quickstart templates via roscreate-qt-pkg.

  19. 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.

  20. Wrapping an external library in ROS

    This tutorial explains how to package an external library for ROS.

  21. No Title

    No Description

  22. Msvc Debugging

    Debugging msvc and win_ros.

Wiki: ko/ROS/Tutorials (last edited 2012-03-15 06:19:25 by akudoku)