The term piston generally refers to a large reciprocating rod. It is often used to refer to pneumatic, or hydraulic cylinders - or at least the internal rod that is extended by the cylinder.
Pneumatic Cylinder Calculations
Sources Of Pneumatic Cylinders
Time to build your own robot! Using a Raspberry Pi with parts and some time, you can use my book to learn how to make and program a robot with automatic behaviours.