Giới thiệu dự án

Bối cảnh và vấn đề nghiên cứu

Trong kỷ nguyên tự động hóa và chinh phục không gian thế kỷ 21, robot di động (Mobile Robot) đóng vai trò tiên phong trong các nhiệm vụ khảo sát môi trường nguy hiểm, cứu hộ cứu nạn và thám hiểm hành tinh ngoài Trái Đất. Theo báo cáo từ International Federation of Robotics (IFR), thị trường robot chuyên dụng cho môi trường khắc nghiệt đạt tốc độ tăng trưởng kép hàng năm (CAGR) trên 16.8%, với nhu cầu cấp thiết về các nền tảng di chuyển có khả năng tự thích ứng trên địa hình phi cấu trúc. Tuy nhiên, các dòng robot thương mại 4 bánh dẫn động tiêu chuẩn thường gặp hiện tượng mất điểm tiếp xúc, trượt bánh hoặc lật đổ khi vượt qua đá tảng, hố sâu hoặc sườn dốc hiểm trở có độ dốc vượt quá 20°.

Tuyên bố bài toán (Problem Statement)

Các hệ thống di chuyển truyền thống (bánh xích, bánh xe dẫn động thông thường) khi vận hành trên bề mặt gồ ghề gặp phải 3 điểm nghẽn kỹ thuật cốt lõi (pain points):

  • Phân bổ tải trọng không đều: Khi vượt chướng ngại vật cao, 1 đến 2 bánh xe bị nhấc bổng khỏi mặt đất làm giảm 30–50% lực kéo tổng thể (tractive effort).
  • Biên độ dao động thân xe lớn: Tác động địa hình truyền trực tiếp lên khung cabin, gây rung lắc mạnh làm gián đoạn việc thu thập dữ liệu cảm biến và camera giám sát.
  • Hệ thống điều khiển thời gian thực thiếu độ tin cậy: Độ trễ cao và suy hao tín hiệu khi điều khiển tầm xa qua môi trường không dây.

Đồ án tốt nghiệp chuyên ngành Kỹ thuật Cơ điện tử tại Trường Đại học Thủy Lợi (tác giả Vũ Minh Thành, dưới sự hướng dẫn của ThS. Nguyễn Hùng Anh và ThS. Nguyễn Tiến Thịnh) giải quyết triệt để bài toán trên thông qua đề tài: "Thiết kế, chế tạo xe vượt địa hình thám hiểm Sao Hỏa điều khiển bằng Arduino thông qua WiFi".

                           HỆ THỐNG MARS ROVER 6WD

Mục tiêu dự án

  1. Nghiên cứu lý thuyết động học: Xây dựng mô hình toán học động học vật rắn, thiết lập ma trận Denavit-Hartenberg (DH), ma trận côsin chỉ hướng và hệ phương trình ràng buộc phi holonom (non-holonomic constraints) cho hệ thống 6 bánh xe.
  2. Thiết kế cơ khí chính xác: Ứng dụng phần mềm CAD mô phỏng và tối ưu hóa hệ thống treo Rocker-Bogie kết hợp thanh cân bằng vi sai (differential bar), đảm bảo duy trì cả 6 bánh xe luôn tiếp xúc với mặt đất.
  3. Chế tạo và tích hợp phần cứng: Gia công khung nhôm định hình kết hợp in 3D FDM, lắp ráp 6 động cơ giảm tốc DC Servo Encoder JGB37-520 110RPM và mạch cầu H L298N.
  4. Xây dựng hệ thống điều khiển & IoT: Lập trình vi điều khiển Arduino Uno R3, tích hợp truyền thông WiFi đồng bộ cơ sở dữ liệu thời gian thực Google Firebase và phát triển ứng dụng di động trên Android Studio.

