Due to the continuously changing environments and to the huge varieties of tasks that a robot is expected to perform, the robot requires the ability to continuously learn new skills and adapt the existing skills to new contexts.
Because of the dynamic nature of its environment and the broad spectrum of tasks it is anticipated to perform, a robot necessitates the capacity to persistently update its abilities and adapt its current skills to accommodate new circumstances.