Cùng với sự phát triển không ngừng của các ngành khoa học kỹ thuật, các ngành
công nghiệp tự động hóa cũng phát triển nhanh chóng. Việc áp dụng máy móc hiện đại
vào sản xuất là một yêu cầu không thể thiếu trong các nhà máy nhằm tăng năng suất,
tăng chất lượng và giảm giá thành sản phẩm. Song song với sự phát triển đó, công nghệ
chế tạo robot cũng phát triển mạnh mẽ, đặc biệt là ở các nước phát triển nhằm đáp ứng
nhu cầu về sản xuất, sinh hoạt và an ninh quốc phòng. Chủng loại robot ngày nay khá
đa dạng về hình thức cũng như có thể thực hiện được rất nhiều chức năng như thăm dò,
chinh phục vũ trụ, hỗ trợ, giúp đỡ người khuyết tật, vận chuyển đồ vật và giám sát an
ninh cho ngôi nhà,. [22]
Tại Việt Nam, với việc đẩy mạnh cuộc cách mạng công nghệ 4.0, cụ thể là trong
việc phát triển các robot có tính ứng dụng cao trong đời sống cũng như sản xuất. Đã có
nhiều công trình nghiên cứu khoa học mang tính đột phá cao trong tự động hóa để áp
dụng vào thực tiễn dây chuyền sản xuất và đặc biệt là ứng dụng các khoa học công nghệ
cao vào y tế nhằm giảm gánh nặng về nhân lực, tăng độ chính xác, ổn định, đồng thời
giảm thiểu các tai nạn về an toàn lao động trong bệnh viện. [23]
Xuất phát từ những điểm nêu trên, cùng với sự phát triển của nhiều loại robot phục
vụ cho nhu cầu khác nhau của con người, robot phục vụ trong bệnh viện được nghiên
cứu và ứng dụng tại rất nhiều quốc gia trên thế giới. Với sự phát triển vượt bậc của nền
kinh tế, khoa học kỹ thuật, việc thay thế con người bởi các robot hỗ trợ là điều cần thiết.
Trong thực tế, ngành y tế đã và đang chịu sức ép lớn khi thiếu nguồn nhân lực và
cả những bất cẩn, sai sót mang đến hậu quả nghiêm trọng do phải làm việc quá sức của
đội ngũ nhân viên bệnh viện. Nên cần chú trọng đầu tư công nghệ tự động, nâng cấp các
bệnh viện thành bệnh viện thông minh, mang đến những dịch vụ tốt nhất cho người dân
và giảm áp lực công việc cho đội ngũ nhân viên y tế.
117 trang |
Chia sẻ: thientruc20 | Lượt xem: 567 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đồ án Robot vận chuyển mẫu xét nghiệm trong bệnh viện, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
---------------------------------
ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ TRUYỀN THÔNG
ĐỀ TÀI:
ROBOT VẬN CHUYỂN
MẪU XÉT NGHIỆM TRONG BỆNH VIỆN
GVHD: ThS. Ngô Bá Việt
SVTH: Đinh Việt Hùng
MSSV: 14141137
SVTH: Đặng Thị Huỳnh Như
MSSV: 14141219
Tp. Hồ Chí Minh - 01/2019
BỘ GIÁO DỤC & ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
---------------------------------
ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ KỸ THUẬT
ĐIỆN TỬ TRUYỀN THÔNG
ĐỀ TÀI:
ROBOT VẬN CHUYỂN
MẪU XÉT NGHIỆM TRONG BỆNH VIỆN
GVHD: ThS. Ngô Bá Việt
SVTH: Đinh Việt Hùng
MSSV: 14141137
SVTH: Đặng Thị Huỳnh Như
MSSV: 14141219
Tp. Hồ Chí Minh - 01/2019
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
i
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 07 tháng 01 năm 2018
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Đinh Việt Hùng MSSV: 14141137
Đặng Thị Huỳnh Như MSSV: 14141219
Chuyên ngành: Điện tử công nghiệp Mã ngành: 14941
Hệ đào tạo: Đại học chính quy Mã hệ: K14941
Khóa: 2014 Lớp: 14941DT
I. TÊN ĐỀ TÀI: ROBOT VẬN CHUYỂN MẪU XÉT NGHIỆM
TRONG BỆNH VIỆN
II. NHIỆM VỤ
1. Các số liệu ban đầu:
- Mô đun ESP8266, các thiết bị ngoại vi như cảm biến siêu âm, động cơ servo, động
cơ giảm tốc.
- Kit Raspberry Pi 3 Model B và Raspberry Pi Camera Rev 1.3.
- Điện thoại chạy hệ điều hành Android.
2. Nội dung thực hiện:
- Tìm hiểu về xử lý ảnh, thư viện OpenCV và phương pháp nhận dạng làn đường.
- Tìm hiểu phương pháp trực tiếp hình ảnh lên web tĩnh.
- Lựa chọn phần cứng, nghiên cứu, phân tích nguyên tắc hoạt động của từng khối
để xây dựng mô hình hoàn chỉnh cho hệ thống.
- Lập trình Linux, HTML, Python trên Raspbery Pi 3.
- Lập trình Android trên phần mềm Android Studio.
- Lập trình Arduino.
III. NGÀY GIAO NHIỆM VỤ: 03/10/2018
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
ii
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 19/01/2018
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: ThS. Ngô Bá Việt
CÁN BỘ HƯỚNG DẪN BM. ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
iii
TRƯỜNG ĐH SPKT TP. HỒ CHÍ MINH
KHOA ĐIỆN - ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP - TỰ DO - HẠNH PHÚC
----o0o----
Tp. HCM, ngày 07 tháng 01 năm 2018
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên 1: Đinh Việt Hùng
Lớp: 14941DT MSSV: 14141137
Họ tên sinh viên 2: Đặng Thị Huỳnh Như
Lớp: 14941DT MSSV: 14141219
Tên đề tài: ROBOT VẬN CHUYỂN MẪU XÉT NGHIỆM
TRONG BỆNH VIỆN
Tuần/ngày Nội dung Xác nhận GVHD
1/10/2018 -
7/10/2018
Chọn đề tài.
8/10/2018 -
14/11/2018
Viết đề cương chi tiết.
15/10/2018 -
21/10/2018
Tìm hiểu xử lý ảnh, phương pháp nhận dạng làn
đường cơ bản.
22/10/2018 -
28/10/2018
Cài đặt hệ điều hành và các thư viện cho
Raspberry Pi, tìm hiểu ngôn ngữ lập trình Python
trên Raspberry Pi.
29/10/2018 -
4/11/2018
Thiết kế và thi công khung robot.
5/11/2018 -
11/11/2018
Vẽ sơ đồ khối, sơ đồ nguyên lý, sơ đồ nối dây và
tiến hành lắp ráp mô hình.
12/11/2018 -
9/12/2018
Lập trình Android, lập trình Linux, lập trình
Python, lập trình Arduino.
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
iv
10/12/2018 -
23/12/2018
Hoàn thành mô hình.
Kiểm tra sự hoạt động của robot.
24/12/2018 -
30/12/2018
Chỉnh sửa lỗi phần cứng và các lỗi lập trình.
Kiểm tra lại sự hoạt động của robot.
31/12/2018 -
6/1/2019
Viết báo cáo.
GV HƯỚNG DẪN
(Ký và ghi rõ họ và tên)
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
v
LỜI CAM ĐOAN
Đề tài này do nhóm chúng tôi thực hiện có sự tham khảo một số tài liệu và công
trình nghiên cứu được đính kèm trong tài liệu tham khảo và không sao chép từ tài liệu
hay công trình đã có trước đó.
Người thực hiện đề tài
Đinh Việt Hùng Đặng Thị Huỳnh Như
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
vi
LỜI CẢM ƠN
Nhóm thực hiện đề tài xin chân thành cảm ơn Thầy Ths.Ngô Bá Việt và các thầy
cô trong Khoa Điện - Điện Tử đã tận tình hướng dẫn, truyền đạt kinh nghiệm quý báu
cũng như hỗ trợ phương tiện vật tư trong suốt quá trình tìm hiểu, nghiên cứu đề tài.
Đặc biệt con xin cảm ơn cha mẹ đã tạo điều kiện cho con học tập, nghiên cứu.
Luôn động viên, quan tâm và ủng hộ con trong thời gian qua.
Ngoài ra, nhóm cũng xin cảm ơn sự chia sẻ, hỗ trợ từ các anh chị, bạn bè trong
khoa đã hướng dẫn và giới thiệu tài liệu tham khảo thêm trong việc thực hiện nghiên
cứu.
Trân trọng
Nhóm thực hiện đồ án
Đinh Việt Hùng – Đặng Thị Huỳnh Như
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
vii
MỤC LỤC
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ........................................................................ i
LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP .............................................. iii
LỜI CAM ĐOAN ................................................................................................... v
LỜI CẢM ƠN ....................................................................................................... vi
MỤC LỤC ............................................................................................................ vii
DANH MỤC HÌNH ............................................................................................... xi
DANH MỤC BẢNG ........................................................................................... xiv
DANH MỤC CÁC TỪ VIẾT TẮT ........................................................................xv
CHƯƠNG 1: TỔNG QUAN ................................................................................... 1
1.1. ĐẶT VẤN ĐỀ ................................................................................................. 1
1.2. MỤC TIÊU ...................................................................................................... 2
1.3. NỘI DUNG NGHIÊN CỨU ............................................................................ 2
1.4. GIỚI HẠN ....................................................................................................... 3
1.5. BỐ CỤC .......................................................................................................... 3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ........................................................................ 4
2.1. ROBOT VẬN CHUYỂN PHỤC VỤ TRONG LĨNH VỰC Y TẾ .................... 4
2.1.1. Giới thiệu ...................................................................................................... 4
2.1.2. Một số robot vận chuyển trong bệnh viện ...................................................... 4
2.1.2.1. Robot Noah ................................................................................................. 4
2.1.2.2. Robot RP7................................................................................................... 5
2.1.2.3. Robot vận chuyển chất thải y tế ở Anh ........................................................ 6
2.1.2.4. Robot TUG ................................................................................................. 7
2.2. PHƯƠNG PHÁP NHẬN DẠNG LINE ........................................................... 7
2.2.1. Giới thiệu ...................................................................................................... 7
2.2.2. Thuật toán Contour ....................................................................................... 8
2.2.2.1. Giới thiệu .................................................................................................... 8
2.2.2.2. Thuật toán ................................................................................................... 8
2.2.3. Thuật toán Moment ......................................................................................12
2.2.3.1. Giới thiệu .................................................................................................. 12
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
viii
2.2.3.2. Thuật toán ................................................................................................. 12
2.3. NGÔN NGỮ LẬP TRÌNH PYTHON .............................................................14
2.3.1. Giới thiệu .....................................................................................................14
2.3.2. Đặc điểm ......................................................................................................15
2.4. THƯ VIỆN OPENCV .....................................................................................15
2.4.1. Giới thiệu .....................................................................................................15
2.4.2 Đặc điểm .......................................................................................................15
2.5. BỘ TRUYỀN NHẬN UART ..........................................................................16
2.6. GIỚI THIỆU VỀ WEB SERVER VÀ NGÔN NGỮ LẬP TRÌNH HTML ......17
2.6.1. Khái niệm web server ..................................................................................17
2.6.2. Nguyên lí hoạt động của web server .............................................................18
2.6.3. Các giao thức sử dụng của web server ..........................................................18
2.6.3.1. Giao thức HTTP ........................................................................................ 18
2.6.3.2. Giao thức FTP ........................................................................................... 19
2.6.4. Khái niệm ngôn ngữ lập trình HTML ...........................................................19
2.6.5. Cấu trúc cơ bản của HTML .......................................................................... 20
2.7. CÁC CHUẨN TRUYỀN THÔNG KHÔNG DÂY .........................................21
2.7.1. Một số công nghệ kết nối trong truyền thông không dây ..............................21
2.7.2. Tìm hiểu chuẩn IEEE 802.11 .......................................................................22
2.7.3. Tìm hiểu về chuẩn IEEE 208.16 ...................................................................23
2.8. TỔNG QUAN VỀ PHẦN CỨNG ...................................................................24
2.8.1. Kit Raspberry Pi 3 Model B .........................................................................24
2.8.2. Mô đun Raspberry Pi Camera ......................................................................25
2.8.3. Tổng quan về ESP8266 NodeMCU Lua CP1202 .........................................26
CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ ...........................................................27
3.1. GIỚI THIỆU ...................................................................................................27
3.2. TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG .....................................................27
3.2.1. Thiết kế sơ đồ khối .......................................................................................27
3.2.2. Thiết kế phần cứng .......................................................................................28
3.2.2.1 Khối điều khiển và xử lý trung tâm ............................................................ 28
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
ix
3.2.2.2. Khối thu thập hình ảnh .............................................................................. 31
3.2.2.3. Khối cảm biến vật cản ............................................................................... 33
3.2.2.4. Khối động cơ ............................................................................................ 35
3.2.2.5. Khối nguồn ............................................................................................... 39
3.2.3. Sơ đồ nguyên lý toàn mạch ..........................................................................42
CHƯƠNG 4: THI CÔNG HỆ THỐNG .................................................................43
4.1. CHUẨN BỊ LINH KIỆN – MÔ ĐUN .............................................................43
4.2. LẮP RÁP – NỐI DÂY....................................................................................43
4.2.1. Sơ đồ nối dây ...............................................................................................43
4.2.2. Vẽ khung robot ............................................................................................44
4.2.2.1. Giới thiệu phần mềm SketchUp................................................................. 44
4.2.2.2. Khung robot sau khi thiết kế ..................................................................... 45
4.3. LẬP TRÌNH HỆ THỐNG ...............................................................................46
4.3.1. Lập trình trên Raspberry Pi 3 .......................................................................46
4.3.1.1. Cài đặt hệ điều hành trên Raspberry Pi ...................................................... 46
4.3.1.2. Cài đặt thư viện Opencv trên Raspberry Pi 3 ............................................. 47
4.3.1.3. Lưu đồ giải thuật robot tự di chuyển.......................................................... 50
4.3.1.4. Quy trình dò tìm đường line ...................................................................... 52
4.3.1.5. Giao diện lập trình .................................................................................... 53
4.3.2. Lập trình Android ........................................................................................53
4.3.2.1. Giới thiệu phần mềm Android Studio ........................................................ 53
4.3.2.2. Lưu đồ giải thuật ....................................................................................... 55
4.3.2.3. Giao diện phần mềm Android Studio ....................................................... 59
4.3.3. Lập trình ESP8266 .......................................................................................60
4.3.3.1. Lưu đồ giải thuật ....................................................................................... 60
4.3.3.2. Giao diện phần mềm Arduino ................................................................... 65
4.4. HƯỚNG DẪN THAO TÁC, SỬ DỤNG ........................................................66
4.4.1. Thao tác đối với Raspberry Pi ......................................................................66
4.4.1.1. Remote Desktop ........................................................................................ 66
4.4.1.3. Thực thi code ở chế độ điều khiển ............................................................. 69
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
x
4.4.2. Thao tác đối với ứng dụng trên điện thoại ....................................................69
CHƯƠNG 5: KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ ..........................................71
5.1. KẾT QUẢ .......................................................................................................71
5.1.1. Kết quả thi công phần cứng ..........................................................................71
5.1.2. Kết quả nhận dạng line .................................................................................72
5.1.2.1. Kết quả nhận dạng line trên nhiều nền màu ............................................... 72
5.1.2.2. Kết quả nhận dạng line và điều khiển trong thực tế ................................... 75
5.1.3. Kết quả điều khiển robot bằng ứng dụng trên điện thoại ...............................79
5.2. NHẬN XÉT VÀ ĐÁNH GIÁ .........................................................................79
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................81
6.1. KẾT LUẬN ....................................................................................................81
6.1.1. Kết quả đạt được ..........................................................................................81
6.1.2. Những mặt hạn chế ......................................................................................81
6.2. HƯỚNG PHÁT TRIỂN ..................................................................................81
TÀI LIỆU THAM KHẢO .....................................................................................82
PHỤ LỤC ..............................................................................................................84
Báo cáo đồ án tốt nghiệp
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
xi
DANH MỤC HÌNH
Hình 2.1: Robot Noah ở Trung Quốc. .......................................................................... 5
Hình 2.2: Robot chuẩn đoán bệnh RP7. ....................................................................... 5
Hình 2.3: Robot vận chuyển chất thải y tế trong bệnh viện ở Anh. ............................... 6
Hình 2.4: Robot TUG .................................................................................................. 7
Hình 2.5: Ví dụ về đường viền (Contour)..................................................................... 8
Hình 2.6: Mô tả quá trình tìm contour của thuật toán Square Tracing .......................... 9
Hình 2.7: Ví dụ trường hợp thuật toán chạy sai ............................................................ 9
Hình 2.8: Ví dụ trường hợp thuật toán chạy đúng ...................................................... 10
Hình 2.9:Mô tả quá trình tìm contour của thuật toán Moore-Neighbor Tracking ........ 10
Hình 210: Mô tả quá trình tìm Contour của thuật toán Radial Sweep ......................... 11
Hình 2.11: Mô tả quá trình tìm contour của thuật toán Theo Pavlidis’ Algorithm ...... 12
Hình 2.12: Bất biến tịnh tiến. ..................................................................................... 14
Hình 2.13: Tín hiệu tương đương của UART và RS232. ............................................ 16
Hình 2.14: Sơ đồ khối của UART .............................................................................. 17
Hình 2.15: Raspberry Pi 3 Model B. .......................................................................... 24
Hình 2.16: Raspberry Pi Camera Rev 1.3 .................................................................. 26
Hình 2. 17: Mô đun Wifi ESP8266 NodeMCU Lua CP2102 ...................................... 26
Hình 3.1: Sơ đồ khối toàn hệ thống ............................................................................ 27
Hình 3.2: Ngoại vi của Raspberry Pi 3 model B ......................................................... 29
Hình 3.3: Sơ đồ chân của Raspberry Pi 3 model B ..................................................... 30
Hình 3.4: Sơ đồ ra chân của ESP8266 NodeMCU Lua CP2102 ................................. 30
Hình 3.5: Raspberry Pi Camera Rev 1.3..................................................................... 31
Hình 3.6: Động cơ servo SG90 .................................................................................. 32
Hình 3.7: Sơ đồ nối dây và nguyên lý hoạt động của động cơ servo SG90 ................. 33
Hình 3.8: Mặt trước và sau của srf05 ......................................................................... 33
Hình 3.9: Mô tả lực ma sát trượt ................................................................................ 37
Hình 3.10: Động cơ giảm tốc DCM37 ....................................................................... 38
Hình 3.11: Mô đun L298N ...........................................................................