Với sự phát triển của công nghệ, robot bắt đầu đảm nhận nhiều công việc phức tạp hơn. Những công việc này đôi khi yêu cầu nhân viên can thiệp bất cứ lúc nào, vì vậy sự an toàn của tương tác giữa người và máy tính là một vấn đề quan trọng trong trường hợp này. Để đảm bảo an toàn, bộ điều khiển cần phát hiện xem có va chạm giữa robot và nhân viên trong thời gian thực hay không và đảm bảo rằng nhân viên sẽ không bị thương trong vụ va chạm thông qua chiến lược điều khiển. Hiện tại, hầu hết việc phát hiện va chạm hoặc lực va chạm đều đạt được bằng cách thêm các cảm biến bên ngoài.
Có một số cách để phát hiện va chạm. Cảm biến lực cổ tay được sử dụng để phát hiện va chạm: nó có thể phát hiện chính xác lực va chạm ở phần cuối của tay nắm, nhưng không thể phát hiện va chạm ở các bộ phận khác của robot. Phạm vi phát hiện bị hạn chế. Thông thường, nó được sử dụng để phát hiện lực va chạm ở phần cuối của tay cầm, chẳng hạn như lực mài, lực lắp ráp, v.v. Da nhận thức được sử dụng để phát hiện va chạm. Bằng cách bao phủ lớp da nhạy cảm trên toàn bộ cơ thể của robot, các va chạm ở bất kỳ bộ phận nào cũng có thể được phát hiện. Tuy nhiên, nhược điểm là hệ thống dây điện tương đối phức tạp và khả năng chống nhiễu kém. Trong toàn bộ quá trình, bộ xử lý cũng đã tăng khối lượng tính toán để phát hiện va chạm thông qua dòng điện của động cơ hoặc mô-men xoắn phản hồi: đây là sơ đồ va chạm được sử dụng rộng rãi trong các rô-bốt công nghiệp khác nhau và không cần thêm cảm biến. Ưu điểm là phạm vi phát hiện có thể bao phủ toàn bộ bề mặt của robot.

