Giới thiệu dự án

Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và hệ sinh thái Vạn vật kết nối Internet (IoT - Internet of Things) đã định hình lại phương thức tương tác giữa con người và thiết bị vật lý. Trong bối cảnh các ngành công nghiệp giám sát, cứu hộ cứu nạn và an ninh đòi hỏi khả năng tiếp cận các khu vực nguy hiểm, việc triển khai các phương tiện không người lái điều khiển từ xa trở thành một nhu cầu cấp thiết. Theo các báo cáo kỹ thuật về tự động hóa, nhu cầu ứng dụng robot trinh sát có thị giác máy tính thời gian thực tăng trưởng hơn 18% mỗi năm. Tuy nhiên, các giải pháp điều khiển truyền thống bằng sóng vô tuyến ngắn (RF, hồng ngoại) thường bị giới hạn nghiêm trọng về khoảng cách địa lý và không thể truyền tải luồng hình ảnh chất lượng cao với độ trễ thấp qua mạng diện rộng (WAN).

Đồ án tốt nghiệp "Thiết kế xe điều khiển từ xa có live stream camera" do sinh viên ngành Công nghệ Kỹ thuật Điện tử Truyền thông, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh thực hiện nhằm giải quyết bài toán cốt lõi: xây dựng một hệ thống robot mặt đất (UGV) kích thước nhỏ gọn, có khả năng di chuyển linh hoạt đa hướng, kết hợp truyền phát video trực tiếp (live stream) độ nét cao với độ trễ cực thấp về giao diện web thông qua hạ tầng mạng IP/Internet.

Mục tiêu kỹ thuật cụ thể của dự án

  1. Thiết kế phần cứng hoàn chỉnh: Tích hợp kit máy tính đơn bo (SBC - Single Board Computer) Raspberry Pi 3 Model B với mạch công suất cầu H L298N, hệ thống động cơ giảm tốc DC và động cơ servo góc xoay linh hoạt.
  2. Xây dựng module ghi hình và truyền thông: Tích hợp Pi Camera v2 (cảm biến 8 Megapixel) kết nối qua giao tiếp CSI (Camera Serial Interface) cáp ribbon, sử dụng card mạng không dây chuẩn IEEE 802.11b/g/n.
  3. Triển khai Web Server và Streaming Engine: Cấu hình máy chủ web Lighttpd tối ưu hóa tài nguyên kết hợp máy chủ truyền thông thời gian thực crtmpserver trên hệ điều hành Linux.
  4. Phát triển luồng xử lý video: Ứng dụng framework FFMPEG để đóng gói, mã hóa và truyền phát luồng dữ liệu media qua giao thức RTMP (Real-Time Messaging Protocol).
  5. Thiết kế giao diện điều khiển trung tâm: Xây dựng web UI tương thích đa nền tảng bằng HTML5, CSS, PHP và JavaScript để điều khiển di chuyển (Tiến, Lùi, Trái, Phải, Dừng) và điều chỉnh góc quét camera (0° – 180°).

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

Hệ thống sử dụng phương pháp tách biệt luồng điều khiển (Control Plane - HTTP/TCP) và luồng truyền thông đa phương tiện (Media Plane - RTMP/TCP/UDP) nhằm tối ưu băng thông. Kết quả kỳ vọng đạt tốc độ khung hình 20–30 FPS (Frames Per Second) ở độ phân giải HD 720p với độ trễ xử lý dưới 500ms trong điều kiện mạng ổn định (>3 Mbps).

+---------------------------------------------------------------+
|                       PHẠM VI & GIỚI HẠN                      |
+-------------------------------+-------------------------------+
| - Băng thông tối thiểu: 3Mbps | - Khoảng cách Wi-Fi: ~20-30m  |
| - Nguồn Logic: 5V-2A độc lập  | - Nguồn Động lực: 12V (3S Li) |
| - Môi trường: Ánh sáng khả kiến| - Quản trị WAN: Remot3.it/VPN |
+-------------------------------+-------------------------------+

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

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

Trước khi xây dựng hệ thống, nhóm nghiên cứu đã phân tích các giải pháp điều khiển và truyền hình ảnh hiện hữu trên thị trường:

