Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 3.24 KB

File metadata and controls

54 lines (38 loc) · 3.24 KB
IsaacLab v2.3.0 rsl-rl v3.3.0 Mujoco v3.7.0
GraspBottle CanToTrash Walk

Overview

This repository is about trash collection using RL on quadruped robots, with sim-to-sim and sim-to-real scripts. It trains in sequence two different policies, one for locomotion and a second one for manipulation, able to reach desired end effector poses. In alternative, an inverse kinematic using mink can be used to reach the target.

Features:

  • Locomotion policy able to adjust pose and carry a manipulator
  • Manipulation policy able to reach desired end effector goal while coordinating the pose of the quadruped (work in progress - pull request well accepted!)
  • Whole-body Inverse Kinematics with reduced model using mink
  • Sim-to-Sim in Mujoco
  • Sim-to-Real in ROS2 compatible with our public low-level robot's hal for Unitree robots (only z1 for now available - not aliengo) unitree_ros2_dls

A list of robots available and envs are described below:

Robot Model Environment Name (ID)
Aliengo Locomotion-Aliengo-Flat, Locomotion-Aliengo-Rough-Blind, Locomotion-Aliengo-Rough-Vision
Arm with Z1 Manipulation-Aliengo-Flat, Manipulation-Aliengo-Rough-Blind, Manipulation-Aliengo-Rough-Vision

Installation and Runs

If you want only to deploy a trained policy on your robot, continue on README_DEPLOY otherwise on README_TRAIN.

Cite this work

If you find the work useful, please consider citing:

@article{turrisi26littercollection,
  author = {Giulio Turrisi and Angelo Bratta and Giovanni Minelli and Gabriel Fischer Abati and Amir H. Rad and João Carlos Virgolino Soares and Claudio Semini},
  title = {BinWalker: Development and Field Evaluation of a Quadruped Manipulator Platform for Sustainable Litter Collection},
  journal = {arXiv},
  year = {2026}
}

Maintainer

This repository is maintained by Giulio Turrisi.