Problem in selecting robot

Hii guys, I am making a smart dustbin which moves towards the garbage near by and tell people to put the waste inside it. My problem is choosing the motor for the motion of the robot. The robot may weight 10-15 kgs, which motor should I choose??

This isn't really an Arduino question, is it?

If the dustbin is smart enough to identify garbage, why not give the dustbin an arm, so it can pick up that garbage and dispose of it properly?