D
dart-io
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
About this skill
DART model loading - URDF, SDF, MJCF, SKEL parsers and dart::io unified API
How to use
- 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.
- 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.
- 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.
- Opcjonalnie wymuś konkretny format parsera, ustawiając pole format w obiekcie ReadOptions na żądaną wartość (np. ModelFormat::Sdf), jeśli automatyczne wykrywanie zawodzi.
- Przekaż skonfigurowany obiekt ReadOptions jako drugi argument do funkcji readSkeleton() lub readWorld(), aby zastosować niestandardowe ustawienia parsera.
- 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.