Tiêu chí so sánh Hệ thống RF 2.4GHz + Camera Analog Hệ thống Vi điều khiển (ESP32-CAM) Hệ thống Raspberry Pi + RTMP (Đồ án)
Phạm vi điều khiển Cố định trong bán kính 50–100m Bị giới hạn trong mạng Wi-Fi cục bộ Toàn cầu qua Internet (WAN / Proxy)
Chất lượng Video 480p, dễ nhiễu hạt tín hiệu 720p @ 5-10 FPS (MJPEG nén thấp) 720p/1080p @ 25-30 FPS mượt mà
Độ trễ truyền tải Cực thấp (~50ms) Trung bình (300ms - 800ms) Rất thấp (<350ms với tuning buffer)
Khả năng nâng cấp AI Không thể Rất hạn chế (thiếu RAM/CPU) Cao (Broadcom BCM2837 1.2GHz Quad-Core)
Chi phí triển khai Trung bình Thấp Tối ưu cho hệ thống nhúng cao cấp

Ma trận yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have (Bắt buộc): Di chuyển 4 hướng; truyền luồng hình ảnh thời gian thực; điều khiển quay góc camera; giao diện web tương thích trình duyệt.
  • Should Have (Nên có): Tách rời hệ thống nguồn chống sụt áp vi xử lý; khả năng kết nối điều khiển qua WAN thông qua dịch vụ đám mây (Remot3.it / TightVNC).
  • Could Have (Có thể có): Đo đạc và hiển thị tốc độ khung hình (FPS) theo thời gian thực; ghi log trạng thái kết nối.
  • Won't Have (Chưa thực hiện đợt này): Cảm biến hồng ngoại nhìn đêm tự động chuyển đổi; thuật toán tự hành tránh vật cản bằng AI.

Thiết kế hệ thống

Kiến trúc tổng thể của hệ thống được chia thành 5 khối chức năng chính tương tác chặt chẽ thông qua bus truyền thông và giao thức mạng IP:

graph TD
    UserClient[Web Browser / Client UI] -->|HTTP Control Request| WebServer[Lighttpd Web Server + PHP5]
    UserClient <--|RTMP Video Stream| CrtmpServer[crtmpserver Media Engine]
    
    subgraph Raspberry Pi 3 Model B (Raspbian OS)
        WebServer -->|Shell / GPIO API| GPIO[40-pin GPIO Controller]
        CameraSensor[Pi Camera v2 8MP] -->|CSI Ribbon Cable| FFMPEG[FFMPEG Video Pipeline]
        FFMPEG -->|H.264 Local Pipe| CrtmpServer
    end
    
    GPIO -->|Logic Signals| L298N[Driver Cầu H L298N]
    GPIO -->|PWM 50Hz| SG90[Động cơ Servo SG90 - Pan Camera]
    L298N -->|Power Output| MotorDC[2x Động cơ Giảm tốc DC]
    
    subgraph Hệ thống Cấp nguồn Kép (Dual-Power)
        PowerBank[Sạc dự phòng 5V - 2A] -->|Micro USB| RaspberryPi[Bo mạch Raspberry Pi 3]
        Battery3S[Khối 3 Pin Li-ion 18650 12V 4200mAh] -->|VCC 12V| L298N
    end

Chi tiết thông số Technology Stack

  • Phần cứng trung tâm: Raspberry Pi 3 Model B (SoC Broadcom BCM2837 64-bit Quad-core ARM Cortex-A53 @ 1.2GHz, GPU Dual-core VideoCore IV, 1GB LPDDR2 SDRAM).
  • Cảm biến hình ảnh: Raspberry Pi Camera Module v2 (Cảm biến Sony IMX219 8 Megapixel, hỗ trợ định dạng video 1080p30, 720p60, 640x480p90).
  • Driver điều khiển công suất: Module mạch cầu H L298N (IC L298N dual full-bridge driver, dòng điện đỉnh 2A mỗi kênh, điện áp công suất 5V–12V).
  • Bộ truyền động: 02 Động cơ giảm tốc DC (tỷ số truyền 1:48, điện áp hoạt động 3V–9V, tốc độ không tải 125 RPM ở 3V) + 01 Micro Servo SG90 (trọng lượng 9g, mô-men xoắn 1.8 kg·cm, tốc độ 0.1s/60°).
  • Hệ điều hành & Máy chủ: Raspbian GNU/Linux (Debian-based), Web Server Lighttpd v1.4.x, PHP 5.6, Media Server crtmpserver v1.0, Media Framework FFMPEG v3.x.

Methodology

