Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Semantic Mapping

Lập bản đồ ngữ nghĩa tạo bản đồ ghi lại vị trí của các đối tượng như đường, tường, cửa hoặc người bằng cách hợp nhất dữ liệu phân đoạn, độ sâu và tư thế theo thời gian.

Lập bản đồ ngữ nghĩa là quá trình xây dựng bản đồ không gian của môi trường, trong đó mỗi vị trí mang một ý nghĩa, tức nhãn lớp như đường, vỉa hè, tường, cửa, ghế hoặc người, bên cạnh thông tin hình học. Bản đồ hình học cho robot biết bề mặt nằm ở đâu, còn bản đồ ngữ nghĩa cho biết bề mặt đó là gì; nhờ vậy, robot có thể làm theo yêu cầu như “đến bàn bếp”, tránh đi lên bãi cỏ hoặc dự đoán có người đi bộ gần vạch qua đường. Bản đồ ngữ nghĩa kết hợp phân đoạn ngữ nghĩa hoặc phát hiện đối tượng với cảm biến chiều sâu và định vị, đồng thời là thành phần cốt lõi trong nhận thức của robotics, xe tự hành và điện toán không gian.

Cách lập bản đồ ngữ nghĩa hoạt động#

Mỗi khung hình camera mới trải qua ba bước. Model phân đoạn gán nhãn lớp cho từng pixel. Độ sâu từ LiDAR, camera stereo hoặc RGB-D, hay ước lượng độ sâu đơn mắt, chuyển các pixel đã gán nhãn thành điểm 3D; tư thế của robot, được ước lượng bằng SLAM thị giác hoặc odometry, đặt các điểm đó vào những ô của bản đồ dùng chung. Cuối cùng, hợp nhất cảm biến theo thời gian kết hợp nhãn mới với mọi thông tin mỗi ô đã tích lũy; các vật thể chuyển động được xử lý riêng để người đi ngang không trở thành một bức tường vĩnh viễn.

Các model phân đoạn ngữ nghĩa Ultralytics YOLO26 được huấn luyện trước trên Cityscapes gán cho mỗi pixel một trong 19 lớp đô thị, gồm đường, vỉa hè, tòa nhà, thảm thực vật, người và ô tô; đây là đầu vào theo từng khung hình được bản đồ ngữ nghĩa cấp đường phố hợp nhất.

Hợp nhất biến các dự đoán nhiễu theo từng khung hình thành bản đồ đáng tin cậy. SemanticFusion, do John McCormac và các cộng sự tại Imperial College London phát triển năm 2017, lưu phân phối xác suất trên các lớp cho mỗi phần tử bề mặt và nhân từng dự đoán mới của mạng vào phân phối đó theo phép cập nhật Bayes đệ quy. Mô phỏng này áp dụng cùng phép cập nhật cho bản đồ gồm 1.000 ô được model phân đoạn quan sát, với độ chính xác 70%:

import numpy as np

rng = np.random.default_rng(0)
num_cells, num_classes = 1000, 4  # map cells; classes such as road, sidewalk, building, vegetation
truth = rng.integers(0, num_classes, num_cells)

# Sensor model: segmentation labels a cell correctly 70% of the time, otherwise picks another class
likelihood = np.full((num_classes, num_classes), 0.1)
np.fill_diagonal(likelihood, 0.7)
log_belief = np.zeros((num_cells, num_classes))  # uniform prior in every cell

for frame in range(1, 11):
    # A new frame observes every cell from a new viewpoint, with independent errors
    wrong = rng.random(num_cells) > 0.7
    labels = np.where(wrong, (truth + rng.integers(1, num_classes, num_cells)) % num_classes, truth)

    # Recursive Bayesian update: add the log-likelihood of this observation to each cell's belief
    log_belief += np.log(likelihood[labels])
    if frame in (1, 3, 10):
        print(f"Frame {frame:>2}: {(log_belief.argmax(axis=1) == truth).mean():.1%} of cells correct")

Bản đồ chính xác 69,6% sau một khung hình, 80,6% sau ba khung hình và 98,2% sau mười khung hình. Mức cải thiện phụ thuộc vào việc lỗi có thay đổi giữa các lần quan sát hay không, nên hợp nhất hiệu quả nhất khi robot nhìn mỗi vị trí từ nhiều góc khác nhau; lỗi mà model lặp lại từ mọi góc độ vẫn tồn tại trên bản đồ. SemanticFusion ghi nhận xu hướng tương tự, với mức cải thiện so với nhãn của một khung hình lớn hơn trên tập dữ liệu có nhiều thay đổi góc nhìn hơn.

Bản đồ ngữ nghĩa có nhiều dạng, từ lưới 2D, trong đó mỗi ô của bản đồ chiếm chỗ cũng lưu một lớp, đến đám mây điểm 3D, voxel và mesh có nhãn. Kimera của MIT xây dựng mesh 3D ngữ nghĩa-metric theo thời gian thực, còn đồ thị cảnh 3D sắp xếp cùng thông tin đó thành các đối tượng, phòng và tòa nhà được liên kết bằng quan hệ. Bản đồ từ vựng mở lưu embedding CLIP thay vì các lớp cố định, để robot có thể tìm kiếm trên bản đồ bằng mọi truy vấn văn bản, chẳng hạn “bình chữa cháy”.

Lập bản đồ ngữ nghĩa dựa trên một số tác vụ liên quan. SLAM thị giác cung cấp tư thế camera và bản đồ hình học. Lập bản đồ chiếm chỗ chỉ ghi nhận không gian trống, bị chiếm dụng hoặc chưa xác định. Phân đoạn từng đối tượng và phân đoạn toàn cảnh tách riêng từng đối tượng; bản đồ cấp đối tượng cần thông tin này để đếm ghế hoặc theo dõi ô tô đang đỗ. Tìm kiếm ngữ nghĩa là một kỹ thuật truy xuất không liên quan, chỉ trùng nhau ở từ ngữ.

Ứng dụng thực tế#

  • Lái xe tự hành: Bản đồ độ phân giải cao ghi lại làn đường, vạch qua đường, đèn giao thông và lề đường với độ chính xác đến từng centimet; lập bản đồ ngữ nghĩa trực tuyến xây dựng bản đồ góc nhìn từ trên xuống gồm các yếu tố đó từ cảm biến của chính xe.
  • Robot di động: Ngăn xếp điều hướng ROS 2, Nav2, cung cấp một lớp costmap phân đoạn ngữ nghĩa, gán chi phí di chuyển cho từng lớp để robot lập kế hoạch đường đi trên các bề mặt được ưu tiên.
  • Nông nghiệp: Robot đồng ruộng và drone lập bản đồ cây trồng và cỏ dại theo từng hàng để phun thuốc có mục tiêu và ước tính năng suất.
  • Thực tế tăng cường: ARKit của Apple phân loại từng mặt của mesh phòng được tái dựng thành tường, sàn, trần, bàn, chỗ ngồi, cửa sổ, cửa ra vào hoặc không xác định.

Explore solutions

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Biến hình ảnh từ drone và ảnh hàng không thành thông tin chi tiết theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Đưa AI thị giác vào hoạt động giám sát hàng không với các model Ultralytics YOLO. Thúc đẩy drone, quy trình hàng không vũ trụ, bảo tồn môi trường và các ngành không gian địa lý bằng giải pháp thị giác máy tính.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning