1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Đề tài NCKH) nghiên cứu chế tạo xe robot phần thuật toán và lập trình

55 17 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 6,44 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH CƠNG TRÌNH NGHIÊN CỨU KHOA HỌC CẤP TRƯỜNG NGHIÊN CỨU CHẾ TẠO XE ROBOT PHẦN THUẬT TỐN VÀ LẬP TRÌNH SKC003826 Tp Hồ Chí Minh, 11/2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CƠ KHÍ ĐỘNG LỰC -  - NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: NGHIÊN CỨU CHẾ TẠO XE ROBOT PHẦN THUẬT TỐN VÀ LẬP TRÌNH GVHD : TS NGUYỄN BÁ HẢI SVTH : PHẠM VĂN LONG – 06105068 TP.HCM 11/2012 LỜI CẢM ƠN Lời đầu tiên, tơi xin chân thành cảm ơn tồn thể thầy trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh Đặc biệt khoa khí động lực thầy tận tình dạy dỗ, giúp đỡ suốt khoảng thời gian qua Tôi xin gửi lời biết ơn sâu sắc đến Tiến sĩ Nguyễn Bá Hải dành nhiều thời gian, tâm huyết tình cảm để giúp đỡ tơi thực tốt đề tài Mặc dù có nhiều cố gắng nổ lực để hoàn thành đề tài tất nhiệt tình lực tơi, nhiên khơng thể tránh khỏi thiếu sót, mong nhận đóng góp q báu q thầy cô bạn Tôi xin chân thành cám ơn Trường Đại Học SPKT TP.HCM MUCC̣ LUCC̣ Tựa mục Trang Mục lục i PHẦN 1: ĐẶT VẤN ĐỀ CHƯƠNG I: MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Tình hình nghiên cứu 1.2.1 Nước 1.2.2 Trong nước 1.3 Điểm đề tài PHẦN 2: GIẢI QUYẾT VẤN ĐỀ CHƯƠNG II:CƠ SỞ LÝ THUYẾT 2.1 Sơ lược robot 2.1.1 Lịch sử robot 2.1.2 Phân loại robot 2.1.3 Tổng quan robot phục vụ 2.2 Nhiệm vụ mục đích nghiên cứu 2.3 Đối tượng nghiên cứu 2.4 Phương pháp nghiên cứu 12 2.5 Phạm vi nghiên cứu 12 CHƯƠNG III:NỘI DUNG NGHIÊN CỨU 3.1 Giới thiệu ngơn ngữ lập trình LabVIEW 3.2 Các phần mềm xử lý ảnh cần thiết 3.3 Giới thiệu xử lý ảnh 14 3.3.1 Giới thiệu xử lý ảnh 14 _ GVHD: TS Nguyễn Bá Hải Trang i Trường Đại Học SPKT TP.HCM 3.3.2 3.4 Cài đặt driver kiểm tra camera Các thao tác xử lý ảnh với LabVIEW 3.4.1 Thu ảnh (Vision Acquision) 3.4.2 Xử lý ảnh (Vision Assistant) 3.4.3 Giới thiệu thuật toán Vision Assistant 3.5 Một số ứng dụng ví dụ xử lý ảnh 3.5.1 Kiểm tra thân xe 3.5.2 Kiểm tra bugi 3.5.3 Kiểm tra đồng hồ hiển thị ô tô 3.5.4 Phân loại bút chì màu 3.5.5 Robot Waiter (Robot phục vụ thông minh) 3.5.6 Xác định ngón tay với xử lý ảnh LabVIEW 3.5.7 Xác định ký tự với xử lý ảnh LabVIEW CHƯƠNG IV: KẾT QUẢ NGHIÊN CỨU 4.1 Tổng quan robot hoàn thiện 4.2 Sơ đồ mạch điện robot 4.3 Chương trình xử lý ảnh với LabVIEW điều khiển robot PHẦN 3: KẾT LUẬN & KIẾN NGHỊ CHƯƠNG V: KẾT LUẬN & GIẢI PHÁP 5.1 Kết đạt 5.2 Hạn chế đề tài 5.3 Giải pháp 5.4 Hướng nghiên cứu TÀI LIỆU THAM KHẢO _ GVHD: TS Nguyễn Bá Hải Trang i Trường ĐH sư phạm kỹ thuật Tp.HCM CHƯƠNG I MỞ ĐẦU 1.1 Lý chọn đề tài Ở nước phát triển có robot với đủ kích thước, hình dạng chế tạo nhằm mục đích khác Chúng thực thay cho người nhiều công việc công nghiệp lẫn đời sống hàng ngày Hiện nước giới có nhiều đề tài nghiên cứu chế tạo thành công xe robot Tiềm ngành công nghệ robot vô hạn Ở nước hàng năm có phát động thi sáng tạo robot dành cho sinh viên, kỹ sư Nhưng cơng nghệ cịn nghiên cứu ứng dụng, đặc biệt công nghệ xử lý ảnh nước phát triển ứng dụng nhiều cho robot Đó lí tơi chọn đề tài nghiên cứu phần thuật tốn lập trình ứng dụng công nghệ xử lý ảnh cho xe robot di chuyển văn phòng với hướng dẫn tiến sĩ Nguyễn Bá Hải 1.2 Tình hình nghiên cứu 1.2.1 Nước Ở nước phát triển Nhật, Mỹ, Pháp, Trung Quốc, v.v… có robot phục vụ người nhà, văn phòng làm việc, nhà hàng, siêu thị, v.v Ví dụ:  Robot phục vụ bàn cửa hàng mỳ Cáp Nhĩ Tân, Trung Quốc Hình 1.1: Robot phục vụ nhà hàng Trung Quốc Sau thực khách gọi món, robot nhà bếp bắt đầu chế biến ăn đến lúc ăn hồn tất, robot phục vụ di chuyển dọc theo đường ray sàn nhà để đưa thức ăn từ bếp đến bàn ăn thực khách Món ăn đặt cố định băng chuyền đưa đến “địa chỉ” Trong lúc thưởng thức ăn, người nghe robot hát để tạo khơng khí sơi động làm vui lòng thực khách  Robot làm việc nhà thay người Nhật GVHD: TS Nguyễn Bá Hải Page Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 2.2: SmartPal V hút bụi làm sàn nhà Chú robot có tên SmartPal V, trơng "đứa trẻ" cao 1,325m, ngang 0,555m, dày 0,613m, nặng 127 kg, riêng ắc quy nặng 23 kg có thời gian hoạt động 30 phút Cánh tay SmartPal V nhấc vật nặng kg, có khớp hoạt động mềm mại Nó thu dọn rác, đặt đồ đạc, lau nhà Các robot hữu ích dùng số loại cảm biến âm thanh, ánh sáng, đặc biệt camera Vì vậy, phần lập trình robot thiếu công nghệ xử lý ảnh Điều cho thấy, sức mạnh to lớn cơng nghệ xử lý ảnh ngành công nghệ chế tạo robot Ở nước có khoa học kỹ thuật phát triển, họ ứng dụng thành công công nghệ xử lý ảnh vào nhiều lĩnh vực như: công nghiệp tự động, y học, dân dụng, thám hiểm,… 1.2.2 Trong nước Hàng năm nước ta tổ chức thi chế tạo robot, tiêu biểu thi robocon dành cho sinh viên nước Đã có thành tựu định nước khu vực Thành tích cao robocon Việt Nam đấu trường châu Á – Thái Bình Dương hai lần lọt vào trận chung kết giành giải nhì vào năm 2010 2012 Trong thi Robocon hàng năm, robot tự động dùng cảm biến dò line gặp trục trặc, chạy không vạch lúc chạy thử khơng có vấn đề Tại robocon năm 2007, trường Học viện kỹ thuật quân mang đến đội hình robot dùng cơng nghệ xử lý ảnh Tuy kết chưa khả quan đủ làm mãn nhãn người xem Đây xem kiện mở hướng nghiên cứu công nghệ - công nghệ xử lý ảnh trường đại học kỹ thuật Việt Nam Đầu năm nay, nhà khoa học thuộc khoa điện - điện tử trường đại học giao thông vận tải thiết kế chế tạo thành công hệ thống giám sát giao thông ứng dụng công nghệ xử lý ảnh Hệ thống bao gồm camera giám sát, camera chụp hình, mạng truyền thông, phần mềm xử lý ảnh sở liệu tự động ghi nhận tình phạm luật Kết thử nghiệm ghi nhận điều kiện ánh sáng ban ngày lưu lượng giao thơng bình thường, hệ thống cho kết tốt Về chức phát xe chuyển trái phép, kết tính tốn máy so với quan sát mắt thường cho thấy độ xác phần mềm 97% Kết phát xe chạy tốc độ so với súng bắn tốc độ theo nguyên lý rađa, sai số phần mềm 5% GVHD: TS Nguyễn Bá Hải Page Trường ĐH sư phạm kỹ thuật Tp.HCM Mới kiện mRobo, DiscoRobo SketRobo công ty Robot Tosy gây ấn tượng mạnh triễn lãm robot Nhật Hình 1.3: mRobo gây ấn tượng mạnh triễn lãm robot Nhật DiscoRobo mRobo nhún nhảy mềm mại theo nhạc biểu lộ cảm xúc khuôn mặt SketRobo vẽ tranh với đường nét điêu luyện, xác Hiện nay, FPT software sử dụng công nghệ xử lý ảnh 3D – hình thức cơng nghệ dùng để chẩn đốn hình ảnh kết hợp y học hạt nhân Cơng nghệ chẩn đốn hình ảnh kết hợp y học hạt nhân giúp bác sĩ công cụ khác để nhìn sâu vào bên thể chẩn đốn bệnh Việc sử dụng cơng nghệ có tác dụng lớn khơng người bệnh mà với xã hội Công nghệ ứng dụng thành công thiết bị CT tạo khả quét nhanh tốc độ nhịp tim thu nhận hình ảnh tim vừa chi tiết vừa đầy đủ, đồng giảm 50% liều tia cho bệnh nhân so với thiết bị chụp cắt lớp CT truyền thống 1.3 Điểm đề tài Điểm đề tài ứng dụng công nghệ xử lý ảnh với LabVIEW Đây lĩnh vực mẻ Việt Nam, chưa nghiên cứu ứng dụng vào thực tế nhiều, trường đại học nước ta GVHD: TS Nguyễn Bá Hải Page Trường ĐH sư phạm kỹ thuật Tp.HCM CHƯƠNG II CƠ SỞ LÝ THUYẾT 2.1 Sơ lược robot 2.1.1 Lịch sử robot Dưới vài mốc quan trọng lịch sử đời robot: Người Babilon phát minh đồng hồ đo thời gian sử dụng dòng chảy nước Đây coi cỗ máy “robot” giới Năm 1495, lần robot có hình dạng giống người tạo Leona da vince Năm 1956, Engelberger - cha đẻ robot học cho đời robot công nghiệp mang tên Unimate Năm 1970, phịng thí nghiệm Stanford cho đời xe robot tự theo vạch đen trắng Đây cột mốc đánh dấu thành tựu cho xe tự định vị Những thập kỷ sau, ngành công nghiệp chế tạo robot phát triển vượt bậc với công nghệ tiến tiến khí, mạch điện phần mềm Hình 2.1: Lịch sử phát triển robot Asimo Nhật Bản 2.1.2 Phân loại robot  Theo tính năng: - Mobile robot: robot có nhiệm vụ chủ yếu di chuyển, định vị, tìm đường tối ưu, vẽ lại đồ - Manipulator (tay máy): robot hoạt động cánh tay người, chúng cầm nắm, xếp, di chuyển tương tác với đồ vật - Robot haptics: robot điều khiển từ xa ứng dụng công nghệ haptic  Theo mục đích sử dụng: GVHD: TS Nguyễn Bá Hải Page Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.25 : Bước xử lý màu ban đầu Hình 3.26: Bước xử lý màu hoàn tất GVHD: TS Nguyễn Bá Hải Page 32 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.27: Hoàn thành bước Threshold Kế tiếp ta click vào Processing Functions: Binary thực bước từ hình 3.28 đến hình 3.31 trạng thái hoạt động nhận dạng chương trình Hình 3.28: Remove hạt nhỏ Hình 3.29: Convex hull Processing Functions: Binary >> chọn particle analysis >> chọn Number of Particle GVHD: TS Nguyễn Bá Hải Page 33 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.30: Bước Particle Analysis Hình 3.31: Bước chọn Number of particle Kết ta có: GVHD: TS Nguyễn Bá Hải Page 34 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.32: Nhận dạng ngón tay Hình 3.33: Nhận dạng ngón tay 3.5.7 Ứng dụng xử lý ảnh LabVIEW để xác định ký tự  Bước 1: Thu ảnh Ở bước tương tự bước thực hướng dẫn thu ảnh (Vision Acquisition) Sau ta chọn cách thu ảnh liên tục xong, ta thực bước tiến hành xử lý ảnh với thuật toán Vision assistant  Bước 2: Các bước xử lý ảnh GVHD: TS Nguyễn Bá Hải Page 35 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.34: Các bước xử lý ảnh  Original image: ảnh gốc ảnh ban đầu chụp vào để xử lý  Brightness: bước nhằm mục đích cân chỉnh ánh sáng độ tương phản vị trí với ánh sáng khác  Color Plane Extraction: chuyển ảnh sang 32bit, 16bit, bit tùy theo ảnh mà chuyển sang có độ phân giải phù hợp để xử lý  Filters 1: lọc ảnh, có chức làm mịn ảnh, xác định góc v.v  Gray Morphology 1: Hình dạng ảnh xám, có nhiều dạng ảnh xám ta lựa chọn phù hợp để xử lý  OCR/OCV1: (optical character recognition) nhận dạng chữ quang học  Image mask 1: Chọn vùng xử lý Hình 3.35: Sơ đồ Front panel GVHD: TS Nguyễn Bá Hải Page 36 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 3.36: Sơ đồ Block Diagram GVHD: TS Nguyễn Bá Hải Page 37 Trường ĐH sư phạm kỹ thuật Tp.HCM GVHD: TS Nguyễn Bá Hải Page 38 Trường ĐH sư phạm kỹ thuật Tp.HCM CHƯƠNG IV KẾT QUẢ NGHIÊN CỨU 4.1 Tổng quan xe robot hồn thiện Dưới hình ảnh robot hồn thiện Hình 4.1: Xe robot hồn thiện GVHD: TS Nguyễn Bá Hải Page 39 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 4.2: Sơ đồ khối tổng thể xe robot GVHD: TS Nguyễn Bá Hải Page 40 Trường ĐH sư phạm kỹ thuật Tp.HCM 4.2 Sơ đồ mạch điện robot Hình trình bày sơ đồ khối phần mạch điện robot: Hình 4.3: Sơ đồ khối mạch điện robot GVHD: TS Nguyễn Bá Hải Page 41 Trường ĐH sư phạm kỹ thuật Tp.HCM 4.3 Chương trình xử lý ảnh với LabVIEW điều khiển robot Những hình trình bày giao diện hoạt động thuật toán chương trình xử lý ảnh với LabVIEW cho robot: Hình 4.4: Giao diện Front Panel GVHD: TS Nguyễn Bá Hải Page 42 Trường ĐH sư phạm kỹ thuật Tp.HCM Hình 4.5: Sơ đồ Block Diagram GVHD: TS Nguyễn Bá Hải Page 43 Trường ĐH sư phạm kỹ thuật Tp.HCM CHƯƠNG V KẾT LUẬN VÀ GIẢI PHÁP 5.1 Kết đạt Qua thời gian nghiên cứu thực đề tài, tác giả đạt kết sau: Đã nghiên cứu thiết lập thuật tốn lập trình xử lý ảnh thành công cho xe robot chạy văn phịng Đã chế tạo thử nghiệm thành cơng xe robot xử lý ảnh văn phòng 5.2 Hạn chế đề tài Do thời gian nghiên cứu thực có hạn nên đề tài cịn hạn chế sau: - Tuy hồn thành mơ hình vâñ chưa đạt độ thẩm mỹ cao - Sản phẩm ban đầu mang tính nghiên cứu, áp dụng văn phịng chưa đạt độ xác cao - Chưa có giải pháp chống nhiễu ánh sáng cho camera - Robot chưa có thao tác xử lý thơng minh 5.3 Giải pháp - Trang bị cảm ứng ánh sáng hệ thống đèn led siêu sáng để ổn định ánh sáng cho camera nhằm giải vấn đề nhiễu ánh sáng - Nghiên cứu thêm công cụ xử lý nhiễu modul xử lý ảnh hàm tinh chỉnh ánh sáng ảnh thu - Trang bị camera có độ phân giải cao cảm biến laser, hồng ngoại,… để robot hoạt động xác 5.4 Hướng nghiên cứu Nếu có thêm thời gian kinh phí nghiên cứu, tác giả tập trung nghiên cứu nhằm khắc phục hạn chế đề tài Đó là: - Tìm giải pháp xử lý nhiễu ánh sáng lắp thêm cảm biến ánh sáng hệ thống đèn led siêu sáng cho camera Nghiên cứu phát triển để robot hoạt động ngồi trời - Nghiên cứu ứng dụng thông minh cho robot, ví dụ như: robot biết chọn hướng di chuyển tối ưu, cầm nắm vật nhỏ phát âm thanh,… Nâng cao độ thẩm mỹ xác cho robot GVHD: TS Nguyễn Bá Hải Page 44 Trường ĐH sư phạm kỹ thuật Tp.HCM TÀI LIỆU THAM KHẢO [1] TS Nguyễn Bá Hải, Lập trình LabVIEW, trình độ bản, Nhà xuất Đại học quốc gia TP.HCM [2] Giới thiệu xử lý ảnh, ứng dụng xử lý ảnh, tác giả Nguyễn Hồ Nam, Hocdelam group [3] Internet http://www.google.com.vn/ http://thuvienso.hcmutrans.edu.vn/xem-tai-lieu/ly-thuyet-dieu-khien-tu-dong.62939.html http://voer.vn/content/m17099/latest/ http://www.tin247.com/robot_giup_viec_nha-12-42860.html http://songmoi.vn/the-gioi-bon-phuong/robot-phuc-vu-ban-tai-cua-hang-my http://www.thanhnien.com.vn/pages/20121006/robot-viet-gay-an-tuong-manh-tai-nhatban.aspx http://www.tudongbk.info/showthread.php?20-L%26%237883%3Bch-s%26%237917%3Bc%26%237911%3Ba-robot http://world.honda.com/ASIMO/history/ WWW.ni.com/pdf/manual/372228a.pdf http://sine.ni.com/cs/app/doc/p/id/cs-13901 http://zone.ni.com/reference/enXX/help/372916H01/nivisionconcepts/edge_detection_concepts/ http://zone.ni.com/devzone/cda/epd/p/id/5591 http://my.safaribooksonline.com/book/instrumentation/0130474150/image analysis/ch05lev1sec6 http://iris.elf.stuba.sk/jeeec/data/pdf/5_106-3.pdf http://www.youtube.com/watch?v=q1tpK_Rky7w GVHD: TS Nguyễn Bá Hải Page 45 ...BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CƠ KHÍ ĐỘNG LỰC -  - NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: NGHIÊN CỨU CHẾ TẠO XE ROBOT PHẦN THUẬT TỐN VÀ LẬP TRÌNH GVHD : TS... dụng vào xe robot giúp cho robot tự di chuyển, tránh né đồ vật văn phịng Từ chế tạo mơ hình xe robot hồn thiện 2.2.2 Nhiệm vụ nghiên cứu - Nghiên cứu ngôn ngữ lập trình LabVIEW - Nghiên cứu cơng... - Nghiên cứu thuật tốn điều khiển cho xe robot - Lập trình xử lý ảnh với LabVIEW - Kết hợp với phần cứng xe robot để thực nghiệm 2.3 Đối tượng nghiên cứu - Ngơn ngữ lập trình LabVIEW - Các phần

Ngày đăng: 28/12/2021, 20:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w