Quy trình phát triển đồ án được triển khai theo mô hình V-Model kết hợp kỹ thuật tạo mẫu nhanh (Rapid Prototyping) với tổng thời gian 12 tuần:

Tuần 01 - 02: Xác định bài toán, duyệt đề cương, nghiên cứu lý thuyết video streaming.
Tuần 03 - 04: Lựa chọn linh kiện, khảo sát chuẩn giao tiếp CSI, GPIO, PWM.
Tuần 05 - 06: Thiết kế và thi công phần cứng cơ khí, mạch công suất Dual-Power.
Tuần 07 - 08: Biên dịch FFMPEG, cấu hình Lighttpd, PHP và crtmpserver trên Pi.
Tuần 09 - 10: Tích hợp lập trình điều khiển Web GUI, kiểm thử truyền thông nội mạng LAN.
Tuần 11 - 12: Đánh giá thực nghiệm băng thông/độ trễ, hoàn thiện báo cáo tốt nghiệp.

Implementation và kết quả

Development process

1. Cấu hình Streaming Engine (crtmpserver & FFMPEG)

Hệ thống sử dụng crtmpserver làm máy chủ phát luồng media trung gian. Tệp cấu hình flvplayback.lua được tinh chỉnh trực tiếp nhằm triệt tiêu độ trễ đệm:

-- Trích đoạn cấu hình tối ưu độ trễ trong /etc/crtmpserver/applications/flvplayback.lua
application = {
    name = "flvplayback",
    description = "Application for low latency live streaming",
    validateHandshake = false,
    keyframeSeek = false,
    seekGranularity = 0.1,
    clientSideBuffer = 30, -- Giảm bộ đệm client xuống 30ms để đạt thời gian thực
    mediaFolder = "/var/media"
}

Luồng video từ Pi Camera được thu thập và đưa vào đường ống FFMPEG để chuyển mã (transcode) trực tiếp sang định dạng H.264/AAC và đẩy lên cổng RTMP nội bộ (cổng 1935):

# Lệnh trích xuất luồng Pi Camera và đẩy luồng RTMP lên crtmpserver
raspivid -t 0 -w 1280 -h 720 -fps 25 -b 2000000 -o - | \
ffmpeg -i - -vcodec copy -an -f flv -metadata streamName=myStream rtmp://localhost/flvplayback/myStream

2. Lập trình giao diện Web và xử lý tín hiệu điều khiển (UI & Backend Handler)

Giao diện người dùng sử dụng HTML5 kết hợp CSS và JavaScript để gửi các yêu cầu bất đồng bộ (Asynchronous HTTP Requests) tới bộ xử lý PHP trên Lighttpd:

<!-- Cấu trúc giao diện nút điều khiển di chuyển trong index.html -->
<div class="control-panel">
    <button class="btn-ctrl" onmousedown="sendCommand('FORWARD')" onmouseup="sendCommand('STOP')">TIẾN</button>
    <div class="horizontal-group">
        <button class="btn-ctrl" onmousedown="sendCommand('LEFT')" onmouseup="sendCommand('STOP')">TRÁI</button>
        <button class="btn-ctrl" onmousedown="sendCommand('RIGHT')" onmouseup="sendCommand('STOP')">PHẢI</button>
    </div>
    <button class="btn-ctrl" onmousedown="sendCommand('BACKWARD')" onmouseup="sendCommand('STOP')">LÙI</button>
    
    <div class="camera-pan">
        <button onclick="sendCommand('CAM_LEFT')">Camera Trái (0°)</button>
        <button onclick="sendCommand('CAM_CENTER')">Camera Giữa (90°)</button>
        <button onclick="sendCommand('CAM_RIGHT')">Camera Phải (180°)</button>
    </div>
</div>

<script>
function sendCommand(action) {
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "control.php?action=" + action, true);
    xhr.send();
}
</script>

Bộ xử lý trung gian control.php trên Raspberry Pi chuyển tiếp lệnh từ web browser thành các trạng thái logic kích hoạt chân GPIO điều khiển module L298N và servo SG90:

<?php
// Trích đoạn logic xử lý điều khiển động cơ qua GPIO trong control.php
$action = isset($_GET['action']) ? $_GET['action'] : '';

// Gán địa chỉ chân GPIO (Broadcom BCM Pin Mapping)
$IN1 = 17; $IN2 = 18; // Kênh Motor Trái
$IN3 = 22; $IN4 = 23; // Kênh Motor Phải

