> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Robotics sample applications

> The QIR SDK provides robotics sample applications for simulation, autonomous mobile robot control, SLAM, path following, AprilTag detection, and people tracking.

The QIR SDK provides the following robotics sample applications.

<CardGroup cols={2}>
  <Card title="Control AMR in the simulator with simulation_sample_amr_simple_motion" href="./control-amr-in-the-simulator-with-simulation_sample_amr_simple_motion">
    The AMR simple motion is a simulated sample application that uses a Python-based ROS node to control the movements of QRB autonomous mobile robots (AMRs) within the simulator.
  </Card>

  <Card title="Enable pick-and-place in the simulator with simulation_sample_pick_and_place" href="./enable-pick-and-place-in-the-simulator-with-simulation_sample_pick_and_place">
    The RML-63 Robotic Arm Pick and Place sample application implements a C++ based ROS2 node that shows autonomous pick-and-place operations.
  </Card>

  <Card title="Experience remote assistant in the simulator with simulation_remote_assistant" href="./experience-remote-assistant-in-the-simulator-with-simulation_remote_assistant">
    The `simulation_remote_assistant` sample application is a ROS package that uses an AMR as a remote assistant within a virtual office environment.
  </Card>

  <Card title="Enable 2D Lidar SLAM with cartographer_node and cartographer_occupancy_grid_node" href="./enable-2d-lidar-slam-with-cartographer_node-and-cartographer_occupancy_grid_node">
    The 2D lidar simultaneous localization and mapping (SLAM) sample application builds on Cartographer, which completes indoor map construction and localization based on 2D lidar sensors.
  </Card>

  <Card title="Test follow-path with the qrb_ros_follow_path service" href="./test-follow-path-with-the-qrb_ros_follow_path-service">
    The `qrb_ros_follow_path` service is a ROS2 package suite designed for path following navigation on the Qualcomm Robotics Platform.
  </Card>

  <Card title="Run basic AMR functionality with the AMR service" href="./run-basic-amr-functionality-with-the-amr-service">
    `qrb_ros_amr_service` is a ROS2 package suite designed to manage the AMR behaviors on Qualcomm robotics platforms.
  </Card>

  <Card title="Enable AprilTag pipeline with sample_apriltag" href="./enable-apriltag-pipeline-with-sample-apriltag">
    The `sample_apriltag` is the ROS package to provide AprilTag pipeline samples for Qualcomm robotics platforms.
  </Card>

  <Card title="Enable people tracking with follow_me" href="./followme">
    `follow_me` is a lightweight application that enables robots to track targets in real-time. Currently, it only supports tracking people.
  </Card>

  <Card title="Enable people tracking in the simulator with simulation_follow_me" href="./enable-people-tracking-in-the-simulator-with-simulation_follow_me">
    The `simulation_follow_me` sample application is an AMR that detects, tracks, and follows a moving person in real time.
  </Card>
</CardGroup>