Phương pháp tiếp cận và kết quả kỳ vọng

  • Giải pháp cơ khí: Sử dụng hệ thống treo Rocker-Bogie không có lò xo, triệt tiêu 50% chuyển động rung lắc của thân xe nhờ liên kết động học giữa đòn bập bênh (rocker), đòn chuyển hướng (bogie) và thanh vi sai trung tâm.
  • Chỉ số đo lường mục tiêu:
    • Vượt chướng ngại vật có chiều cao $\ge 100\text{ mm}$ (bằng 100% đường kính bánh xe).
    • Vượt dốc nghiêng tĩnh tối đa $45^\circ$, vận hành an toàn với giới hạn bảo vệ phần mềm $30^\circ$.
    • Độ trễ điều khiển qua WiFi/Firebase $\le 120\text{ ms}$.

Phạm vi và giới hạn

  • Phạm vi: Mô hình thử nghiệm robot 6 bánh vượt địa hình quy mô phòng thí nghiệm (lab-scale), điều khiển giám sát qua mạng cục bộ/mạng Internet không dây.
  • Giới hạn: Chưa tích hợp cánh tay robot lấy mẫu tự động và cảm biến LiDAR quét bản đồ 3D SLAM thời gian thực; nguồn cấp sử dụng pack pin Lithium-ion giới hạn thời lượng vận hành liên tục trong 120 phút.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Để lựa chọn cấu hình di chuyển tối ưu cho robot thám hiểm, bảng phân tích ma trận kỹ thuật giữa các cấu hình được thiết lập:

Tiêu chí đánh giá Xe 4 bánh vi sai Ackerman Robot bánh xích (Tracked) Robot 6 bánh Rocker-Bogie
Khả năng bám địa hình gồ ghề Kém (Dễ mất tiếp xúc bánh) Tốt (Diện tích tiếp xúc lớn) Xuất sắc (6 bánh độc lập bám đất)
Tổn hao công suất khi quay Thấp Rất cao (Ma sát trượt mặt nền) Trung bình (Điều khiển tốc độ từng bánh)
Độ phức tạp gia công & điều khiển Thấp Trung bình Trung bình - Cao (Đòi hỏi tính toán DH)
Khả năng vượt vật cản cao $\le 0.5 \times D_{\text{bánh}}$ $\approx 0.8 \times D_{\text{bánh}}$ $\ge 1.0 \times D_{\text{bánh}}$
Rủi ro lật xe trên địa hình dốc Cao Trung bình Rất thấp (Trọng tâm thấp, vi sai cân bằng)

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have (Bắt buộc): Hệ thống treo Rocker-Bogie 6 bánh; 6 động cơ DC Servo giảm tốc; mạch giải mã tín hiệu WiFi; tính năng tiến, lùi, quay trái, quay phải, dừng khẩn cấp.
  • Should Have (Nên có): Phản hồi trạng thái lên Firebase Realtime Database; giám sát điện áp nguồn pin; khung gia công CNC kết hợp in 3D chính xác.
  • Could Have (Có thể có): Camera FPV truyền luồng video thời gian thực; cảm biến góc nghiêng IMU MPU6050 cảnh báo góc lật.
  • Won't Have (Chưa thực hiện): Khả năng tự hành hoàn toàn bằng AI Computer Vision; hệ thống treo chủ động điều khiển bằng thủy lực.

Thiết kế hệ thống và ngăn xếp công nghệ (Technology Stack)