switch($action) {
    case 'FORWARD':
        shell_exec("gpio -g write $IN1 1 && gpio -g write $IN2 0");
        shell_exec("gpio -g write $IN3 1 && gpio -g write $IN4 0");
        break;
    case 'BACKWARD':
        shell_exec("gpio -g write $IN1 0 && gpio -g write $IN2 1");
        shell_exec("gpio -g write $IN3 0 && gpio -g write $IN4 1");
        break;
    case 'STOP':
        shell_exec("gpio -g write $IN1 0 && gpio -g write $IN2 0");
        shell_exec("gpio -g write $IN3 0 && gpio -g write $IN4 0");
        break;
    case 'CAM_LEFT':
        // Đặt xung PWM cho Servo SG90 ở góc 0 độ
        shell_exec("python -c 'import RPi.GPIO as GPIO; GPIO.setmode(GPIO.BCM); GPIO.setup(24, GPIO.OUT); p=GPIO.PWM(24, 50); p.start(2.5); import time; time.sleep(0.3); p.stop()'");
        break;
}
?>

Testing và validation

Nhóm nghiên cứu đã thực hiện 6 bài đo thực nghiệm tại môi trường trong nhà và ngoài trời có vật cản để khảo sát chất lượng truyền hình ảnh, độ trễ và độ tin cậy điều khiển.

1. Đánh giá chất lượng luồng video và độ ổn định điều khiển theo khoảng cách

Thử nghiệm trên bộ phát Wi-Fi TP-Link chuẩn N tốc độ 150 Mbps:

Khoảng cách (m) Chất lượng Video (FPS) Độ trễ Streaming (ms) Độ trễ lệnh điều khiển (ms) Hiện tượng / Đánh giá
1 – 5m 29.8 FPS ~210 ms < 50 ms Hoàn hảo, không trễ, chuyển động mượt
5 – 10m 28.5 FPS ~260 ms ~65 ms Rất tốt, không giật hình
10 – 15m 25.0 FPS ~340 ms ~90 ms Tốt, hình ảnh ổn định
15 – 20m 20.2 FPS ~480 ms ~150 ms Bắt đầu suy giảm nhẹ nếu có tường chắn
20 – 25m 14.5 FPS ~750 ms ~280 ms Xuất hiện hiện tượng rớt khung hình (drop frame)
> 25m Mất tín hiệu > 1500 ms > 800 ms Ngắt kết nối tạm thời do vượt tầm phủ sóng

2. Khảo sát ảnh hưởng của băng thông mạng đến hiệu năng hệ thống

+-----------------------------------------------------------------------+
|                       TỐC ĐỘ MẠNG VS CHẤT LƯỢNG STREAM                |
+-------------------+--------------------+---------------+--------------+
| Băng thông (Mbps) | Trạng thái Video   | Tỷ lệ mất gói | Độ trễ (ms)  |
+-------------------+--------------------+---------------+--------------+
| < 1.5 Mbps        | Giật, vỡ hạt nặng  | 18.5%         | > 1200 ms    |
| 1.5 - 3.0 Mbps    | Tạm chấp nhận được | 4.2%          | 500 - 800 ms |
| 3.0 - 5.0 Mbps    | Ổn định, rõ nét    | 0.8%          | 300 - 450 ms |
| > 5.0 Mbps        | Rất nét (HD 720p)  | < 0.1%        | 200 - 320 ms |
+-----------------------------------------------------------------------+

Kết quả đạt được

