RepositoryPythonUSHoa Kỳ
leimao

leimao/Particle-Filter

Robot Localization in Maze Using Particle Filter

130sao
27fork
0issue
0lượt xem

🐢 ước lượng vị trí rùa trong mê cung bằng Particle Filter

Dự án áp dụng Monte Carlo Localization để ước lượng vị trí và hướng của robot trong môi trường mê cung bằng cảm biến khoảng cách tường.

Dự án Particle-Filter do Lei Mao (Đại học Chicago) phát triển, dùng thuật toán Particle Filter — một giải thuật Monte Carlo — để giải quyết bài toán suy diễn thống kê. Trong mô phỏng, rùa xanh (thực tế) và rùa cam (ước lượng) di chuyển trong mê cung. Các mũi tên màu đại diện cho hạt: đỏ = xác suất cao, xanh = thấp. Rùa được trang bị 4 cảm biến phía trước, sau, trái, phải đo khoảng cách vuông góc gần nhất tới tường.

✨ Điểm nổi bật

  • Suy diễn vị trí và hướng: Ước lượng cả vị trí và hướng di chuyển của rùa.
  • Cảm biến 4 hướng: Đo khoảng cách vuông góc tới tường gần nhất ở 4 phía.
  • Trực quan hoá hạt: Hạt màu đỏ (xác suất cao), xanh (thấp), phản ánh quá trình suy diễn.
  • Tùy chỉnh tham số: Hỗ trợ dòng lệnh với nhiều tham số như số lượng hạt, độ lệch chuẩn kernel Gaussian, tốc độ rùa, v.v.
  • Tạo mê cung ngẫu nhiên: Có thể điều chỉnh kích thước, mật độ tường và hạt ngẫu nhiên.
  • Hiển thị động: Xuất GIF minh họa quá trình hội tụ của bộ lọc hạt.

💡 Vì sao đáng chú ý

Không giống các bài toán ước lượng dựa trên beacon, dự án này mô phỏng môi trường mê cung phức tạp và cơ chế cảm biến đo khoảng cách tường thực tế. Dù robot còn "lung linh" và cảm biến không hoàn hảo, bộ lọc hạt vẫn đưa ra ước lượng chính xác. Đặc biệt, nó còn ước lượng được hướng di chuyển ngay cả khi cảm biến không cung cấp thông tin hướng trực tiếp.


#ParticleFilter #Robotics #MonteCarlo #Python #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
commaai/openpilot

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

64.0k
Oct 22, 2026
Repository
Developer-Y/cs-video-courses

List of Computer Science courses with video lectures.

83.7k
Oct 18, 2026
RepositoryPython
AtsushiSakai/PythonRobotics

Python sample codes and textbook for robotics algorithms.

30.8k
Oct 21, 2026
RepositoryPython
earthtojake/text-to-cad

Give your agent CAD superpowers.

23.3k
Oct 26, 2026
RepositoryPython
zauberzeug/nicegui

Create web-based user interfaces with Python. The nice way.

16.3k
Oct 26, 2026
RepositoryPython
kornia/kornia

🐍 Geometric Computer Vision Library for Spatial AI

11.4k
Oct 26, 2026
RepositoryPython
isaac-sim/IsaacLab

Unified framework for robot learning with multi-physics/renderer support

8.4k
Oct 23, 2026
RepositoryPython
newton-physics/newton

An open-source, GPU-accelerated physics simulation engine built upon NVIDIA Warp, specifically targeting roboticists and simulation researchers.

5.8k
Oct 20, 2026
RepositoryPython
real-stanford/diffusion_policy

[RSS 2023] Diffusion Policy Visuomotor Policy Learning via Action Diffusion

4.7k
Dec 24, 2024