Giải quyết bài toán

Một phần của tài liệu Thực tại ảo cho điều khiển từ xa (Trang 34)

Bài toán được giải quyết bằng lắp đặt hệ thống phần cứng và phát triển các chương trình phần mềm ở hai phía client và server.

(1) Về phần cứng

 Bên client : gồm một máy tính, kết nối với một camera (gọi là camera 1) và một máy chiếu (projector). Camera này cần có độ phân giải cao để có thể xử lý ảnh tinh tế như mắt người. Trong luận văn này sử dụng camera QuickCam®

Logitech Sphere AF. Máy chiếu sẽ chiếu hình ảnh môi trường thực lên màn ảnh để tạo mộtkhông gian ảo cho người quan sát.

 Bên server : gồm một máy tính kết nối với một camera (gọi là camera 2) có

độ quan sát rộng để quan sát các đối tượng tạimôi trường thực. Đặc biệt camera

này là camera chuyên dụng, có thể điều khiển được (quay trái phải lên xuống, phóng đại xa gần) bằng một mô-tơ ghép nối với máy tính qua chuẩn nối tiếp RS- 232. Trong luận văn này sử dụng camera Sony® EVI-D100.

 Hai bên kết nối với nhau qua mạng Internet có sử dụng giao thức mạng IP

(Internet Protocol). Để đơn giản, luận văn này cho hai bên kết nối qua cùng mạng cục bộ (Local Area Network –LAN).

Hình 3.1 : Mô hình thiết kế điều khiển từ xa

VGA USB PC phía server PC phía client Internet / LAN RJ45 RJ45 M RS232 Video Component to USB Camera 2 Camera 1 Projector Màn chiếu

Mô-tơ

Môi

trường

(2) Về phần mềm : Đã phát triển được 3 chương trình phần mềm sử dụng cho hệ thống như sau

 Chương trình thu hình camera 2 ở bên server (môi trường thực), truyền tín

hiệu ảnh qua mạng máy tính về bên client và hiển thị lên màn hình tạo môi trường ảo. Chương trìnhđược viết bằngngôn ngữ C#.

 Chương trình thu thập và xử lý ảnh từ camera 1 để xác định vị trí lòng đen

của mắt người (ở bên client), sau đó truyền lệnh điều khiển hướng quay của

camera 2 lên mạng máy tính. Chương trình được viết bằng ngôn ngữ C++ trên

môi trường phát triển Microsoft Visual C++ 2010 Express.

 Chương trình nhận lệnh điều khiển hướng quay của camera 2 từ mạng máy

tính (ở bên server), sau đó điều khiển trực tiếp camera 2 thông qua cổng nối tiếp

theo chuẩn RS-232.Chương trìnhđược viết bằng ngôn ngữ Delphi.

Một phần của tài liệu Thực tại ảo cho điều khiển từ xa (Trang 34)

Tải bản đầy đủ (PDF)

(101 trang)