$ show aCodeDog/awesome-loco-manipulation
This repository is a curated collection of robot description files (URDF, xacro, STL/DAE meshes) for multiple mobile manipulator platforms (Unitree B1+Z1, Aliengo+Z1, Go2+ARX, PR2, Ridgeback+UR5, Mabi Mobile) combined with an extensive awesome-list survey of loco-manipulation research papers. The robot models are well-structured with parameterized xacro macros, detailed inertial parameters, and simulation-ready Gazebo plugins. The paper list is meticulously organized by methodology (model-based control, learning-based, foundation models) with verified links. While the repository contains no application code or data pipelines, it serves as a valuable reference for researchers and engineers needing ready-to-use robot models for simulation or a comprehensive literature overview. The primary value lies in the reusable xacro patterns and the curated paper index.
The LLM identified 3 files worth highlighting for reuse:
A parameterized xacro macro for defining a quadruped leg with mirroring and front/hind variants. It encapsulates hip, thigh, and calf joints with configurable mesh paths and inertial properties. This macro is self-contained and can be reused in any quadruped URDF by adjusting parameters, demonstrating clean ROS xacro engineering.
A reusable xacro macro for defining ROS control transmissions with SimpleTransmission and EffortJointInterface. It abstracts the transmission block pattern for any actuated joint, reducing boilerplate in URDF files. Easily extractable for other robot descriptions.
A recursive xacro macro that procedurally generates staircases with configurable dimensions (width, height, depth, number of steps). This is a non-obvious pattern for creating test environments in simulation, reusable across different simulation setups.