TIREBOT: A novel tire workshop assistant robot