graph TD
    subgraph UI_Layer ["Tầng Giao Diện & Điều Khiển"]
        App["Android Studio App (Java/Kotlin)"]
        Firebase[("Google Firebase Realtime DB v20.2")]
    end

    subgraph Comm_Layer ["Tầng Truyền Thông"]
        WiFi["Module WiFi ESP8266 (TCP/IP / REST API)"]
    end

    subgraph Control_Layer ["Tầng Xử Lý Trung Tâm"]
        MCU["Arduino Uno R3 (ATmega328P @ 16MHz)"]
        Sensors["Encoder JGB37-520 Feedback"]
    end

    subgraph Actuator_Layer ["Tầng Chấp Hành & Cơ Khí"]
        Driver1["Module L298N Dual H-Bridge #1"]
        Driver2["Module L298N Dual H-Bridge #2"]
        Motors["6x DC Motors JGB37-520 (110 RPM)"]
        Suspension["Hệ thống treo Rocker-Bogie 6WD"]
    end

    App <-->|HTTPS/JSON| Firebase
    Firebase <-->|WiFi 802.11 b/g/n| WiFi
    WiFi <-->|UART / Serial @ 115200 bps| MCU
    MCU -->|PWM / GPIO Signals| Driver1
    MCU -->|PWM / GPIO Signals| Driver2
    Driver1 --> Motors
    Driver2 --> Motors
    Motors --> Suspension
    Sensors -.->|Interrupt Pulses| MCU

Thông số phiên bản công nghệ

  • Phần mềm thiết kế CAD/CAM: Dassault Systèmes SolidWorks 2022 SP4, Autodesk Inventor 2023.
  • Môi trường phát triển nhúng (IDE): Arduino IDE v2.1.0, GNU C++ Compiler (avr-gcc v7.3.0).
  • Môi trường ứng dụng di động: Android Studio Flamingo (2022.2.1), Android SDK API Level 33, Java 17.
  • Dịch vụ đám mây (BaaS): Google Firebase Realtime Database SDK v20.2.

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình chữ V (V-Model) trong kỹ thuật hệ thống Cơ điện tử:

  1. Giai đoạn 1: Phân tích toán học động học và động lực học $\rightarrow$ Mô phỏng chuyển động trên SolidWorks Motion.
  2. Giai đoạn 2: Thiết kế chi tiết cơ khí, lựa chọn ổ bi 608, 625Z và động cơ JGB37-520 $\rightarrow$ Gia công cắt CNC và in 3D FDM.
  3. Giai đoạn 3: Lập trình firmware điều khiển Arduino, cấu hình module WiFi và API Firebase $\rightarrow$ Phát triển Mobile App.
  4. Giai đoạn 4: Tích hợp toàn hệ thống, kiểm thử vượt địa hình thực nghiệm và tinh chỉnh thuật toán.

Implementation và kết quả

Phân tích động học chuyên sâu cho Robot 6 bánh

Vị trí của robot di động trong hệ tọa độ quán tính toàn cục $O X_I Y_I$ được biểu diễn qua vector:

$$\xi_I = \begin{bmatrix} x \ y \ \theta \end{bmatrix}$$

Trong đó $x, y$ là tọa độ gốc của robot và $\theta$ là góc hướng thân xe. Ma trận chuyển đổi tọa độ từ hệ quy chiếu quán tính sang hệ quy chiếu gắn trên robot $P X_R Y_R$ thông qua ma trận quay $R(\theta)$:

$$R(\theta) = \begin{bmatrix} \cos\theta & \sin\theta & 0 \ -\sin\theta & \cos\theta & 0 \ 0 & 0 & 1 \end{bmatrix}$$

Áp dụng phương pháp Denavit-Hartenberg (DH) để mô tả biến đổi vị trí giữa các khâu của cơ cấu Rocker-Bogie, ma trận biến đổi thuần nhất tổng quát $T_{i-1, i}$ giữa hai hệ tọa độ liên tiếp:

$$T_{i-1, i} = \begin{bmatrix} \cos\theta_i & -\sin\theta_i \cos\alpha_i & \sin\theta_i \sin\alpha_i & a_i \cos\theta_i \ \sin\theta_i & \cos\theta_i \cos\alpha_i & -\cos\theta_i \sin\alpha_i & a_i \sin\theta_i \ 0 & \sin\alpha_i & \cos\alpha_i & d_i \ 0 & 0 & 0 & 1 \end{bmatrix}$$

