Untitled ST - Banner

iRonCub for Aerial Humanoid Robotics

We give humanoid robots the ability to fly

"We give humanoid robots
the ability to fly"

Untitled Content with video list

aerial_what_text

Untitled ST - Features

Untitled ST - Text content + media

[aerial] How

[aerial] Research on the flight control of flying humanoid robots

iRonCub wire and solid image

wireframe and solid ironcub Cad project

Untitled ST - Text content + media

 

iRonCub

We have two prototypes of iRonCub, built on top of iCub v2.5 and v3.0. Both versions have four jet engines, two mounted on the arms and two on a jetpack attached to the robot’s back. Currently, experiments are carried out with iRonCub MK3.

Modifications of the iCub hardware design were required to support the external engines, such as developing a new spine in titanium and adding heat-resistant covers for heat protection.

iRonCub MK3 with jet engines weighs about 70 kg. The turbines can provide a maximum thrust force of more than 1000N, and the exhaust temperature reaches 600 degrees.

Divider

Aerial_video_Momentum-Based Extended Kalman Filter for Thrust Estimation on Flying Multibody Robots

PLANNING AND CONTROL

Trajectory Planner

A challenging task in Aerial Humanoid Robotics consists of planning flight and walking trajectories and transitions between walking and flight.

To address this problem, we designed a momentum-based trajectory planning algorithm with Python, implemented via a direct multiple-shooting approach. The planner has been validated in simulation and will be tested on the real robot.

 

Flight Control

We design control algorithms to regulate the humanoid robot's attitude and position during flight. The control design is based on constrained Quadratic Programming optimization, and the theoretical soundness of the proposed algorithms is verified via Lyapunov analysis. The framework is generalized to work independently from the number of jet turbines installed on the robot. It also ensures the satisfaction of some physical constraints associated with the robot and jet engines.

Simulations are carried out with C++ and Gazebo. The C++ controller is also tested during experiments with the real robot.

Walking to flight transition iRonCub

Divider

[Aerial] Experimental research on jet turbines and co-design

momentum base extended

Divider

AERODYNAMICS - text +media

AERODYNAMICS

CFD simulation

The aerodynamics of a single rigid body is a complex matter. Consequently, dealing with the aerodynamics of a multi-body system - as a flying humanoid robot is - leaves little space for closed-form expressions of the aerodynamic effects, and it is not what we aim to do. So, our approach to evaluating the aerodynamic effects on the flying humanoid robot is to perform CFD simulations using Ansys Fluent and then extract a simplified model to use in the control design.

 

Experiments in a wind tunnel

We are experimenting with the real iRonCub in a wind tunnel at Politecnico di Milano. This activity aims to validate the CFD simulations and collect valuable data. This is the first time a humanoid robot is tested in a wind tunnel.

aerodynamics iRonCub

Untitled Basic Web Content


      

Untitled ST - Features

Untitled ST - Banner

Avatar System
We give humans the ability to exist elsewhere via humanoid robot avatars

Untitled ST - Banner

ergoCub
Ergonomics and worker risk reduction via humanoid robots and wearables

Untitled ST - Banner

iFeel
Wearable technology to predict biomechanical risks

Divider