Contents Menu Expand Light mode Dark mode Auto light/dark mode
This is the documentation of ROS 2 PAL OS edge. For ROS 1, please visit the PAL OS 23.12 documentation.
PAL OS 25.01 documentation
Logo
PAL OS 25.01 documentation

Capabilities and API

  • 🏁 Getting started
  • 🛠 Robot management
  • 📜 Developing applications
  • ⚙️ Robot hardware
  • 👋 Gestures and motions
  • 🧭 Navigation
  • 🦾 Manipulation
  • 👥 Social perception
  • 💬 Communication
  • 😄 Expressive interactions
  • 💡 Knowledge and reasoning
  • 🖥️ User interfaces

Reference

  • PAL OS edge Highlights
  • Frequently Asked Questions
  • Glossary
  • Index
  • Index of tutorials
  • 🚧 Demos
  • List of ROS Topics
  • List of ROS Actions
  • List of ROS Services
  • List of ROS Nodes
  • List of ROS Parameters
Back to top

_images/tiagopro-icon.png _images/kangaroo-icon.png _images/tiago-icon.png _images/ari-icon.png _images/talos-icon.png _images/mobile-bases-icon.png

🧭 Navigation¶

Navigation refers to a suite of capabilities that enables autonomous mobile robots to traverse complex environments while avoiding obstacles. These capabilities include:

  • Planning 📐

  • Control 🎮

  • Localization 📍

  • Mapping 🗺️

  • Behaviors 🤖

  • Logics 🧠

  • Visualization 🖼️

PAL robots use a Navigation system based on Nav2, the successor of the ROS (1) Navigation Stack. As such, we strongly recommend going through the Nav2 Documentation to grasp all the concepts and functionalities.

_images/nav_intro.svg

In addition to all the functionalities provided by Nav2, PAL robots come with a set of additional features, designed to enhance the autonomous capabilities of the robot and provide a better user experience.

This chapter aims to provide clear documentation, hands-on tutorials and an overview of the APIs to help you proficiently use, customize, or extend these additional PAL features. Thereby, it is NOT intended to explain Nav2 concepts as they are already clearly and deeply covered in the official Nav2 Documentation, to which we will frequently refer to highlight the underlying functionalities.

General Documentation¶

  • 🎮 Teleop
  • 🥅 Goal Navigation
  • 🚩 Waypoint Navigation
  • 📍 Localization
  • 🗺️ Mapping
  • 🎯 Target Navigation
  • 🌐 Costmap Filters
  • 🏛️ Environmental Annotations
  • 🔋 Docking
  • ⚙️ Nav2 Plugins And Extensions

How-to and Tutorials¶

Beginner¶

  • How to teleoperate your robot

  • How to create a 2D map of the environment

  • How to Localize in a known map of the environment

  • How to Autonomously Navigate while avoiding obstacles

Intermediate¶

  • How to use the dockstation

  • How to detect a target

  • How to autonomously navigate toward a detected target

  • 🚧 Tutorial: How to create and annotate your Environment

  • 🚧 Tutorial: How to Autonomously Navigate through a list of Waypoints

  • How to use advanced docking functionalities

Advanced¶

  • 📔 Navigation Configuration Guide

References¶

  • Navigation skills
Copyright © 2024, PAL Robotics
Made with Sphinx and @pradyunsg's Furo
On this page
  • 🧭 Navigation
    • General Documentation
    • How-to and Tutorials
      • Beginner
      • Intermediate
      • Advanced
    • References
🛠 Getting support