Đối với bánh lăn cố định không trượt (pure rolling condition), phương trình ràng buộc phi holonom dọc theo hướng tiếp xúc $Ax$ và phương vuông góc $Ay$ được thiết lập:

$$\begin{aligned} \text{Phương lăn: } & [-\sin(\alpha+\beta) \quad \cos(\alpha+\beta) \quad L\cos\beta] R(\theta)\dot{\xi}_I - r\dot{\phi} = 0 \ \text{Phương trượt ngang: } & [\cos(\alpha+\beta) \quad \sin(\alpha+\beta) \quad L\sin\beta] R(\theta)\dot{\xi}_I = 0 \end{aligned}$$

Hệ thống thỏa mãn điều kiện tâm quay tức thời (ICR - Instantaneous Center of Rotation), cho phép xe quay tròn tại chỗ (zero-radius turn) với bậc tự do vi phân $DDOF = 2$ ($v$ và $\omega$).

Kiến trúc mã nguồn và thuật toán điều khiển

Mã nguồn điều khiển vi điều khiển Arduino C++ (Trích đoạn cốt lõi)

/**
 * @file MarsRover_Control.ino
 * @brief Chuong trinh dieu khien 6 dong co thong qua 2 Module L298N va Firebase
 * @author Vu Minh Thanh - DH Thuy Loi
 */

#include <SoftwareSerial.h>

// Dinh nghia cac chan PWM va GPIO dieu khien L298N Driver #1 (Ben Trai: 3 banh)
const int ENA_LEFT  = 5;   // Chan PWM dieu khien toc do
const int IN1_LEFT  = 6;   // Chieu quay thuan
const int IN2_LEFT  = 7;   // Chieu quay nghich

// Dinh nghia cac chan PWM va GPIO dieu khien L298N Driver #2 (Ben Phai: 3 banh)
const int ENB_RIGHT = 10;  // Chan PWM dieu khien toc do
const int IN3_RIGHT = 8;   // Chieu quay thuan
const int IN4_RIGHT = 9;   // Chieu quay nghich

void setup() {
    Serial.begin(115200);   // Giao tiep voi Module WiFi ESP8266
    pinMode(ENA_LEFT, OUTPUT);
    pinMode(IN1_LEFT, OUTPUT);
    pinMode(IN2_LEFT, OUTPUT);
    pinMode(ENB_RIGHT, OUTPUT);
    pinMode(IN3_RIGHT, OUTPUT);
    pinMode(IN4_RIGHT, OUTPUT);
    stopMotors();
}

void setMotorSpeed(int leftSpeed, int rightSpeed) {
    // Dieu khien cum banh trai
    if (leftSpeed > 0) {
        digitalWrite(IN1_LEFT, HIGH);
        digitalWrite(IN2_LEFT, LOW);
        analogWrite(ENA_LEFT, constrain(leftSpeed, 0, 255));
    } else if (leftSpeed < 0) {
        digitalWrite(IN1_LEFT, LOW);
        digitalWrite(IN2_LEFT, HIGH);
        analogWrite(ENA_LEFT, constrain(abs(leftSpeed), 0, 255));
    } else {
        digitalWrite(IN1_LEFT, LOW);
        digitalWrite(IN2_LEFT, LOW);
        analogWrite(ENA_LEFT, 0);
    }

    // Dieu khien cum banh phai
    if (rightSpeed > 0) {
        digitalWrite(IN3_RIGHT, HIGH);
        digitalWrite(IN4_RIGHT, LOW);
        analogWrite(ENB_RIGHT, constrain(rightSpeed, 0, 255));
    } else if (rightSpeed < 0) {
        digitalWrite(IN3_RIGHT, LOW);
        digitalWrite(IN4_RIGHT, HIGH);
        analogWrite(ENB_RIGHT, constrain(abs(rightSpeed), 0, 255));
    } else {
        digitalWrite(IN3_RIGHT, LOW);
        digitalWrite(IN4_RIGHT, LOW);
        analogWrite(ENB_RIGHT, 0);
    }
}

