A workbench system comprising: a workbench; a multi-axis robot proximate to the workbench; a visible light projector; a sensor system comprising one or more sensors, the sensor system configured to identify a user in a workspace in which the workbench is located; and a controller configured to: based on the identity of the user, determine a task to be performed by the user using the workbench system; and based on the identity of the user and/or the determined task, control one or more properties of the workbench; control the multi-axis robot to move the robot through a space; control the visible light projector to project a visible light indication of the space onto at least one of a surface of the workbench and a surface of the workspace in which the workbench is located and wherein the system further comprises: a camera; wherein the robot comprises an end effector for holding an object; characterised in that the controller is further configured to: control the robot such that the robot presents multiple different views of the object held by the end effector to the camera; control the camera to capture images of multiple different views of the object held by the end effector; and perform a validation process using the images captured by the camera. a workbench; a multi-axis robot proximate to the workbench; a visible light projector; a sensor system comprising one or more sensors, the sensor system configured to identify a user in a workspace in which the workbench is located; and a controller configured to: based on the identity of the user, determine a task to be performed by the user using the workbench system; and based on the identity of the user and/or the determined task, control one or more properties of the workbench; control the multi-axis robot to move the robot through a space; control the visible light projector to project a visible light indication of the space onto at least one of a surface of the workbench and a surface of the workspace in which the workbench is located and wherein the system further comprises: a camera; wherein the robot comprises an end effector for holding an object; characterised in that the controller is further configured to: control the robot such that the robot presents multiple different views of the object held by the end effector to the camera; control the camera to capture images of multiple different views of the object held by the end effector; and perform a validation process using the images captured by the camera. based on the identity of the user, determine a task to be performed by the user using the workbench system; and based on the identity of the user and/or the determined task, control one or more properties of the workbench; control the multi-axis robot to move the robot through a space; control the visible light projector to project a visible light indication of the space onto at least one of a surface of the workbench and a surface of the workspace in which the workbench is located and wherein the system further comprises: a camera; wherein the robot comprises an end effector for holding an object; characterised in that the controller is further configured to: control the robot such that the robot presents multiple different views of the object held by the end effector to the camera; control the camera to capture images of multiple different views of the object held by the end effector; and perform a validation process using the images captured by the camera. a camera; wherein the robot comprises an end effector for holding an object; characterised in that the controller is further configured to: control the robot such that the robot presents multiple different views of the object held by the end effector to the camera; control the camera to capture images of multiple different views of the object held by the end effector; and perform a validation process using the images captured by the camera. control the robot such that the robot presents multiple different views of the object held by the end effector to the camera; control the camera to capture images of multiple different views of the object held by the end effector; and perform a validation process using the images captured by the camera.