The Lego Mindstorms series of sets-kits contain software and hardware to create customizable, programmable toys.