void executeCommand(char cmd, int speedVal) {
    switch (cmd) {
        case 'F': setMotorSpeed(speedVal, speedVal);   break; // Tien thang
        case 'B': setMotorSpeed(-speedVal, -speedVal); break; // Lui
        case 'L': setMotorSpeed(-speedVal, speedVal);  break; // Quay trai tai cho
        case 'R': setMotorSpeed(speedVal, -speedVal);  break; // Quay phai tai cho
        case 'S': stopMotors();                        break; // Dung khan cap
        default:  stopMotors();                        break;
    }
}

void stopMotors() {
    setMotorSpeed(0, 0);
}

void loop() {
    if (Serial.available() > 0) {
        char command = Serial.read();
        int defaultSpeed = 200; // Gia tri PWM tu 0-255
        executeCommand(command, defaultSpeed);
    }
}

Xử lý dữ liệu thời gian thực trên Android Studio (Java Firebase Listener)

// Lang nghe trang thai dieu khien tu Firebase Realtime Database
DatabaseReference roverCommandRef = FirebaseDatabase.getInstance()
    .getReference("mars_rover/control_state");

roverCommandRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot snapshot) {
        if (snapshot.exists()) {
            String command = snapshot.child("direction").getValue(String.class);
            Integer speed = snapshot.child("speed_pwm").getValue(Integer.class);
            Log.d("ROVER_STATUS", "Lenh nhan: " + command + " | Toc do: " + speed);
            // Cap nhat giao dien nguoi dung va truyen xuong Mach Arduino qua WiFi Socket
        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError error) {
        Log.e("ROVER_ERROR", "Loi doc Firebase: " + error.getMessage());
    }
});

Kiểm thử và đánh giá hiệu năng thực nghiệm

Hệ thống đã trải qua các bài kiểm thử thực nghiệm trên 4 loại địa hình: mặt phẳng bê tông, dốc nghiêng nhân tạo, nền cát xốp và địa hình rải sỏi đá.

BIỂU ĐỒ PHÂN TÍCH TẢI TRỌNG VÀ ĐỘ ỔN ĐỊNH THÂN XE
Biên độ lắc thân xe (Độ nghiêng Cabin)

Bảng thông số hiệu năng đạt được (Performance Benchmarks)

Thông số đo lường Giá trị thiết kế lý thuyết Kết quả thực nghiệm đạt được Trạng thái đánh giá
Vận tốc di chuyển lớn nhất $0.55\text{ m/s}$ (110 RPM) $0.48\text{ m/s}$ ($1.73\text{ km/h}$) Đạt yêu cầu ổn định
Góc dốc leo tối đa $45^\circ$ $38^\circ$ (Nền sỏi đá), $42^\circ$ (Gỗ nhám) Vượt mục tiêu ($>30^\circ$)
Chiều cao vật cản vượt qua $100\text{ mm}$ ($1.0 \times D$) $105\text{ mm}$ ($1.05 \times D$) Xuất sắc
Độ trễ truyền lệnh (WiFi) $< 100\text{ ms}$ $65 - 110\text{ ms}$ Phản hồi mượt mà
Thời gian vận hành pin liên tục $90\text{ phút}$ $115\text{ phút}$ (Tải bình thường) Vượt 27.7%
Tỷ lệ truyền gói dữ liệu thành công $> 98%$ $99.2%$ (Khoảng cách $\le 50\text{ m}$) Đạt chuẩn kết nối

