Từ yêu cầu của bài toán, dựa trên các cơ sở lý thuyết đã có chúng tôi đã xây dựng một chương trình demo thực tế cho mô hình và các giải pháp đã đề xuất. Chương trình demo gồm những thành phần chính như sau:
CameraManager mô đun bao gồm:
o PictureReceiver: Tiếp nhận các hình ảnh thu được từ camera, xử lý sơ bộ để tạo ra một dự liệu theo chuẩn.
o PictureRecognizer: Nhận diện các hình ảnh thu được từ camera đã qua xử lý để xác định vị trí cũng như trạng thái của các thiết bị.
o PictureSender: Từ kết quả nhận được từ PictureRecognizer xây dựng nên hình ảnh hoàn thiện để gửi sang PDA (hình ảnh dung lượng vừa phải...).
ConnectionManager mô đun bao gồm:
o PCPictureSender: Gửi hình ảnh từ computer sang PDA.
o PDAPictureReceiver: Nhận hình ảnh từ PC.
o PDAControl : Gửi tín hiệu điều khiển từ PDA-> PC.
o PCListener: Nhận tín hiệu điều khiển từ PDA.
PDAApplication mô đun bao gồm:
o PictureDisplay: Nhận và hiển thị hình ảnh lên màn hình PDA.
o TouchscreenHandler: Nhận và xử lí tín hiện nhận được từ màn hình cảm ứng.
DevicesControler mô đun bao gồm:
o ActionRecognizer: nhận diện tín hiệu từ PDA đưa ra thành lệnh điều khiển.
o DeviceControler: Nhận lệnh và điều khiển thiết bị.
Để giải quyết các vấn đề kỹ thuật và công nghệ một cách hiệu quả, chúng tôi đã chọn sẽ phát triển hệ thống trên môi trường sau:
Cấu hình máy tính: Tốc độ 2x1.7GHz, bộ nhớ 1GB RAM.
Hệ điều hành: Windows XP.
Ngôn ngữ: C#.
Các thư viện hỗ trợ: OpenCV
Nền tảng: .NET framework.
Công cụ: Visual Studio 2005.