Homepage of Prof. Alessandro Colombo

Associate professor at Politecnico di Milano

I work on control theory.


Networked control with limited bandwidth

How do you control a system where sensors and actuators are spread over a network, and you don't have enough bandwidth to link them all at the same time? How do you design an optimal controller over such a network? And an event/self-triggered control law? Let's talk about it...



We are designing an adapted, senzorized, and reconfigurable climbing wall, optimized to help children with cerebral palsy recover some of their neuromotor skills. Adapted sport is a more engaging and often more effective alternative to standard rehabilitation. With our engineering background we are designing a smart climbing wall that will let children play and simultaneously track their improvements.


Traffic control and coordination

Algorithms to predict and control traffic can improve safety and reduce traveling time. One day, a fleet of fully autonomous cars will shuttle us efficiently from one side of town to the other. Until then cars will be driven by humans, and these algorithms will help us travel faster and safer using the technology available now.

Sensorized climbing holds

We are engineers, and we like climbing.

Thanks to the ASP student team for the video!

Cars proprioception and perception.

Cars are getting smarter. Can we teach them to guess what is going on around them and behind the cockpit? Hint: yes, using filters, bayesian networks, classifiers, and the right sensors.


Bicycle shimmy modelling and experimental analysis.

Easy as riding a bike. At 50km/h, as the handlebar wobbles beyond control with 6g lateral acceleration. We are using nonlinear dynamics to understand bicycle shimmy and help design safer racing bicycles. Project in collaboration with Prof. Magnani, who in the spare time is riding the sensorised bicycle.


Scheduling-based collision avoidance:

I'm adapting operations research algorithms to control problems. In the simulation below, a group of reckless drivers head towards an intersection. They crash if they touch the car in front, or if two cars on different roads touch the red dot at the same time. On the right, we let them crash. On the left, our algorithm computes if a collision is about to happen, and corrects the trajectory at the very last moment to avert the collision.

Nonsmooth stuff:

Alongside the above projects, I keep an eye on the world on nonsmooth systems, and in my spare time I try to figure out how we could learn to make sgn and tanh less confusing. Here's where these pictures come from.

Non-deterministic chaotic orbit