Toolverse
All skills

dart-io

by dartsim

DART model loading - URDF, SDF, MJCF, SKEL parsers and dart::io unified API

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
dartsim
Category
Data Science
Views
1

About this skill

DART model loading - URDF, SDF, MJCF, SKEL parsers and dart::io unified API

How to use

  1. Załaduj skill dart-io w swoim projekcie C++ poprzez dołączenie nagłówka dart/io/Read.hpp, który zawiera główne funkcje do wczytywania modeli.
  2. Użyj funkcji dart::io::readWorld() do wczytania całego świata z pliku (np. chain.skel), lub dart::io::readSkeleton() do wczytania pojedynczego szkieletu robota z pliku URDF, SDF, MJCF lub SKEL — format zostanie automatycznie wykryty na podstawie rozszerzenia.
  3. Jeśli pracujesz z plikami URDF zawierającymi odwołania do pakietów (package://), utwórz obiekt ReadOptions i dodaj katalogi pakietów za pomocą addPackageDirectory(), aby resolver mógł znaleźć zasoby.
  4. Opcjonalnie wymuś konkretny format parsera, ustawiając pole format w obiekcie ReadOptions na żądaną wartość (np. ModelFormat::Sdf), jeśli automatyczne wykrywanie zawodzi.
  5. Przekaż skonfigurowany obiekt ReadOptions jako drugi argument do funkcji readSkeleton() lub readWorld(), aby zastosować niestandardowe ustawienia parsera.
  6. Zapoznaj się z pełną dokumentacją w docs/onboarding/io-parsing.md oraz szczegółami specyficznymi dla modułu w dart/io/AGENTS.md, aby obsługiwać zaawansowane scenariusze i formaty.

Related skills