Mô phỏng là một kỹ thuật hiện đại, được áp dụng trong nhiều lĩnh vực nghiên cứu và sản xuất. Ngày nay, trước khi bắt tay vào chế tạo một sản phẩm, các nhà sản xuất luôn phải bắt đầu thiết kế, mô phỏng, tính toán sản phẩm đó trên máy vi tính nhằm có cái nhìn bao quát các vấn đề có thể xảy ra sau này. Trong lĩnh vực chế tạo robot thì bài toán mô phỏng hoạt động là một vấn đề rất quan trọng. Khi nghiên cứu về điều khiển robot có thể thực hiện điều khiển trực tiếp robot hoặc điều khiển mô phỏng. Điều khiển mô phỏng là dùng các mô hình tính toán động học và động lực học của robot kết hợp với các phương pháp đồ họa trên máy vi tính để mô tả kết cấu và hoạt động của cánh tay robot.
Nghiên cứu về mô phỏng hoạt động của robot trên máy tính giúp cho các nhà thiết kế nhanh chóng chọn được phương án hình- động học của robot, có thể kiểm tra khả năng hoạt động của robot trên màn hình, kiểm tra sự phối hợp của robot với các thiết bị khác trong dây chuyền. Điều này rất có ý nghĩa trong quá trình thiết kế, chế tạo robot mới hoặc bố trí dây chuyền sản xuất.
Qua mô phỏng thiết kế có thể đánh giá tương đối đầy đủ khả năng làm việc của phương án thiết kế mà không cần chế thử. Nó cũng được xem là phương tiện đối thoại, hiệu chỉnh thiết kế theo yêu cầu đa dạng của người sử dụng. Phương pháp lập trình mô phỏng cũng giúp người thiết kế chọn được quỹ đạo công nghệ hợp lý của robot trong quá trình làm việc với đối tượng cụ thể hay phối hợp với các thiết bị khác trong một công đoạn sản xuất được tự động hóa.
Hiện nay có nhiều phần mềm công nghiệp và các phần mềm nghiên cứu khác nhau để mô phỏng robot, phạm vi ứng dụng và giá thành của chúng cũng khác nhau. Nhìn chung, một phần mềm mô phỏng cần đáp ứng được các yêu cầu cơ bản sau: Thiết kế được các bộ phận cấu thành nên rôbốt (các khâu, khớp, dụng cụ thao tác..). Sau đó cho phép thiết lập ràng buộc giữa các khâu và lắp ráp thành một rôbốt có cấu trúc động học theo yêu cầu thực tế. Cho phép mô phỏng hoạt
động của robot thông qua việc cho trước dữ liệu chuyển động của các khớp hoặc của khâu thao tác ...
Trong phạm vi chương này, sẽ mô phỏng hoạt động rôbốt bằng sự kết hợp giữa phần mềm thiết kế và phần mềm lập trình, tính toán. Cụ thể, mô hình 3D của rôbốt được thiết kế trên phần mềm SolidWorks, sau đó mô hình này được đưa vào tính toán, mô phỏng trong môi trường MATLAB/Simulink thông qua thư viện Simmechanics.