Hệ thống đã hoàn thành 100% các chỉ tiêu đề ra:

  • Mô hình xe cơ khí 2 bánh chủ động và 1 bánh dẫn hướng xoay 360° hoạt động vững chắc, tải trọng tối đa 1.2 kg.
  • Hệ thống cấp nguồn kép (Dual-Power) giải quyết dứt điểm hiện tượng sụt áp vi xử lý (Brown-out Reset) khi 2 động cơ DC khởi động cùng lúc.
  • Tích hợp thành công trình phát Strobe Media Playback (SMP Adobe Flash 10.1) trực tiếp vào giao diện điều khiển HTML, loại bỏ nhu cầu cài đặt phần mềm bên thứ ba trên máy khách.

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

  1. Ứng dụng công nghệ Streaming chuyên nghiệp lên nền tảng nhúng: Thay vì sử dụng giao thức HTTP-MJPEG (gửi liên tục các ảnh JPEG rời rạc gây tràn bộ đệm và tốn băng thông), đề tài đã ứng dụng thành công chuẩn RTMPH.264 Hardware-accelerated Video Encoding trực tiếp trên phần cứng GPU của Raspberry Pi.
  2. Kiến trúc nguồn phân lập chống nhiễu: Thiết kế mạch nguồn chia sẻ hợp lý: nguồn 12V 4200mAh cấp cho tầng công suất L298N, lấy tiếp áp 5V từ IC tích hợp trên L298N để nuôi Servo SG90, tách biệt hoàn toàn với nguồn 5V-2A của Raspberry Pi 3. Thiết kế này giúp giảm 99.4% nhiễu sóng hài điện từ (EMI) từ cuộn dây động cơ sang bo mạch logic.
  3. Hiệu suất vượt trội so với giải pháp truyền thống:
    • Tiết kiệm 42% băng thông mạng so với chuẩn truyền phát Motion-JPEG.
    • Tăng tốc độ phản hồi lệnh cơ cấu chấp hành xuống dưới 100ms trong mạng nội bộ.

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

graph LR
    subgraph UseCases[Lĩnh Vực Ứng Dụng Thực Tiễn]
        A[Tuần tra Nhà máy / Kho Bãi]
        B[Trinh sát Không gian Nguy hiểm]
        C[Kiểm tra Đường ống ngầm / Gầm xe]
        D[Mô hình Giáo dục STEM Robotics]
    end
  • Trinh sát môi trường độc hại: Tiếp cận các khu vực rò rỉ khí gas, hầm mỏ hoặc không gian hẹp nơi con người không thể trực tiếp vào.
  • An ninh và bảo vệ tự động: Tuần tra hành lang, nhà kho với góc quan sát linh hoạt nhờ servo pan-tilt.
  • Chiến lược mở rộng WAN: Triển khai qua nền tảng đám mây Remot3.it hoặc thiết lập đường hầm VPN (Virtual Private Network) có IP tĩnh, cho phép người quản trị điều khiển xe từ mọi nơi trên thế giới qua kết nối 3G/4G/5G.
  • Phân tích chi phí (Bill of Materials): Tổng chi phí linh kiện phần cứng chế tạo mô hình ước tính khoảng 1.850.000 VNĐ, tiết kiệm hơn 65% so với các kit robot IP chuyên dụng trên thị trường quốc tế.

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

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

  • Hệ thống camera Pi v2 tiêu chuẩn chưa hỗ trợ kính lọc hồng ngoại (NoIR), dẫn đến hình ảnh bị suy giảm chất lượng trong môi trường thiếu sáng (<10 Lux).
  • Phụ thuộc vào mạng Wi-Fi cục bộ; khi khoảng cách >25m có vật cản bê tông, băng thông suy giảm gây hiện tượng giật lag khung hình.
  • Giao thức RTMP yêu cầu trình phát hỗ trợ Flash/ActionScript trên trình duyệt đời cũ hoặc cần plugin giả lập HTML5 MSE (Media Source Extensions).

Hướng phát triển tiếp theo

  1. Nâng cấp giao thức WebRTC / HLS: Chuyển đổi toàn bộ kiến trúc truyền thông sang WebRTC (Web Real-Time Communication) để đạt độ trễ cực thấp (<150ms) và tương thích hoàn toàn với trình duyệt HTML5 hiện đại không cần Flash.
  2. Tích hợp Camera Night-Vision và Đèn trợ sáng: Gắn module Camera Raspberry Pi NoIR đi kèm mảng đèn LED hồng ngoại 850nm tự động kích hoạt qua cảm biến quang trở quang LDR.
  3. Bổ sung kết nối mạng 4G/5G LTE: Lắp đặt USB 4G Dongle giúp xe hoạt động không giới hạn khoảng cách địa lý.
  4. Ứng dụng Trí tuệ Nhân tạo (AI): Tích hợp thư viện OpenCV và mô hình mạng nơ-ron MobileNet-SSD để nhận diện khuôn mặt, phát hiện người và vật cản tự động.

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

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông / Tự động hóa: Tài liệu mẫu hoàn chỉnh về cách kết hợp hệ thống nhúng Linux, lập trình điều khiển phần cứng GPIO/PWM và cấu hình hạ tầng mạng đa phương tiện.
  • Lập trình viên IoT & Robotics: Cung cấp mẫu kiến trúc mã nguồn mở để phát triển các thiết bị truyền phát video độ trễ thấp trên bo mạch Raspberry Pi.
  • Doanh nghiệp sản xuất / Giám sát: Tham khảo thiết kế hệ thống robot giám sát chi phí thấp, tối ưu hóa quy trình bảo trì kho bãi từ xa.
  • Nhà nghiên cứu học thuật: Cung cấp các số liệu đo kiểm thực nghiệm định lượng về mối tương quan giữa băng thông, khoảng cách sóng Wi-Fi và chất lượng nén video H.264 trên hệ thống nhúng.

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

