Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT

64 1K 7
Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT

Đ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

Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT Đồ án THIẾT kế bộ điều KHIỂN máy BAY KHÔNG NGƯỜI lái AUTOPILOT

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU THIẾT KẾ BỘ ĐIỀU KHIỂN MÁY BAY KHÔNG NGƯỜI LÁI AUTOPILOT Hà Nội, 6-2018 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU THIẾT KẾ BỘ ĐIỀU KHIỂN MÁY BAY KHÔNG NGƯỜI LÁI AUTOPILOT Hà Nội, 6-2018 ĐÁNH GIÁ QUYỂN ĐỒ ÁN TỐT NGHIỆP (Dùng cho giảng viên hướng dẫn) Giảng viên đánh giá: PGS.TS Họ tên Sinh viên: MSSV: Tên đồ án: Nghiên cứu thiết kế điều khiển máy bày không người lái autopilot Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết 4 đạt Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực 5 tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải 10a SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên 10b nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng Điểm tổng quy đổi thang 10 /50 Nhận xét thêm Thầy/Cô Ngày: / /201 Người nhận xét (Ký ghi rõ họ tên) ĐÁNH GIÁ QUYỂN ĐỒ ÁN TỐT NGHIỆP (Dùng cho cán phản biện) Giảng viên đánh giá: Họ tên Sinh viên: MSSV: Tên đồ án: Nghiên cứu thiết kế điều khiển máy bay không người lái autopilot Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết 4 đạt Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực 5 tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải 10a SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên 10b nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng Điểm tổng quy đổi thang 10 /50 Nhận xét thêm Thầy/Cô Ngày: / /201 Người nhận xét (Ký ghi rõ họ tên) MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ AUTOPILOT 11 1.1 Giới thiệu AutoPilot 11 1.2 Sơ đồ khối autopilot 12 1.3 Kết luận chương 12 CHƯƠNG 2: THIẾT BỊ HỆ THỐNG 14 2.1 Board Navio2 14 2.1.1 Giới thiệu Navio Navio2 14 2.1.2 Thông số kĩ thuật 14 2.2 Raspberry pi 17 2.2.1 Giới thiệu Raspberry pi 17 2.2.2 Cấu tạo phần cứng 19 2.3 Cài đặt, ghép nối phần cứng 20 2.3.1 Kết nối Navio2 với Raspberry Pi 20 2.3.2 Cấp nguồn cho Navio2 21 2.3.3 Cấp nguồn cho hệ thống Servo 23 2.3.4 Ăng-ten GNSS 23 2.3.5 Kết nối với thu 24 2.3.6 Kết nối đầu với động Servo 25 2.3.7 Module truyền nhận 27 2.3.8 Cấu hình hồn chỉnh 28 2.5 Kết luận chương 31 CHƯƠNG 3: XÂY DỰNG FIRMWARE 32 3.1 Tổng quan dự án Ardupilot 32 3.2 Cài đặt Firmware cho Navio2 Raspberry Pi 33 CHƯƠNG 4: PHẦN MỀM TRẠM KIỂM SOÁT MẶT ĐẤT GCS – GROUND CONTROL STATION 37 4.1 Các phần mềm điều khiển UAV 37 4.1.1 APM Planner 2.0 37 4.1.2 MAVProxy 37 4.1.3 QGround 39 4.1.4 UGCS - Universal Ground Control Station 40 4.1.5 Mission Planner 41 4.2 Chương trình Mission Planner 41 4.2.1 Tổng quan Mission Planner 41 4.2.2 Cài đặt Mission Planner 42 4.2.3 Giao diện làm việc Mission Planner 43 4.2.4 Giả lập kết nối thiết bị bay với Mission Planner 47 4.2.5 Tạo lịch trình bay tự động 48 4.2.6 Tiến hành chạy mô với máy bay ảo 48 4.3 Danh sách lệnh hướng dẫn thực nhiệm vụ 51 4.3.1 Tổng quan 51 4.3.2 Các loại câu lệnh 52 4.3.3 Các khung tham chiếu cho thông số lệnh 52 4.3.4 Các lệnh định tuyến đường (Navigation) 53 4.3.5 Các lệnh điều kiện (Condition) 54 4.3.6 Các lệnh thực thi (DO) 54 4.4 Thiết lập, hiệu chỉnh máy bay đưa vào hoạt động 55 4.4.1 Các tham số Mission Planner ( Parameter ) 55 4.4.2 Cấu hình, hiệu chỉnh phần cứng cho máy bay 60 4.5 Kết luận chương 63 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 65 LỜI NÓI ĐẦU Ngày nay, mà khoa học ngày phát triển áp dụng nhiều vào đời sống thiết bị có khả tự động hóa xu hướng quan tâm nghiên cứu rộng rãi Các công nghệ ứng dụng nhiều ngành lĩnh vực nhằm tiết kiệm sức lao động người giảm nguy hiểm môi trường lao động Một công nghệ nghiên cứu ứng dụng mạnh mẽ máy bay không người lái (UAV- Unmanned Aerial Vehicle) Đây tên gọi chung cho loại máy bay mà khơng có phi cơng điều khiển trực tiếp, hoạt động tự động điều khiển, giám sát từ xa Việc sử dụng UAV thay người nhiều lĩnh vực dân dụng, quân sự… Ở nước phát triển UAV ứng dụng nhiều việc thám, quan trắc… nhiên việc triển khai Việt Nam nhiều hạn chế Xuất phát từ thực tế, em chọn đề tài “Nghiên cứu thiết kế điều khiển cho máy bay không người lái AutoPilot” làm đề tài đồ án tốt nghiệp để bước nắm bắt lý thuyết công nghệ nhằm áp dụng vào thực tiễn Em cảm ơn thầy – người giúp em định hướng, lập kế hoạch để em tiếp cận có nhìn bao qt ơn hệ thống UAV Và em xin cảm ơn thầy cô viện Điện tử - Viễn thông năm qua truyền tải kiến thức, kinh nghiệm quý báu để em có hành trang vững đường học tập nghiên cứu sau Tóm tắt nội dung đồ án ● Thiết kế, xây dựng hệ thống phần cứng, phần mềm cho thiết bị bay khơng người lái ● Xây dựng mơ q trình bày mà không cần phần cứng ● Làm việc với phần mềm trạm kiểm soát mặt đất Mission Planner ● Cấu hình hệ thống máy bay đưa vào hoạt động Mục lục bảng biểu ● Các lệnh điều kiện - Condition sử dụng để trì hỗn lệnh DO có điều kiện đáp ứng, ví dụ UAV đạt đến độ cao khoảng cách định từ điểm tham chiếu Trong lịch trình bay tối đa thực lệnh điều hướng lệnh DO điều kiện chạy lúc Một lịch trình bay điển hình thiết lập waypoint, thêm lệnh điều kiện, sau thêm số lệnh thực thi thực cách 4.3.3 Các khung tham chiếu cho thơng số lệnh Có nhiều lệnh (đặc biệt lệnh NAV) bao gồm thông tin vị trí Thơng tin cung cấp liên quan tới “khung tham chiếu” đặc biệt, xác định tin trường tham chiếu Trực thăng xe địa hình sử dụng lệnh MAV_CMD_DO_SET_HOME để đặt “vị trí gốc” giao diện đồ số (MAV_FRAME_GLOBAL), sử dụng hệ tọa độ WGS84, độ cao so sánh với mực nước biển Còn tất lệnh khác sử dụng MAV_FRAME_GLOBAL_RELATIVE_ALT, sử dụng số kinh độ vĩ độ, đặt độ cao thương đối so với vị trí gốc (tức coi độ cao vị trí gốc từ tính tốn tới vị trí lại) 4.3.4 Các lệnh định tuyến đường (Navigation) Các lệnh điều hướng sử dụng để kiểm soát chuyển động phương tiện, bao gồm cất cánh, di chuyển đến vị trí định bay xung quanh điểm tham chiếu, hạ cánh Lệnh NAV có mức độ ưu tiên cao Bất kỳ lệnh DO CONDITION chưa thực lệnh NAV thực bị bỏ qua ● WAYPOINT: hỗ trợ cho copter, plane, rover Dùng để điều hướng tới vị trí định ● TAKEOFF: hỗ trợ cho copter, plane Dùng cho việc cất cánh (từ mặt đất) Đây lệnh gần tất nhiệm vụ máy bay trực thăng ● LOITER_UNLIM: hỗ trợ cho copter, plane rover Chỉ định bay vòng quanh vị trí định khoảng thời gian khơng giới hạn ● LOITER_TURNS: hỗ trợ copter, plane Chỉ định bay vòng quanh vị trí định số lượt định ● LOITER_TIME: hỗ trợ copter, plane, rover Chỉ định di chuyển quanh vị trí định khoảng thời gian định (tính giây) ● RETURN_TO_LAUCH: hỗ trợ cho copter, plane, rover Quay trở lại vị trí gốc (home) điểm tập kết gần (nếu gần vị trí home) ● LAND: hỗ trợ cho copter, plane Chỉ định hạ cánh vị trí địa điểm cụ thể ● GUIDED_ENABLE: hỗ trợ copter Chuyển sang chế độ GUIDED để chuyển sang chế độ điều khiển tay ● DO_JUMP: hỗ trợ copter, plane, rover Chuyển tới thực thi lệnh định danh sách nhiệm vụ Lệnh lặp lại số lần định trước tiếp tục nhiệm vụ, lặp lại vơ thời hạn 4.3.5 Các lệnh điều kiện (Condition) Lệnh điều kiện kiểm soát việc thực lệnh DO Ví dụ, lệnh điều kiện ngăn lệnh DO thực dựa thời gian trễ, phương tiện đạt tới độ cao định, khoảng cách xác định từ vị trí đích Lệnh có điều kiện khơng hồn thành trước đến điểm waypoint Trong trường hợp này, kỳ lệnh DO chưa thực liên quan đến điểm waypoint bị loại bỏ ● CONDITION_DELAY: hỗ trợ copter, plane, rover Sau đạt tới điểm tham chiếu, lệnh trì hỗn thực lệnh DO khoảng thời gian (tính giây) định ● CONDITION_CHANGE_ALT: hỗ trợ copter plane Di chuyển lên xuống tới độ cao mong muốn, sau thực lệnh DO ● CONDITION_DISTANCE: hỗ trợ copter, plane, rover Trì hoãn việc thực thi lệnh DO đạt khoảng cách định điểm 4.3.6 Các lệnh thực thi (DO) Các lệnh “DO” “Now” thực thi lần để thực số thao tác Tất lệnh DO kết hợp với điểm waypoint thực ● DO_CHANGE_SPEED: hỗ trợ copter, plane, rover, thay đổi tốc độ ngang mục tiêu ga phương tiện Các thay đổi áp dụng chúng thay đổi cách rõ ràng lần thiết bị khởi động lại ● DO_SET_SERVO: hỗ trợ copter, plane, rover Đặt giá trị PWM cụ thể đầu cho chân servo ● DO_REPEAT_SERVO: hỗ trợ copter, plane, rover Lệnh thực thi tín hiệu đầu xung PWM có giá trị khoảng thời gian định Giá trị vị trí định tham số RCn_TRIM cho kênh n cụ thể Giá trị mặc định 1500 ● DO_LAND_START: hỗ trợ plane Thực thi lệnh chuẩn bị hạ cánh ● MAV_CMD_DO_SET_ROI: hỗ trợ plane, copter, rover Thiết lập khu vực quan tâm cho cảm biến phương tiện Sau sử dụng hệ thống điều khiển phương tiện để kiểm soát hành vi phương tiện cảm biến khác ● DO_DIGICAM_CONFIGURE: hỗ trợ copter, plane, rover Các thống số chuyển tiếp đến hệ thống điều khiển máy ảnh thân thiết bị ● DO_DIGICAM_CONTROL: hỗ trợ copter, plane, rover Điều khiển hệ thông máy ảnh thân thiết bị ● DO_MOUNT_CONTROL: hỗ trợ copter, plane, rover Lệnh để điều khiển máy ảnh ăng-ten Lệnh cho phép bạn định góc độ cuộn góc nghiêng gửi đến máy ảnh Điều sử dụng để điều hướng máy ảnh theo vị trí xác thời điểm khác nhiệm vụ ● DO_SET_CAM_TRIGG_DIST: hỗ trợ copter, plane, rover Kích hoạt chụp ảnh đặn khoảng cách Lệnh hữu ích nhiệm vụ khảo sát máy ảnh 4.4 Thiết lập, hiệu chỉnh máy bay đưa vào hoạt động 4.4.1 Các tham số Mission Planner ( Parameter ) Mission Planner có nhiều tham số tùy chỉnh phục vụ cho việc cài đặt máy bay trình bay Vì số lượng tham số lớn nên bọn em đề cập đến tham số chính, có tác động trực tiếp đến hành trình bay Tên tham số Ý nghĩa Khoảng Giá trị Đơn giá trị thay vị đổi nhỏ PILOT_TKOFF_ALT Độ cao cất cánh 0.0 - 1000.0 10 RTL_ALT thiết bị bay Độ cao tối thiểu thiết 0- cm bị bay cần đạt 8000 50 cm/s cm lệnh RTL kích hoạt Chọn để sử RTL_SPEED dụng độ cao Tốc độ mà thiết bị - 2000 bay trì lệnh FS_GCS_ENABLE RTL kích hoạt Điều khiển trạng thái 0: Tắt failsafe cho thiết bị 1: Chế độ RTL bay kết nối 2: Chế độ tiếp với trạm mặt đất tục bay tự giây động với nhiệm vụ cũ 3: Chế độ RTL Smart RTL 4: Chế độ hạ cánh MAG_ENABLE Cho phép sử dụng la Smart RTL 0: Tắt WP_YAW_BEHAVIOR bàn Quyết định cách 1: Bật 0: Không thay Mission Planner điểu đổi chỉnh hướng đầu 1: Hướng tới thiết bị bay thay way point tiếp đổi hướng theo nhiệm theo vụ RTL 2: Hướng tới way point trừ RTL 3: Hướng theo đường GPS LAND_SPEED Tốc độ thiết bị 30 - 200 bay giai đoạn hạ FS_THR_ENABLE cánh Điều khiển trạng thái 0: Tắt failsafe cho thiết bị 1: Chế độ RTL bay kích hoạt 2: Chế độ tiếp kênh nhập tục bay tự throttle động với nhiệm vụ cũ 3: Chế độ hạ cánh 4: Chế độ RTL Smart RTL 5: Chế độ hạ cánh FRAME_CLASS Thiết lập loại khung Smart RTL 0: Undefined sử dụng thiết bị 1: Quad bay nhiều động 2: Hexa cánh quạt Lưu ý cần 3: Octa khởi động lại 4: OctaQuad 5: Y6 6: Heli 7: Tri 8: SingleCopter 10 cm/s 9: CoaxCopter 11: Heli_Dual 12: DodecaHexa AFS_ENABLE 13: HeliQuad Cho phép sử dụng chế 0: Tắt ARMING_CHECK độ failsafe nâng cao Các kiểm tra cần thiết 1: Bật 0: Tắt trước Mission 1: Tất Planner cho phép kích 2: Barometer hoạt máy bay 4: La bàn 8: Khóa GPS 16: INS 32: Các tham số 64: Kênh RC 128: Điện áp bẩng mạch 256: Tình trạng pin 1024: Độ khả dụng nhật kí 2048: Khóa an tồn phần cứng 4096: Thiết lập ARMING_VOLT_MIN Mức lượng tối thiểu pin cần thiết để thực kich hoạt thiết bị bay GPS 0: Tắt 0.1 V CHUTE_ENABLED CIRCLE_RADIUS Cho phép mở dù 0: Tắt Quyết đinh bán kính 1: Bật - 10000 100 cm -90 - 90 độ/s m vòng tròn mà thiết bị bay bay chế độ CIRCLE_RATE bay vòng tròn Tốc độ đổi hướng bay vòng tròn thiết bị bay Chiều dương thuận kim đồng hồ, âm ngược COMPASS_USE kim đồng hồ Cho phép sử dụng 0: Tắt bàn thay GPS điều 1: Bật chỉnh hướng mũi thiết FENCE_ENABLE bị bay Cho phép sử dụng chế 0: Tắt FENCE_TYPE độ hàng rào Quyết định loại hàng 1: Bật 0: Tắt rào sử dụng 1: Độ cao 2: Vòng tròn 3: Độ cao vòng tròn 4: Đa giác 5: Độ cao đa giác 6: Vòng tròn đa giác FENCE_ACTION 7: Tất Quyết định hành động 0: Chỉ báo cáo thực thiết bị FENCE_ALT_MAX 1: RTL bay vượt qua hàng rào hạ cánh Độ cao tối đa 10 - 1000 FENCE_RADIUS hàng rào Bán kính tối đa 30 - 10000 m FENCE_MARGIN hàng rào Khoảng cách tối thiểu - 10 m mà thiết bị bay phải FENCE_TOTAL trì với hàng rào Tổng số góc - 20 FENCE_ALT_MIN hàng rào đa giác Độ cao tối thiểu -100 - 100 GPS_TYPE hàng rào Loại GPS thiết bị bay 0: Tắt sử dụng Cần khởi 1: Tự động động lại 2: uBlox 3: MTK 4: MTK19 5: NMEA 6: SiRF 7: HIL 8: SwiftNav 9: UAVCAN 10: SBF 11: GSOF 13: ERB 14: MAV LOG_DISARMED Cho phép ghi chép 15: NOVA 0: Tắt nhật kí cho thiết bị 1: Bật bay chưa kích LOG_BACKEND_TYP hoạt Chế độ lưu giữ nhật 0: Tắt E kí thiết bị bay 1: File 2: MAVLink 3: Cả file m LOG_FILE_DSRMROT Cho phép tắt chế độ MAVLink 0: Tắt nhật kí thiết bị 1: Bật bay tiến vào trạng thái LOIT_SPEED chưa kích hoạt Tốc độ tối đa máy 20 - 2000 50 cm/s bay di chuyển theo chiều ngang SPRAY_ENABLE trạng thái Loiter Cho phép chế độ phun 0: Tắt STAT_FLTTIME nước Tổng thời gian mà 1: Bật ReadOnly giây thiết bị bay bay WPNAV_SPEED Tốc độ mà thiết bị 20 - 2000 50 cm/s WPNAV_RADIUS waypoint Bán kính 10 - 1000 cm WPNAV_SPEED_UP waypoint Tốc độ mà thiết bị 10 - 1000 50 cm/s 10 - 500 10 cm/s 50 - 500 10 cm/s2 bay cố trì theo chiều ngang thực nhiệm vụ bay cố trì lúc nâng độ cao thực nhiệm vụ WPNAV_SPEED_DN waypoint Tốc độ mà thiết bị bay cố trì lúc giảm độ cao thực nhiệm vụ WPNAV_ACCEL waypoint Gia tốc mà thiết bị bay cố trì theo chiều ngang thực nhiệm vụ WPNAV_ACCEL_Z waypoint Gia tốc mà thiết bị 50 - 500 10 cm/s2 bay cố trì theo chiều dọc thực nhiệm vụ waypoint Bảng 1: Một số tham số Mission Planner 4.4.2 Cấu hình, hiệu chỉnh phần cứng cho máy bay ● Cấu hình thiết bị đo gia tốc Bước 1: Tại cửa sổ Initial Setup / Mandatory Hardware, chọn Accel Calibration Hình 37: Cấu hình thiết bị đo gia tốc Có loại thiết lập mục cài đặt Thiết lập chiều (3-axis) thiết lập thường sử dụng, đảm bảo kiểm tra gia tốc theo ba hướng khác nhau, đảm bảo kết xác thiết lập chiều (1-axis) sử dụng cho xác định gia tốc mặt phẳng Bước 2: Chọn Calibrate Accel để bắt đầu cân chỉnh Chúng ta thực với tùy chọn 3-axis Mission Planner yêu cầu đặt phương tiện vào vị trí hiệu chỉnh Nhấn phím biết autopilot vị trí, sau tiến tới hướng Các vị trí hiệu chỉnh là: nằm ngang, bên phải, bên trái, mũi hướng xuống, mũi hướng lên nằm ngửa Chúng ta hồn tồn hiệu chỉnh điều khiển Navio2 trước gắn vào máy bay trường hợp máy bay to Vị trí nằm ngang quan trọng nhất, cần đặt cách xác định máy bay bay bề mặt nằm ngang Thực từ đầu đến cuối tất vị trí hiệu chỉnh yêu cầu, sau chọn Click When Done Mission Planner hiển thị thơng báo “Calibration Successful” q trình hiệu chỉnh hồn tất ● Cấu hình la bàn (compass) Bản thân Navio2 tích hợp sẵn cảm biến la bàn, việc cần làm lúc ta cấu hình cho phù hợp Bước 1: Tại hình Initial Setup / Mandatory Hardware chọn Compass Bước 2: Thiết lập tùy chọn cấu hình Chúng ta cần chọn cấu hình trình điều khiển chuyến bay để tự động nhập thơng tin cấu hình quan trọng cho bảng mạch o Đối với Pixhawk PX4, ta chọn nút Pixhawk/PX4 o Đối với APM 2.5 với la bàn tích hợp, ta chọn APM2.5 (Internal Compass) o Đối với APM 2.6, chọn APM with External Compass Đối với Navio2, chọn Pixhawk/PX4 (theo ArduPilot) Hình 38: Cấu hình la bàn Chúng ta không cần thiết phải thực thêm thao tác nữa, việc đảm bảo ba tùy chọn Automatically learn offsets (tự động bù), Enable compasses (hỗ trợ đa la bàn), Obtain declination automatically (tự động từ chối thu thập) chọn Bước 3: Kiểm tra hoạt động với Live Calibration Chúng ta chọn nút Live Calibration để xem hiệu chỉnh phản hồi la bàn Chúng ta phương tiện khơng xoay theo hướng, hướng giữ vài giây Cấu hình tự động kết thúc có liệu tất vị trí Lúc này, cửa sổ khác hiển thị thấy lưu lại giá trị sau tính tốn bù trừ hợp lý Hình 39: Kiểm tra hoạt động la bàn ● Cấu hình chức Failsafe Autopilot có chức ngừng làm việc máy bay gặp cố Failsafe thiết kế để làm công việc sau: o Phát việc tín hiệu khoảng thời gian FS_LONG_TIMEOUT giây Lúc này, máy bay tự chuyển sang chế độ RTL (Return To Lauch – trở vạch xuất phát) o Phát việc tín hiệu GPS lâu khoảng 20 giây chuyển sang chế độ Dead Reckoning (tính tốn liệu) tín hiệu GPS hoạt động trở lại o Phát tín hiệu RC, tự động điều khiển máy bay vị trí gốc Tuy nhiên cần ý tới trường hợp Failsafe không giải như: o o o o o o Phát máy bay bay xa rơi xuống đất Phát nhiều kênh RC bị kết nối Phát firmware hoạt động khơng xác Phát lỗi phần cứng autopilot Phát vấn đề khác lỗi với động bay hay nguồn điện yếu Ngăn cản người điều khiển thực thiết lập hay hành động bay sai 4.5 Kết luận chương Như tìm hiểu phần mềm trạm điều khiển mặt đất Mission Planner, tiến hành mơ q trình bay khơng có thiết bị phần cứng Ngồi ta cấu hình ban đầu để đưa Plane vào hoạt động Từ ta mang máy bay sử dụng thực tế KẾT LUẬN Nội dung đề cập đến đồ án trình bày cách hệ thống bay không người lái, qua việc đưa thiết kế thành phần quan trọng hệ thống trở nên dễ dàng Từ em xin liệt kê số vấn đề giải được: ● Hiểu phần cứng Navio2 ● Thiết lập Firmware cho Raspberry Pi Navio2, kết nối Navio2 Raspberry Pi ● Sử dụng phần mềm trạm điều khiển mặt đất Mission Planner để thiết lập thông số máy bay ● Thiết lập, mơ hành trình bay bay thực tế Tuy nhiên trình làm đồ án em gặp phải số vấn đề chưa có hướng giải quyết: o Chưa tận dụng hết tài nguyên, sức mạnh Navio2 Raspberry Pi o Chưa thực nhiều chế độ bay, gặp vấn đề lớn cho bay khoảng cách xa Do thời gian hạn hẹp nên em chưa hoàn toàn giải hết vấn đề Nhưng từ em đề xuất ý tưởng phát triển đồ án tương lai sau: ▪ Tối đa hóa khoảng cách bay cách sử dụng module truyền nhận Lora, module sim ▪ Lợi dụng sức mạnh xử lý Raspberry Pi, ta sử dụng thêm cảm biến môi trường nhiệt độ, độ ẩm, hình ảnh… để phát triển thêm hệ thống IOT Cuối cùng, lần em xin chân thành cảm ơn hướng dẫn tận tình thầy, giảng viên PGS.TS thầy cô viện Điện tử - Viễn thông giúp chúng em có kiến thức sở đề tài nhiều kiến thức xung quanh khác để hoàn thiện báo cáo TÀI LIỆU THAM KHẢO [1] https://docs.emlid.com/navio2/ardupilot/hardware-setup/, truy cập cuối ngày 13/5/2018 [2] http://www.instructables.com/id/Getting-Started-With-NavioNavio2/, truy cập cuối ngày 20/5/2018 [3] http://ardupilot.org/plane/index.html, truy cập cuối ngày 4/6/2018 [4] https://www.youtube.com/watch?v=3XjaxuAOyYI&list=PLy- 7ky533JzgNtbPiL7uWNLIrWl39_x-j, truy cập cuối ngày 1/6/2018 ... điều khiển mặt đất để tạo thành hệ thống máy bay không người lái hồn chình 1.3 Kết luận chương Hệ thống máy bay không người lái bao gồm thành phần bản: máy bay trạm điều khiển mặt đất Máy bay. .. NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU THIẾT KẾ BỘ ĐIỀU KHIỂN MÁY BAY KHÔNG NGƯỜI LÁI AUTOPILOT Hà Nội, 6-2018 ĐÁNH GIÁ QUYỂN ĐỒ ÁN TỐT NGHIỆP (Dùng cho giảng... triển máy bay không người lái có bước nhảy vọt nhằm phục vụ cho chiến tranh Các nước Anh, Mỹ, Nga chế tạo nhiều máy bay điều khiển vô tuyến Ngày thiết bị bay không người lái phát triển mạnh mẽ, không