Đổi mới và đóng góp

  1. Ứng dụng hệ treo vi sai Rocker-Bogie phân tán lực linh hoạt: Khác biệt với các mẫu robot 4 bánh hoặc 6 bánh dùng lò xo nhún truyền thống dễ bị cộng hưởng dao động, thiết kế đòn bập bênh kết hợp thanh vi sai CNC giúp giảm 50% chuyển động rung giật tác động lên trung tâm thân xe.
  2. Cấu trúc chế tạo Hybrid (Nhôm định hình + In 3D + CNC): Đảm bảo độ bền cơ học cao tại các khớp chịu lực (ổ bi 608 và 625Z) trong khi giảm được 35% tổng khối lượng so với phương pháp gia công kim loại toàn phần, tối ưu hóa tỷ lệ công suất/khối lượng.
  3. Kiến trúc điều khiển IoT phân tán dựa trên Firebase Cloud: Khắc phục nhược điểm của các tay cầm RF truyền thống có khoảng cách hạn chế; giải pháp cho phép điều khiển và giám sát robot qua mạng Internet từ bất kỳ vị trí địa lý nào với độ trễ dưới 120ms.

Ứng dụng thực tế và triển khai

mindmap
  root((Hệ Thống Mars Rover 6WD))
    Nhiệm Vụ Khảo Sát Môi Trường
      Quan trắc khí tượng vùng sạt lở
      Đo nồng độ khí độc trong cống ngầm
      Khảo sát địa chất khai khoáng
    Ứng Dụng Tìm Kiếm Cứu Nạn USAR
      Vượt đống đổ nát sau động đất
      Tiếp cận vùng nguy cơ sập lún
      Dẫn đường truyền tín hiệu cứu hộ
    Giáo Dục STEM & NCKH
      Mô hình giảng dạy Động học Robot
      Kit thực hành IoT & Điều khiển nhúng
      Nền tảng phát triển SLAM / AI Rover

Kịch bản triển khai thực tế (Real-world Scenarios)

  • Khảo sát địa chất và tìm kiếm cứu nạn (USAR): Robot có thể mang theo cảm biến khí gas, camera nhiệt hồng ngoại để thâm nhập vào các khu vực sập đổ, hầm mỏ mà con người không thể tiếp cận an toàn.
  • Nền tảng đào tạo STEM và Robotics bậc đại học: Đồ án cung cấp một tài liệu kỹ thuật hoàn chỉnh từ mô hình toán học giải tích, thiết kế 3D CAD đến mã nguồn nhúng, đóng vai trò là kit thực hành chuẩn cho sinh viên ngành Kỹ thuật Cơ điện tử, Tự động hóa và Robot.

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

  • Chi phí phần cứng: Tổng chi phí gia công và linh kiện chế tạo nguyên mẫu ước tính $\approx 2.500.000 - 3.500.000\text{ VNĐ}$ (thấp hơn 70% so với các kit thí nghiệm nhập khẩu như Lynxmotion hay Pololu 6WD).
  • Khả năng mở rộng: Dễ dàng nâng cấp vi điều khiển lên Raspberry Pi 4 để xử lý thuật toán thị giác máy tính OpenCV và ROS2 (Robot Operating System).

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hệ thống điều khiển hiện tại vận hành theo cơ chế vòng hở (open-loop control), chưa tận dụng hết phản hồi xung từ Encoder động cơ để xây dựng thuật toán điều khiển PID vận tốc chính xác tuyệt đối.
  • Xe chưa trang bị cảm biến đo góc nghiêng tự động ngắt nguồn khi vượt quá góc lật an toàn $45^\circ$.
  • Tín hiệu WiFi có thể bị suy hao đáng kể khi robot di chuyển vào vùng vật cản dày hoặc môi trường kim loại kín.

Hướng nâng cấp và phát triển nghiên cứu

  1. Tích hợp hệ điều hành Robot ROS2 & LiDAR 2D/3D: Xây dựng bản đồ độ phân giải cao bằng thuật toán Cartographer / Gmapping và định vị tự hành SLAM.
  2. Nâng cấp cảm biến IMU 9 trục: Tự động cân bằng tải trọng và kích hoạt chế độ chống lật chủ động (Active Anti-Rollover).
  3. Tích hợp nguồn năng lượng mặt trời: Bổ sung tấm pin quang điện (Solar Cells) trên nắp thân xe nhằm kéo dài thời gian hoạt động độc lập ngoài thực địa.

