주요 콘텐츠

애플리케이션

ROS 지원 시뮬레이터와 지원되는 하드웨어에서 ROS 및 ROS 2 애플리케이션을 시뮬레이션하는 예제

다음 예제들은 ROS Toolbox를 사용하여 ROS 지원 시뮬레이터와 지원되는 하드웨어를 위한 애플리케이션을 빌드하고 실제 로봇과 연결하는 방법을 보여줍니다. 이들 예제를 기반으로 ROS 노드 네트워크를 설계하여 자율 지상 로봇, 매니퓰레이터, 무인 항공기(UAV)에 대한 다양한 알고리즘을 검증한 후 시뮬레이션된 하드웨어에 배포할 수 있습니다. ROS Toolbox는 자체 하드웨어에서 ROS를 실행하는 TurtleBot® 같은 로봇에 이러한 알고리즘을 배포할 수 있습니다. 또한 ROS Toolbox는 ROS가 지원되는 소프트웨어 시뮬레이션 시스템과 상호 작용하여 애플리케이션을 시뮬레이션할 수 있습니다.

ROS Toolbox에 포함된 가상 머신 이미지를 설치하고 설정하십시오. 이 가상 머신에는 ROS와 Gazebo가 이미 설치되어 있습니다. 이 가상 머신은 Ubuntu Linux를 기반으로 하며 ROS Toolbox의 ROS 예제를 지원하도록 사전 구성되어 있습니다. ROS 2 예제를 이용하려면 ROS Toolbox에 포함된 Docker 이미지를 사용하십시오. 이 Docker 이미지에는 ROS 2와 Gazebo가 이미 설치되어 있습니다. 이 Docker 이미지도 Ubuntu Linux를 기반으로 하며 ROS Toolbox의 ROS 2 예제를 지원하도록 구성되어 있습니다.

카테고리

  • ROS 지원 시뮬레이터와의 연결
    Gazebo, Unity, CARLA와 같은 ROS 지원 외부 시뮬레이터를 위한 애플리케이션 설계 및 배포
  • 자율 주행
    ROS 또는 ROS 2 네트워크를 통해 자율 주행 애플리케이션을 설계하고 배포
  • 지도작성 및 위치추정
    ROS 또는 ROS 2 네트워크를 통해 위치추정 및 맵 작성 애플리케이션을 설계하고 배포
  • 지상 로봇
    ROS 또는 ROS 2 네트워크를 통해 자율 지상 로봇 애플리케이션을 설계하고 배포
  • 로봇 매니퓰레이터
    ROS 또는 ROS 2 네트워크를 통해 로봇 매니퓰레이터 애플리케이션을 설계하고 배포
  • 무인 항공기
    ROS 또는 ROS 2 네트워크를 통해 UAV 애플리케이션을 설계하고 배포