Ngày đăng: 17/02/2019, 23:08

Từ khóa liên quan

Mục lục

  • 1.1 Giới thiệu AutoPilot

  • 1.2 Sơ đồ khối autopilot

  • 1.3 Kết luận chương

  • CHƯƠNG 2: THIẾT BỊ HỆ THỐNG

    • 2.1 Board Navio2

      • 2.1.1 Giới thiệu về Navio và Navio2

      • 2.1.2 Thông số kĩ thuật

      • 2.2 Raspberry pi

        • 2.2.1 Giới thiệu về Raspberry pi

        • 2.3 Cài đặt, ghép nối phần cứng

          • 2.3.1 Kết nối Navio2 với Raspberry Pi

          • 2.3.2 Cấp nguồn cho Navio2

          • 2.3.3 Cấp nguồn cho hệ thống Servo

          • 2.3.4 Ăng-ten GNSS

          • 2.3.5 Kết nối với bộ thu

          • 2.3.6 Kết nối đầu ra với động cơ và Servo

          • 2.3.7 Module truyền nhận

          • 2.5 Kết luận chương

          • CHƯƠNG 3: XÂY DỰNG FIRMWARE

            • 3.1 Tổng quan dự án Ardupilot

            • 3.2 Cài đặt Firmware cho Navio2 và Raspberry Pi

            • CHƯƠNG 4: PHẦN MỀM TRẠM KIỂM SOÁT MẶT ĐẤT GCS – GROUND CONTROL STATION

              • 4.1 Các phần mềm điều khiển UAV

                • 4.1.1 APM Planner 2.0

                • 4.1.2 MAVProxy

                • 4.1.3 QGround

                • 4.1.4 UGCS - Universal Ground Control Station

Tài liệu cùng người dùng

Tài liệu liên quan