robot_descriptions¶
Public umbrella repository. Brand trees are git submodules at the paths in the official README (not a flat list of robot-descriptions-* folders).
Repository: fiveages-sim/robot_descriptions
Source of truth
Paths and submodule table: README.md
In
open-deploy-wsthe checkout issrc/robot-descriptions/after./init_repo.sh. Do not recursive-init there.Description-side Cursor skills:
feature/agilexonly (split-chassis-glb) — Add a Robot.mainhas no.cursor/skills. Newer AgileX / Rokae INEX rows: README onfeature/agilex. Taku is in-tree on that branch athumanoid/Dyna/taku_description(package README §3.1 / §3.2); meshes undermeshes/{chassis,body,head,arm,dynaclaw}/. Control issplit_body.launch.py/full_body.launch.pywithrobot:=taku, notdemo.launch.py. It is not onmainand is not a row in that branch’s brand tables.
Layout (README)¶
robot_descriptions/
├── common/ # robot-descriptions-common
├── quadruped/ # robot-descriptions-quadruped
├── humanoid/ # in-tree wheeled / leg humanoids
│ ├── FiveAges/ # private gitlinks (not in README tables)
│ ├── Dyna/taku_description # in-tree on feature/agilex only
│ ├── Galbot/ # robot-descriptions-galbot
│ └── Agibot/agibot_g2_description # private
├── manipulator/
│ ├── Dobot/ # robot-descriptions-dobot
│ ├── ARX/ # robot-descriptions-arx
│ ├── Tianji/ # robot-descriptions-tianji
│ ├── Rokae/ # robot-descriptions-rokae
│ └── HighTorque/panthera_ht_description
└── … in-tree packages (see README tables)
Submodules (README)¶
Name |
Path |
Repository |
|---|---|---|
Common Components |
|
|
Quadruped Robots |
|
|
Dobot CR5 |
|
|
Tianji M6 |
|
|
Rokae AR5 |
|
|
ARX Robots |
|
|
Galbot Robots |
|
|
Agibot G2 |
|
agibot-g2-description (private) |
Panthera HT |
|
README also tables in-tree wheeled humanoids, mobile manipulators, manipulators (including HighTorque Panthera HT path above), and leg humanoids. Brand folders are those listed there.
FiveAges URDF packages are private gitlinks under humanoid/FiveAges/ in .gitmodules. They are not in the README brand tables and are not a separate robot-descriptions-fiveages umbrella. Paths and remotes: FiveAges robot descriptions.
Standalone clone (README). In open-deploy-ws, prefer ./init_repo.sh instead:
git submodule update --init common
git submodule update --init manipulator/ARX
Launch¶
demo.launch.py default robot is cr5. Pass robot:=<key> for other {key}_description packages.
ros2 launch ocs2_arm_controller demo.launch.py
Adding a robot¶
Copy an existing {robot}_description and follow Add a Robot. New remotes and top-level folders should match the README submodule table.