Đối tượng hưởng lợi


Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để chế tạo và vận hành mô hình xe là gì?

Cần chuẩn bị máy in 3D FDM (khổ in tối thiểu $200 \times 200 \times 200\text{ mm}$), máy cắt laser/CNC nhôm, bộ hàn thiếc, mạch nạp Arduino Uno R3, nguồn pin Li-ion 3S 11.1V - 12.6V ($\ge 2200\text{ mAh}$, dòng xả $\ge 20\text{C}$) và smartphone chạy hệ điều hành Android từ phiên bản 8.0 trở lên.

2. Giới hạn vượt dốc và khả năng leo vật cản của xe được quyết định bởi yếu tố nào?

Khả năng vượt dốc phụ thuộc vào hệ số ma sát giữa bánh xe nhôm với mặt đường ($\mu \ge 0.8$), mô-men xoắn của động cơ giảm tốc JGB37-520 ($M_e \approx 5 - 7\text{ kg.cm}$) và tỷ lệ cánh tay đòn của hệ thống treo Rocker-Bogie (giúp phân bổ đều 16.6% trọng lượng tổng lên mỗi bánh xe).

3. Có thể thay thế giao thức WiFi bằng sóng vô tuyến RF hoặc mạng 4G/5G không?

Hoàn toàn khả thi. Hệ thống thiết kế theo kiến trúc module hóa: có thể thay thế module WiFi ESP8266 bằng module NRF24L01/LoRa (cho khoảng cách điều khiển $> 1\text{ km}$ không cần Internet) hoặc Module SIM 4G/LTE kết nối qua giao thức MQTT để điều khiển không giới hạn khoảng cách địa lý.

4. Chi phí bảo trì và thay thế linh kiện sau thời gian dài sử dụng như thế nào?

Chi phí bảo trì cực kỳ thấp. Ổ bi 608 và 625Z là các linh kiện công nghiệp tiêu chuẩn có giá thành rẻ (dưới 10.000 VNĐ/chiếc). Các khớp nối in 3D có thể tái in nhanh chóng khi xảy ra biến dạng cơ học.

5. Tại sao cơ cấu Rocker-Bogie không sử dụng bất kỳ lò xo giảm xóc nào?

Trong điều kiện trọng trường thấp như Sao Hỏa hoặc địa hình phức tạp, việc sử dụng lò xo sẽ làm thân xe dao động liên tục khi vượt chướng ngại vật, gây nguy cơ lật ngược. Cơ chế khớp vi sai thuần cơ học đảm bảo lực phân bố tĩnh đồng đều lên 6 bánh mà không tạo ra năng lượng đàn hồi tích lũy.


Kết luận

Đồ án tốt nghiệp "Thiết kế, chế tạo xe vượt địa hình thám hiểm Sao Hỏa điều khiển bằng Arduino thông qua WiFi" của tác giả Vũ Minh Thành (Đại học Thủy Lợi) là một công trình nghiên cứu ứng dụng mẫu mực trong lĩnh vực Kỹ thuật Cơ điện tử. Bằng việc kết hợp nhuần nhuyễn giữa cơ sở lý thuyết động học nhiều vật cứng, kỹ thuật thiết kế cơ khí chính xác Rocker-Bogie và công nghệ điều khiển IoT thời gian thực, đề tài đã chứng minh tính khả thi vượt trội thông qua sản phẩm thực nghiệm có khả năng vượt dốc $42^\circ$ và leo chướng ngại vật cao $105\text{ mm}$.

Kết quả của đồ án không chỉ đóng góp một giải pháp phần cứng tin cậy cho các nghiên cứu robot thám hiểm, tìm kiếm cứu nạn tại Việt Nam mà còn là tài liệu tham khảo giá trị cho cộng đồng sinh viên, kỹ sư đam mê phát triển robot di động tự hành.