LỜI CAM ĐOAN
LỜI CẢM ƠN
TÓM TẮT LUẬN VĂN CAO HỌC
PHỤ LỤC
1. CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN
1.1. Giới thiệu về Robot tự cân bằng trên một quả bóng
1.2. Tình hình phát triển các Robot tự cân bằng trên một quả bóng trên thế giới
1.2.1. Robot tự cân bằng trên một quả bóng của đại học Carnegie Mellon
1.2.2. Robot tự cân bằng trên một quả bóng của đại học Tohoku Gakuin
1.2.3. Robot tự cân bằng trên một quả bóng của Đại học Adelaide (UA)
1.2.4. Robot tự cân bằng trên một quả bóng của Đại học General Hsing
1.2.5. Robot tự cân bằng trên một quả bóng của Đại học Zurich
1.3. Lý do chọn đề tài
1.4. Mục tiêu của đề tài
1.5. Nội dung của đề tài
1.6. Giới hạn nội dung đề tài
2. CHƯƠNG 2: THI CÔNG THIẾT KẾ MẠCH ĐIỆN VÀ PHẦN CỨNG
2.1. Tổng quan về thiết kế và hệ thống điều khiển
2.2. Những phần cứng cơ bản của robot tự cân bằng trên một quả bóng
2.2.1. Vi điều khiển Arduino Mega 2560
2.2.2. Cảm biến IMU 6 DOF
2.2.3. Driver PID cho động cơ DC Servo 24V
2.2.4. Động cơ DC Servo
2.2.5. Module thu phát, truyền nhận dữ liệu
2.3. Sơ đồ tổng quan về mạch điện bộ điều khiển robot
2.4. Thi công mô hình thực tế Robot tự cân bằng trên một quả bóng
2.4.1. Bộ điều khiển PID
2.4.1.1. Cấu trúc bộ điều khiển PID
2.4.1.2. Bộ điều khiển PID cơ bản
2.4.2. Bộ điều khiển toàn phương tuyến tính (LQR)
2.4.2.1. Bài toán LQR liên tục và cách tìm lời giải tối ưu
2.4.2.2. Bài toán LQR liên tục thời gian vô hạn
2.4.2.3. Bài toán LQR rời rạc thời gian vô hạn
2.4.3. Bộ lọc Kalman
2.4.3.1. Quá trình ước lượng
2.4.3.2. Bản chất xác suất của bộ lọc
2.4.3.3. Thuật toán Kalman rời rạc
2.4.4. Bộ lọc bổ sung Complementary filter
3. CHƯƠNG 3: MÔ PHỎNG VÀ KHẢO NGHIỆM MÔ HÌNH ROBOT
3.1. Phân tích Robot tự cân bằng trên một quả bóng theo hệ qui chiếu 2D
3.1.1. Các điều kiện giả thiết ban đầu khi xây dựng mô hình
3.1.2. Chọn hệ tọa độ qui chiếu
3.1.3. Chọn hệ tọa độ Descartes theo mặt phẳng yz (hoặc xz)
3.1.4. Chọn hệ tọa độ Descartes theo mặt phẳng xy
3.2. Phương trình động lực học theo mặt phẳng tọa độ yz/xz
3.2.1. Động năng và thế năng của hệ thống
3.2.2. Moment xoắn ngoại lực
3.2.3. Thành lập công thức Euler-Lagrange
3.2.4. Tuyến tính hóa, thành lập phương trình biến trạng thái
3.3. Phương trình động lực học theo mặt phẳng tọa độ xy
3.3.1. Động năng và thế năng của hệ thống
3.3.2. Moment xoắn ngoại lực
3.3.3. Thành lập phương trình Euler-Lagrang
3.3.4. Tuyến tính hóa, thành lập phương trình biến trạng thái
3.4. Ma trận chuyển vị lực quay (Decoupling)
3.4.1. Tính toán lực quay của thân Robot 𝝉𝑩, 𝒊 sinh ra bởi hệ thống thực
3.4.2. Tính lực quay của thân robot Robot 𝝉𝑩, 𝒊 sinh ra bởi hệ thống giả định
3.5. Thiết kế mô hình, mô phỏng khảo nghiệm trên Matlab
3.5.1. Mô hình tuyến tính Robot tự cân bằng trên một quả bóng
3.5.2. Mô phỏng khảo nghiệm mô hình Robot
3.5.3. Xây dựng khối Decoupling kết hợp mô hình ảo
4. CHƯƠNG 4: THIẾT KẾ MÔ PHỎNG BỘ ĐIỀU KHIỂN
4.1. Bộ điều khiển PID đối với Robot tự cân bằng trên một quả bóng
4.1.1. Thiết kế bộ điều khiển PID (SISO) cho mô hình Robot
4.1.2. Mô phỏng đáp ứng bộ điều khiển PID (SISO) đối với mô hình Robot
4.2. Bộ điều khiển LQR đối với Robot tự cân bằng trên một quả bóng
4.2.1. Thiết kế bộ điều khiển LQR cho mô hình Robot
4.2.2. Mô phỏng đáp ứng bộ điều khiển LQR đối với mô hình Robot
4.2.3. Ảnh hưởng của nhiễu đối với chất lượng của bộ điều khiển LQR
4.2.4. Mô phỏng chất lượng bộ lọc Kalman
4.2.5. Mô phỏng chất lượng bộ lọc bổ sung (Complementary Filter)
5. CHƯƠNG 5: ĐIỀU KHIỂN MÔ HÌNH THỰC TẾ
5.1. Phương pháp thu thập và hiển thị dữ liệu sử dụng trong đề tài
5.2. Xử lý và hiệu chỉnh giá trị lấy từ cảm biến dùng bộ lọc Complementary
5.3. Xử lý và hiệu chỉnh giá trị lấy từ cảm biến dùng bộ lọc Kalman
5.4. Mối quan hệ giữa vận tốc bánh Omni ф 𝒊 = 𝟏, 𝟐, 𝟑 và vận tốc góc lăn của bóng theo các trục chuyển vị 𝜽𝒋 = 𝒙, 𝒚, 𝒛
5.5. Ứng dụng bộ điều khiển LQR trong điều khiển thăng bằng mô hình thực
6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI
6.1. Những kết quả đạt được từ đề tài
6.2. Hạn chế của đề tài
6.3. So sánh kết quả đạt được của đề tài với một số đề tài khác đã công bố
6.4. Hướng phát triển
TÀI LIỆU THAM KHẢO