Skip to Content
YolobitROVER20. Bài 17: Lập trình AI - Điều khiển bằng cử chỉ

20. Bài 17: Lập trình AI - Điều khiển bằng cử chỉ

Mục tiêu

  1. Làm quen công nghệ nhận dạng hình ảnh trong thực tế

  2. Nắm được quy trình huấn luyện mô hình AI

  3. Thực hành huấn luyện mô hình AI

  4. Ứng dụng vào lập trình điều khiển robot bai 17

    |

Giới thiệu về Công nghệ nhận dạng hình ảnh

Giúp tạo ra nhiều ứng dụng hữu ích trong thực tế:

  • Mở khóa thiết bị thông minh bai 17.1

|

  • Nhận dạng tội phạm tại nơi công cộng: bai 17.2

|

  • Điểm danh học sinh đến lớp và nhiều ứng dụng khác bai 17.3

|

Giới thiệu khối lệnh

  • Khối lệnh Bật Camera trên thiết bị (có thể chọn camera trước / selfi). bai 17.3.1

    |

  • Khối lệnh chức năng nhận diện bằng AI, đây là câu lệnh có thể chọn lựa và chúng ta cần chọn đúng mô hình AI đã huấn luyện ở phần trước. bai 17.3.2

    |

  • Khối lệnh đổi hình nền sang màu trắng để xóa kết quả nhận dạng trước đó. bai 17.3.3

    |

Quy trình huấn luyện mô hình AI

Quy trình huấn luyện mô hình AI gồm 4 bước:

  1. Thu thập dữ liệu và gán nhãn (kiến thức)
  2. Huấn luyện
  3. Kiểm tra mô hình
  4. Phân tích dữ liệu thực tế

Huấn luyện mô hình AI

Giao diện trang trí tuệ nhân tạo bai 17.4

|

Huấn luyện hệ thống

Yêu cầu: Huấn luyện mô hình AI để nhận biết đeo khẩu trang và không đeo khẩu trang

  • Bước 1: Từ trang chủ, bạn chọn vào Mô hình AI, chọn tiếp Tạo mô hình nhận diện hình ảnh, như minh họa ở hình bên dưới: bai 17.5

| Giao diện hiện ra có các chức năng như sau: bai 17.6

|

  • Bước 2: Với giao diện mới được hiện ra, bạn đặt tên cho kiến thức mà mình muốn huấn luyện, chẳng hạn như là Đeo Khẩu Trang, và nhấn tiếp vào nút WEBCAM/ Tải lên ở ngay bên dưới để lấy mẫu. bai 17.7

|

Lưu ý: Nhấn nút Nhấn giữ để chụp, chụp khoảng 30 - 40 hình cho một kiến thức.

  • Bước 3: Thực hiện tương tự cho kiến thức Không đeo khẩu trangKhông có người.

Thực ra, việc cung cấp kiến thức đúng cho hệ thống AI chỉ là một phần. Muốn nó nhận dạng chính xác, bạn cần phải cung cấp thêm kiến thức sai cho nó.

Tùy vào dự án, kiến thức sai này có thể rất đa dạng. Với dự án nhận diện đeo khẩu trang hay không đeo khẩu trang này, một kiến thức sai quan trọng là không có người, như minh hoạ ở hình bên dưới. bai 17.8

|

  • Bước 4: Chọn HUẤN LUYỆN MÔ HÌNH và chờ hệ thống huấn luyện bai 17.9

|

  • Bước 5: Đặt tên và nhấn lưu mô hình bai 17.10

| Sau khi huấn luyện hệ thống xong, bạn trở về giao diện trang trí tuệ nhân tạo.

Hiện thực dự án AI

Yêu cầu: Lập trình để robot phát ra cảnh báo tương ứng:

  • Không đeo khẩu trang : Bật đèn LED màu đỏ
  • Đeo khẩu trang : Bật đèn LED màu xanh
  • Không có người : Tắt đèn LED
  • Bước 1: Từ màn hình chính của trang lập trình, lần này chúng ta sẽ chọn vào Lập trình AI, như minh họa ở hình bên dưới: bai 17.11

  • Bước 2: Thực hiện các tính năng cơ bản để khởi động Camera và hiện hình ảnh từ Camera. bai 17.12

Hiện tại, với phiên bản chạy trên máy tính, bạn đọc cần khởi động Camera trước. Với câu lệnh trong phần lặp mãi mãi, bạn hãy đảm bảo rằng mình đã chọn vào đảo ngược hình (do chúng ta đang sử dụng Camera trước của laptop).

  • Bước 3: Hiện thực khối chức năng AI.

Chúng ta phân loại kết quả nhận dạng từ AI bằng các câu lệnh nếu, và gửi kết quả này xuống mạch Yolo:Bit cho những bước xử lý tiếp theo, như gợi ý ở phần bên dưới: bai 17.13

Lệnh gửi tới thiết bị đang kết nối nằm trong nhóm lệnh GIAO TIẾP.

Lưu ý: Tên kiến thức phải chính xác 100% cả chữ hoa, chữ thường như đã khai báo trong mô hình AI

  • Bước 4: Hoàn thiện chương trình bai 17.14

Thực thi dự án trên Robot

  • Xây dựng chương trình đổi màu đèn cho Rover.

  • Tương tự như hướng dẫn ở Bài 16 để hiện thực chương trình cho Rover, ở đây sẽ tóm tắt lại các bước chính cho việc hiện thực này như sau:

    • Hiện thực chương trình nhận lệnh cho thiết bị bằng cách khai báo thêm biến AI hình ảnh và xử lý chức năng với câu lệnh nếu … thực hiện.

    • Lưu chương trình vào thiết bị, RESET lại thiết bị nếu kết nối bằng USB.

    • Mở chương trình AI, kết nối lại với thiết bị, bằng USB hoặc Bluetooth. Trong trường hợp kết nối bằng USB, nên RESET lại thiết bị.

    • Chạy chương trình AI.

  • Khi hiện thực chương trình trên thiết bị, hãy luôn luôn tận dụng đèn của nó để hiện thị thêm thông tin ở phần bắt đầu. Đây là dấu hiệu nhận biết quan trọng để chúng ta biết rằng thiết bị đã RESET thành công và sẵn sàng cho việc kết nối với chương trình AI.

  • Chương trình hoàn chỉnh: bai 17.15

Chương trình mẫu

Last updated on

OhStem AI Assistant

Hỏi bất kỳ điều gì về OhStem

OhStem

Xin chào!

Tôi là trợ lý AI của OhStem. Hãy hỏi tôi bất kỳ câu hỏi nào về sản phẩm, lập trình, hoặc hướng dẫn sử dụng.