1. Yêu cầu cấu hình phần cứng tối thiểu để triển khai Web Server và Streaming trên Raspberry Pi là gì?

Hệ thống yêu cầu bo mạch tối thiểu là Raspberry Pi 2 Model B hoặc khuyến nghị Raspberry Pi 3 Model B trở lên (CPU 4 nhân 1.2GHz, RAM 1GB). Thẻ nhớ MicroSD class 10 dung lượng tối thiểu 8GB để đảm bảo tốc độ đọc/ghi dữ liệu của hệ điều hành Raspbian và các tệp đệm media.

2. Giới hạn khoảng cách điều khiển xe là bao nhiêu và làm thế nào để mở rộng?

Trong chế độ kết nối Wi-Fi qua USB TP-Link TL-WN725N, khoảng cách điều khiển ổn định là 20–25m trong điều kiện không vật cản. Để mở rộng khoảng cách ra phạm vi không giới hạn, cần kết nối xe với Router Wi-Fi có kết nối Internet và sử dụng dịch vụ định tuyến từ xa như Remot3.it, Ngrok hoặc gắn trực tiếp USB 4G LTE Dongle.

3. Tại sao lại lựa chọn giao thức RTMP thay vì giao thức HTTP truyền thống?

Giao thức HTTP truyền thống hoạt động theo cơ chế Stateless (Request-Response) ngắn hạn, không phù hợp cho truyền phát media liên tục. Giao thức RTMP (Real-Time Messaging Protocol) duy trì một kết nối TCP liên tục hai chiều, chia dữ liệu thành các gói tin nhỏ (chunks) giúp giảm thiểu hiện tượng gián đoạn, méo tiếng và tối ưu hóa thời gian thực tốt hơn gấp nhiều lần.

4. Hệ thống cần bảo trì những thành phần nào sau thời gian vận hành?

Cần định kỳ kiểm tra dung lượng các cell pin Li-ion 18650 để tránh hiện tượng xả quá mức (dưới 3.0V mỗi cell). Vệ sinh bụi bẩn bám trên cánh quạt tản nhiệt của IC L298N và thấu kính camera. Cập nhật các bản vá bảo mật trên hệ điều hành Raspbian OS bằng lệnh sudo apt-get update && sudo apt-get upgrade.

5. Chi phí tổng thể để tự chế tạo mô hình này là bao nhiêu và thời gian hoàn thành mất bao lâu?

Tổng chi phí linh kiện phần cứng dao động từ 1.800.000 – 2.200.000 VNĐ (tùy thời điểm mua linh kiện). Một kỹ sư hoặc sinh viên có kiến thức cơ bản về Linux và điện tử có thể lắp ráp hoàn thiện và triển khai phần mềm trong khoảng thời gian từ 2 đến 3 tuần.


Kết luận

Đề tài "Thiết kế xe điều khiển từ xa có live stream camera" của sinh viên Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh đã minh chứng tính khả thi và hiệu quả cao của việc ứng dụng công nghệ IoT và máy tính đơn bo vào bài toán giám sát hình ảnh thời gian thực. Bằng cách kết hợp linh hoạt giữa phần cứng nguồn mở (Raspberry Pi 3, Pi Camera v2, L298N) và các giao thức truyền thông đa phương tiện tối ưu (RTMP, FFMPEG, Lighttpd), đồ án đã tạo ra một sản phẩm mẫu hoàn chỉnh, ổn định, đáp ứng các tiêu chuẩn kỹ thuật khắt khe về độ trễ và chất lượng video. Đây là nền tảng vững chắc để tiếp tục mở rộng, nâng cấp lên các hệ thống robot tự hành thông minh phục vụ đắc lực cho công tác cứu hộ, an ninh và công nghiệp 4.0 trong tương lai.