Нужен мотор-редуктор, который будет приводить в движение вашу тележку.
чтобы управлять мотором - нужен драйвер двигателя (можно собрать самостоятельно на транзисторах или купить готовую микросхему).
Драйвер двигателя подключается к контроллеру (Arduino), который выдаёт на него управляющие сигналы (направление вращения и скорость через
ШИМ).
Плюс нужно ещё прикрутить парочку датчиков - концевиков (в простом варианте - подойдут обычные кнопки, но можно использовать и бесконтактные - индукционные, либо ИК), которые будут определять достижение тележкой конечного участка траектории и при этом контроллер должен будет начать вращать двигатель в обратном направлении.