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 LUẬN VĂN THẠC SĨ HOÀNG HẢI SƠN GIẢI THUẬT TÌM ĐƯỜNG ĐI NGẮN NHẤT ỨNG DỤNG GPS TRONG GIAO THÔNG NGÀNH: KỸ THUẬT ĐIỆN TỬ - 605270 S KC 0 0 4 0 7 3 Tp. Hồ Chí Minh, tháng 10 năm 2013 Luan van 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 LUẬN VĂN THẠC SĨ HOÀNG HẢI SƠN GIẢI THUẬT TÌM ĐƯỜNG ĐI NGẮN NHẤT ỨNG DỤNG GPS TRONG GIAO THÔNG NGÀNH: KỸ THUẬT ĐIỆN TỬ MÃ NGÀNH: 605270 Tp. Hồ Chí Minh, tháng 10/2013 Luan van 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 LUẬN VĂN THẠC SĨ HOÀNG HẢI SƠN GIẢI THUẬT TÌM ĐƯỜNG ĐI NGẮN NHẤT ỨNG DỤNG GPS TRONG GIAO THÔNG NGÀNH: KỸ THUẬT ĐIỆN TỬ MÃ NGÀNH: 605270 Hướng dẫn khoa học: TS. VÕ TƯỜNG QUÂN Tp.
Hồ Chí Minh, tháng 10/2013 Luan van LÝ LỊCH KHOA HỌC I. LÝ LỊCH SƠ LƢỢC Họ & tên: Hoàng Hải Sơn Giới tính: Nam. Ngày, tháng, năm sinh: 05/05/1985 Nơi sinh: Hà Nội Quê quán: Hà Tây Dân tộc: Kinh. Chức vụ, đơn vị công tác trước khi học tập, nghiên cứu: Giảng viên, Trường Đại Học Nguyễn Tất Thành Chỗ ở riêng hoặc địa chỉ liên lạc: 44/14, Đ.12, TPHCM Điện thoại cơ quan: 0836022532 Điện thoại nhà riêng: 0906387475 Fax: E-mail: hson012003@yahoo.
QUÁ TRÌNH ĐÀO TẠO 1. Đại học: Hệ đào tạo: Chính quy; Thời gian đào tạo từ 08/2003 đến 05/2008. Nơi học (trường, thành phố): Đại Học Sư Phạm Kỹ Thuật TP.HCM Ngành học: Kỹ thuật điện - điện tử. Tên đồ án, luận án hoặc môn thi tốt nghiệp: Sổ tay điện tử Ngày & nơi bảo vệ đồ án, luận án hoặc thi tốt nghiệp: 03/2008 tại trường ĐH Sư Phạm Kỹ Thuật TP.HCM Người hướng dẫn: ThS.
Nguyễn Việt Hùng 2. Thạc sĩ: Hệ đào tạo: Chính quy; Thời gian đào tạo từ 03/2010 đến 10/2013. Nơi học (trường, thành phố): Đại học Sư phạm Kỹ thuật Tp. Ngành học: Kỹ thuật điện tử.
Tên luận văn: Giải Thuật tìm đường đi ngắn ngất ứng dụng GPS trong giao thông i Luan van Ngày & nơi bảo vệ luận văn: Tháng 10 năm 2013 tại Đại học Sư phạm Kỹ thuật Tp. Người hướng dẫn: TS. Trình độ ngoại ngữ : Tiếng Anh-mức độ: B1 4. Học vị, học hàm, chức vụ kỹ thuật đƣợc chính thức cấp; số bằng, ngày & nơi cấp: Bằng Kỹ sư Điện - Điện tử, Trường Đại Học Sư Phạm Kỹ Thuật TPHCM III.
QUÁ TRÌNH CÔNG TÁC CHUYÊN MÔN KỂ TỪ KHI TỐT NGHIỆP ĐẠI HỌC Thời gian Nơi công tác Công việc đảm nhiệm Trường Đại học Nguyễn Tất Giảng viên, Khoa Điện-Điện 05/2008 – nay Thành tử ii Luan van CHÂN THÀNH CẢM TẠ Tác giả xin gửi lời tri ân chân thành nhất đến: - Ban Giám Hiệu, Khoa Điện – Điện tử, các Phòng ban liên quan thuộc Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đã tạo mọi điều kiện học tập và nghiên cứu tốt nhất cho toàn thể Học viên. - Toàn thể Cán bộ giảng dạy đã truyền đạt kiến thức cũng như trang bị cho Học viên nhiều kỹ năng làm việc quý giá. - Ban Giám Hiệu, Khoa Điện-Điện tử Trường Đại Học Nguyễn Tất Thành đã tạo mọi điều kiện tốt nhất giúp bản thân hoàn thành khóa học. - Tiến sĩ Võ Tường Quân – Giảng viên Khoa Cơ khí trường Đại Học Bách Khoa Thành phố Hồ Chí Minh đã tận tâm trong quá trình truyền đạt cũng như hướng dẫn sâu rộng nhiệt tình, đầy trách nhiệm trong suốt thời gian thực thi Luận văn tốt nghiệp.
- Tất cả những người thân yêu trong Gia đình, cùng những thân hữu gần xa đã động viên tinh thần, giúp đỡ về mọi mặt trong suốt hai năm học tập và nghiên cứu. - Tất cả các bạn Học viên cùng khóa đã có nhiều ý kiến đóng góp đúng lúc, kịp thời giúp Luận văn hoàn thành. Trân trọng Thành phố Hồ Chí Minh, tháng 10/2013 Học viên thực hiện Hoàng Hải Sơn iii Luan van LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của tôi. Các số liệu, kết quả nêu trong luận văn là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào khác.
Hồ Chí Minh, ngày …tháng …. Tín hiệu GPS từ vệ tinh được Modun GPS thu nhận và đưa vào máy tính xử lí. Phần mềm được viết sẽ lấy được kinh độ và vĩ độ tại vì trí ta đang đứng. Tín hiệu này sẽ được đưa lên bản đồ Google để xác định vị trí trên bản đồ.
Thông qua bản đồ Google Map (Earth) ta tìm và vẽ được đường đi ngắn nhất từ vị trí ta đang đứng tới vị trí ta muốn di chuyển tới. Đường đi này sẽ được băm nhỏ thành các tọa độ và được đưa và Vi điều khiển PIC điều khiển Robot chạy theo đúng lộ trình (Kết hợp với cảm biến la bàn CMPS 03). Trong qua trình di chuyển của Robot, khi chạy tới điểm tiếp theo thì Vi điều khiển sẽ so sánh tọa độ hiện tại (lấy từ GPS) với tọa độ mong muốn (lấy từ bản đồ Google). Nếu trùng thì di chuyển tới điểm tiếp theo, nếu không trùng thì Robot sẽ tự chạy dò cho tới khi trùng tọa độ mong muốn.
Robot cứ chạy qua các điểm và cuối cùng sẽ tới điểm đích đúng theo yêu cầu đưa ra. Robot được ứng dụng trong việc di chuyển tự động trong tương lai sau này. Tác giả Hoàng Hải Sơn v Luan van ABSTRACT The thesis research on GPS and controllers for robot path before running through the map Google Map (Earth). GPS signals from the GPS satellite receiver module to receive and put into the computer processor.
Software was written to get the longitude and latitude in the position we are standing. This signal will be taken to Google maps to locate on the map. Through the map Google Map (Earth) and we find the shortest path is drawn from one position to the standing position we want to move to. This path will be shredded into the given coordinates and PIC microcontroller and robot control run according to schedule (Combined with compass sensor CMPS 03).
In the process of moving the robot, while running to the next point, the microcontroller will compare current coordinates (from GPS) to the desired coordinates (taken from Google maps). If the insect is moving to the next point, if not identical, the robot will automatically run duplicate detection until the desired coordinates. Robot on the run over the final point and destination to satisfy the requirements given. Robot applications in the automatic transfer of the latter in the future.
Author Hoang Hai Son vi Luan van DANH SÁCH CÁC HÌNH VẼ HÌNH TRANG Hình 1.1 Chùm vệ tinh GPS .2 Các thành phần của GPS .3 Sơ đồ hoạt động của hệ thống GPS Tracking .1 Sơ đồ chân Vi điều khiển 16F887 .2 Các thành phần hệ thống GPS .3 Chòm sao các vệ tinh GPS. 4 Sơ đồ vi ̣trí các tra ̣m điề u khiể n .5 Tổ ng quan bô ̣ phâ ̣n điề u khiể n .6 Bộ phận sử dụng .7 Nguyên tắc định vị từ 2 vệ tinh .8 Nguyên tắc định vị từ 3 vệ tinh .1 Sơ đồ chân cảm biến la bàn .2 Modun GPS EM - 410 .3 Sơ đồ chân Module GPS. Sơ đồ nguyên lí mạch công suất dùng L298. Khối điều khiển trung tâm dùng PIC 16F887.
Sơ đồ nguyên lí và hình mạch FT RS232. Màn hình LCD 16x2. Mô hình tổng quát của hệ thống. Lưu đồ của hệ thống.
Giao diện phần mềm nhận tín hiệu từ GPS. Thuật toán Dijkstra……………………………………………….44 xii Luan van Hình 3. Đường đi ngắn nhất trên bản đồ .1 Lưu đồ tổng quát của phần mềm điều khiển.2 Lưu đồ quá trình gửi dữ liệu xuống vi điều khiển .3 Lưu đồ tiến trình lấy dữ liệu từ file đường đi .4 Lưu đồ cập nhật hiển thị GPS .5 Nội dung gói tin .6 Lưu đồ điều khiển Robot .1 Giao diện tìm đường đi ngắn nhất và phân thành nhiều điểm .2 Giao diện truyền dữ liệu xuống vi điều khiển .3 Hình ảnh Robot di chuyển bám theo tọa độ .4 Đường đi của Robot.56 DANH SÁCH CÁC BẢNG BẢNG TRANG Bảng 3.1 Chức năng các chân cảm biến la bàn………………………………28 Bảng 3.2 Bảng chức năng chuỗi tín hiệu đọc từ GPS………………….3 Chức năng các chân của LCD 16x2……………………………….38 xiii Luan van Giải thuật tìm đường đi ngắn nhất GPS ứng dụng trong giao thông MỤC LỤC MỤC LỤC. 3 CHƢƠNG 1: TỔNG QUAN .1 Tổng quan chung về lĩnh vực nghiên cứu, các kết quả nghiên cứu trong và ngoài nước đã công bố.1 Tổng quan về GPS .2 Các thành phần GPS .3 Các ứng dụng của hệ thống định vị GPS .4 Các công trình nghiên cứu đã được công bố .2 Mục tiêu, khách thể và đối tượng nghiên cứu.2 Khách thể và đối tượng nghiên cứu .3 Nhiệm vụ của đề tài và phạm vi nghiên cứu.4 Phương pháp nghiên cứu.5 Tóm lược nội dung luận văn, điểm mới so với các công trình khác.
14 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT .1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC .1 Ngôn ngữ lập trình và mạch nạp cho PIC .2 Sơ đồ chân vi điều khiển .2 TỔNG QUAN VỀ GPS .1 Các thành phần của hệ thống .2 Nguyên tắc định vị. 24 CHƢƠNG 3: THIẾT KẾ PHẦN CỨNG VÀ PHẦN MỀM.1 THIẾT KẾ PHẦN CỨNG .1 Cảm biến la bàn CMPS-03.2 Module GPS EM - 410.3 Mạch công suất dùng L298. Võ Tƣờng Quân Trang 1 HVTH: Hoàng Hải Sơn Luan van Giải thuật tìm đường đi ngắn nhất GPS ứng dụng trong giao thông 3.4 Sơ đồ khối xử lý trung tâm .5 Mạch chuyển đổi USB – COM .6 Mạch hiển thị dùng LCD 16x2 .7 MÔ HÌNH TỔNG QUÁT ĐIỀU KHIỂN HỆ THỐNG.8 LƯU ĐỒ CỦA HỆ THỐNG .2 THIẾT KẾ PHẦN MỀM .1 Phần mềm nhận tín hiệu từ GPS .2 Tìm đường đi ngắn nhất trên bảng đồ .3 Phần mềm hiển thị tọa độ dùng bản đồ offline. 47 CHƢƠNG 4: KẾT QUẢ ĐẠT ĐƢỢC .1 NHẬN TÍN HIỆU TỪ GPS VÀ HIỂN THỊ LÊN BẢN ĐỒ .2 TÌM ĐƯỜNG ĐI NGẮN NHẤT TRÊN BẢN ĐỒ GOOGLE VÀ HIỂN THỊ 51 4.1 Truyền tín hiệu xuống vi điều khiển .2 Cập nhật hiển thị tọa độ GPS .3 Nội dung gói tin gửi và nhận (Protocol) .3 LẬP TRÌNH ĐIỀU KHIỂN ROBOT.
53 CHƢƠNG 5: KẾT LUẬN .1 Kết quả đạt được .1 Tìm đường đi ngắn nhất và truyền tín hiệu xuống Robot .2 Thử nghiệm Robot trên đường đi thực tế .2 Các vấn đề còn tồn tại .3 Hướng phát triển của đề tài. 58 TÀI LIỆU THAM KHẢO. Võ Tƣờng Quân Trang 2 HVTH: Hoàng Hải Sơn Luan van Giải thuật tìm đường đi ngắn nhất GPS ứng dụng trong giao thông LỜI NÓI ĐẦU Cùng với sự phát triển của cuộc sống con người thì những yêu cầu về xác định vị trí là rất quan trọng.