Self-propelled platform