The robots had some improvements done on them.
The robots had some improvements done to them.
I am not sure if both means the same thing or not and if they are both grammatical.
It is better to say "The robots had some improvements made to them".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.