Mối quan hệ giữa bản đồ đám mây điểm và bản đồ đồ thị


9

Tôi quen thuộc nhất với các bản đồ SLAM là các đám mây điểm, thường ở dạng vectơ như . Tôi cũng hiểu cách tạo bản đồ như thế này bằng EKF.<x,y,θ,f1x,f1y,...,fnx,fny>

Hôm nay tôi đã bắt gặp một định dạng tệp .graph , như bạn mong đợi bao gồm các đỉnh và cạnh trong định dạng:

VERTEX2 id x y orientation

EDGE2 observed_vertex_id observing_vertex_id forward sideward rotate inf_ff inf_fs inf_ss inf_rr inf_fr inf_sr

Tôi biết rằng có một kết nối giữa ma trận và đồ thị (ví dụ một ma trận kề). Nhưng tôi không rõ định dạng biểu đồ này của bản đồ tương đương với bản đồ đám mây điểm mà tôi quen thuộc.

Mối quan hệ là gì? Là các đỉnh cả tư thế và mốc? Có phải họ trong một khung tham chiếu toàn cầu? Làm thế nào điều này được tạo ra từ thông tin vận tốc nói và cảm biến phạm vi / mang? Có sự chuyển đổi giữa bản đồ đồ thị và đám mây điểm không?

Câu trả lời:


4

Như đã nói trong phần mô tả định dạng tệp, nó dành cho các phương pháp SLAM dựa trên biểu đồ. Chúng hoạt động trên việc giảm thiểu lỗi của mạng hạn chế đặt ra. Bạn có thể nghĩ về nó theo cách này: Có một số khung tham chiếu (đỉnh của bạn) và sau đó bạn có kiến ​​thức về sự chuyển đổi giữa các khung này. Những biến đổi này được liên kết với một sự không chắc chắn. Đặt các khung tối ưu hóa đồ thị như ví dụ TORO , HogMan , G2O , v.v. sau đó sẽ cung cấp cho bạn khả năng tối đa của các vị trí đỉnh của bạn, với các ràng buộc.

Trong thuật ngữ robot thực tế, điều này thường có nghĩa là:

  • pkk
  • Tùy thuộc vào cách tiếp cận của bạn, bạn cũng có thể thêm các mốc làm đỉnh. Bạn không cần phải tuy nhiên.
  • pkpk+1
  • Nếu cách tiếp cận của bạn hoạt động dựa trên mốc, bạn thêm các biến đổi vào các mốc của bạn. Nếu bạn chỉ biết vị trí đến mốc của mình, bạn sẽ đặt độ không chắc chắn cao vào thông tin xoay vòng của chuyển đổi.
  • Nếu cách tiếp cận của bạn không biết về các mốc, ví dụ: bạn có các điểm lớn mà bạn khớp với ICP, bạn có thể thêm kết quả ICP vào biểu đồ ràng buộc của mình.

n×nn

VERTEX2VERTEX3from_idto_idEDGE2EDGE3[xyzcuộnsân cỏngáp]

Tùy thuộc vào khung của bạn, thường thì một trong các đỉnh được đặt trong khung tham chiếu toàn cục.

Đồ thị tối ưu hóa dựa trên đồ thị được coi là phụ trợ SLAM. Cách bạn tạo các ràng buộc, ví dụ từ dữ liệu phạm vi của bạn là một vấn đề ở mặt trước. Có một cái nhìn tổng quan tốt đẹp trong các ghi chú bài giảng .


1

Có một bài đăng diễn đàn với một số thông tin rõ ràng hơn về định dạng. Dường như các giá trị nút đồ thị là ước tính ban đầu về tự đặt ra và các cạnh mã hóa các ràng buộc đặt ra như được biểu thị bởi bộ lọc thông tin , bộ lọc kép của bộ lọc Kalman.

Từ những gì tôi có thể nói, định dạng bản đồ này chỉ bao gồm thông tin tự đặt ra và không phải là các mốc, do đó sẽ không có chuyển đổi trực tiếp từ bản đồ đám mây điểm.


1
Hãy làm rõ về sự khác biệt giữa thông tin tư thế và mốc. Nói chung, các mốc được ước tính bởi tư thế của họ.
Josh Vander Hook

1
Trong quá trình bản địa hóa và lập bản đồ đồng thời, người ta thường sẽ duy trì các ước tính về vị trí và định hướng của chính mình khi một người di chuyển qua môi trường cũng như một số điểm có thể xác định được trong môi trường thường được coi là đứng yên, thường được gọi là các mốc. Ước tính tư thế chính xác cho các mốc giúp giảm sự không chắc chắn trong tư thế của chính mình và ngược lại. Những gì tôi đã đề cập đến như thông tin đặt ra là những hạn chế về tự đặt ra, mặc dù chúng có thể được hình dung thực sự có nguồn gốc từ các tính toán liên quan đến các mốc.
surtur
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.