Skip to content
@hsp-iit

Humanoid Sensing and Perception

Humanoid Sensing and Perception research group within IIT.

Welcome to the Humanoid Sensing and Perception Github organization

The Humanoid Sensing and Perception is within Istituto Italiano di Tecnologia.

Our group studies algorithms and technologies that allow robots to sense the environment and react appropriately. Our strategy is to exploit the capability of robots to learn under human guidance or from the interaction with the environment by exploiting multiple sources of information (e.g. proprioception, vision, touch, and audition). We work on visual and tactile perception, for robot navigation and object manipulation. We also develop software tools and study software integration methodologies for the development of complex behaviors.

Our platforms are the iCub and R1 humanoid robots, we focus on applications in the domain of service robotics.

Checkout our IIT's website.

Whenever possible we make code related to our research available to the community with open-source licenses.


Bookmarks:


Here is a list (autogenerated by this github action) of ALL the public repos contained in this organization:

Name Description CI status Docker
GRASPA-benchmark Repository gathering all code related to the paper GRASPA, Bottarel, Vezzani, Pattacini Natale, IEEE RA-L, vol. 5, no. 2, pp. 836-843, April 2020.)
GRASPA-test This repo contains the code for testing the GRASPA 1.0 on the iCub.
HannesImitation
adaptive-tactile-force-control This repository contains the code associated to the paper "Adaptive Tactile Force Control in a Parallel Gripper with Low Positioning Resolution"
behavior-stack-example
bt_nav2_ergocub Behavior Trees Nodes for Nav2 for the ergocub project
byogg [ICRA 2025] Bring Your Own Grasp Generator: Leveraging Robot Grasp Generation for Prosthetic Grasping
concon-chi_benchmark Repository to host the code associated to the CVPR 2024 paper "ConCon-Chi: Concept-Context Chimera Benchmark for Personalized Vision-Language Tasks"
convince_bts
dekf-tactile-filtering A differentiable Extended Kalman Filter for object tracking under sliding regime
ergocub-behavior
ergocub-bimanual Two-hand control of the ergoCub robot.
ergocub-cartesian-control Build Status
ergocub-gaze-control
ergocub-perception
ergocub-realsense-pose
ergocub-rpc-interfaces This repository aim is to group the rpc interfaces exposed by the ergoCub modules
ergocub_navigation ErgoCub Navigation Stack
ergocub_suite This repo contains all the sw dependencies and instructions needed by ergoCub robot
fast-ycb The Fast-YCB Dataset
gazebo-yarp-digit-plugin A tentative C++ wrapper for the Python based Digit tactile sensor simulation
hannes-wrist-control [ICRA 2025] Continuous Wrist Control on the Hannes Prosthesis: a Vision-based Shared Autonomy Framework
hsp-land-annotation-tool
icub-bimanual Control classes for 2-handed control of the iCub robot
learn_ltl Tool for passive learning of Linear Temporal Logic formulae
manip-env-visu Barebones library to visualize simple manipulation environments
mask-ukf Instance Segmentation Aided 6D Object Pose and Velocity Tracking using an Unscented Kalman Filter
masterThesisProject-Piquet
multi-tactile-6d-estimation Experiments for 6D estimation with tactile features.
mutual-gaze-classifier-demo Build Status
mutual-gaze-detection
online-attentive-object-detection
online-detection This repository contains the python version of the source code for the experiments carried out for the On-line Object Detection and Instance Segmentation project.
prosthetic-grasping-experiments [IROS 2022] Grasp Pre-shape Selection by Synthetic Training: Eye-in-hand Shared Control on the Hannes Prosthesis. Code to replicate the results in our paper.
prosthetic-grasping-simulation [IROS 2022] Grasp Pre-shape Selection by Synthetic Training: Eye-in-hand Shared Control on the Hannes Prosthesis. Code for synthetic data generation.
pybullet-robot-envs A Python package that collects robotic environments based on the PyBullet simulator, suitable to develop and test Reinforcement Learning algorithms on simulated grasping and manipulation applications.
r1-object-retrieval Build Status
r1-steamdeck-launcher A repository to store all the scripts and files used to navigate r1 with the Steam Deck
rl-icub-dexterous-manipulation This repository contains the code to reproduce the experiments related to the Dexterous Manipulation with RL project on the iCub humanoid.
roft Real-time Optical Flow-aided 6D Object Pose and Velocity Tracking
roft-samples A suite of applications based on ROFT
sim2real-surface-classification
tour-guide-robot A collection of modules and classes that can be used to perform guided tours with R1 robot or to simply interact with it. It's also the repo that contains the configuration files to perform autonomous navigation with R1 Build Status

Pinned Loading

  1. online-detection online-detection Public

    This repository contains the python version of the source code for the experiments carried out for the On-line Object Detection and Instance Segmentation project.

    Python 13 5

  2. roft roft Public

    Real-time Optical Flow-aided 6D Object Pose and Velocity Tracking

    C++ 34 4

  3. fast-ycb fast-ycb Public

    The Fast-YCB Dataset

    Python 12 2

  4. mask-ukf mask-ukf Public

    Instance Segmentation Aided 6D Object Pose and Velocity Tracking using an Unscented Kalman Filter

    C++ 33 9

  5. gazebo-yarp-digit-plugin gazebo-yarp-digit-plugin Public

    A tentative C++ wrapper for the Python based Digit tactile sensor simulation

    C++ 8 2

  6. manip-env-visu manip-env-visu Public

    Barebones library to visualize simple manipulation environments

    CMake

Repositories

Showing 10 of 44 repositories
  • .github Public
    hsp-iit/.github’s past year of commit activity
    0 0 0 0 Updated Mar 21, 2025
  • ergocub_navigation Public

    ErgoCub Navigation Stack

    hsp-iit/ergocub_navigation’s past year of commit activity
    C++ 2 BSD-3-Clause 0 0 0 Updated Mar 20, 2025
  • ergocub_suite Public

    This repo contains all the sw dependencies and instructions needed by ergoCub robot

    hsp-iit/ergocub_suite’s past year of commit activity
    0 BSD-3-Clause 0 0 0 Updated Mar 20, 2025
  • tour-guide-robot Public

    A collection of modules and classes that can be used to perform guided tours with R1 robot or to simply interact with it. It's also the repo that contains the configuration files to perform autonomous navigation with R1

    hsp-iit/tour-guide-robot’s past year of commit activity
    C++ 5 10 11 1 Updated Mar 20, 2025
  • hsp-iit/HannesImitation’s past year of commit activity
    JavaScript 0 0 0 0 Updated Mar 20, 2025
  • ergocub-bimanual Public

    Two-hand control of the ergoCub robot.

    hsp-iit/ergocub-bimanual’s past year of commit activity
    C++ 0 GPL-3.0 1 4 0 Updated Mar 18, 2025
  • hsp-iit/r1-object-retrieval’s past year of commit activity
    C++ 0 4 0 0 Updated Mar 17, 2025
  • hsp-iit/ergocub-cartesian-control’s past year of commit activity
    C++ 0 BSD-3-Clause 0 0 0 Updated Mar 17, 2025
  • hsp-iit/mutual-gaze-classifier-demo’s past year of commit activity
    Python 0 2 0 1 Updated Mar 17, 2025
  • hannes-wrist-control Public

    [ICRA 2025] Continuous Wrist Control on the Hannes Prosthesis: a Vision-based Shared Autonomy Framework

    hsp-iit/hannes-wrist-control’s past year of commit activity
    0 0 0 0 Updated Mar 16, 2025