La tendenza antieconomica di dover re-implementare moduli software, ha motivato la realizzazione di una nuova piattaforma comune per la programmazione di sistemi robotici avanzati: il Robot Operating System (ROS). ROS è un progetto open source per lo sviluppo e la programmazione di sistemi robotici e di automazione avanzata.