Tài liệu: Design an indoor holonomic mobile robot using lidar

2023

114
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về Robot Di Động Holonomic

Robot di động holonomic là một hệ thống tự động tiên tiến được thiết kế để hoạt động trong môi trường nội thất với khả năng điều hướng linh hoạt. Đây là một dự án tốt nghiệp từ Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, tập trung vào việc kết hợp công nghệ LiDAR (Light Detection and Ranging) với hệ thống ROS (Robot Operating System) để tạo ra một robot có khả năng tự động lập bản đồ môi trường và tránh ch장ngại. Proiect này được thực hiện bởi các sinh viên Nguyễn Thành Tâm và Trần Minh Quân dưới sự hướng dẫn của PGS.TS Vũ Văn Phong. Robot này được trang bị bánh xe omni (bánh xe toàn hướng) cho phép di chuyển theo mọi hướng mà không cần xoay thân robot, đặc biệt phù hợp cho các không gian hẹp bên trong nhà. Công nghệ này mở ra nhiều ứng dụng trong tự động hóa, logistics nội bộ và các lĩnh vực khoa học công nghệ hiện đại.

1.1. Định nghĩa và Đặc điểm Chính

Robot holonomic có khả năng di chuyển theo bất kỳ hướng nào trong mặt phẳng hai chiều mà không cần thay đổi hướng của thân robot. Đặc điểm chính bao gồm: sử dụng bánh xe omni để cung cấp lực theo nhiều hướng, hệ thống điều khiển PID để quản lý tốc độ và vận tốc góc, cảm biến LiDAR để phát hiện và tránh ch장ngại, và nền tảng ROS để xử lý các thuật toán phức tạp.

1.2. Ứng dụng trong Môi trường Nội thất

Robot di động holonomic có ứng dụng rộng rãi trong các không gian nội thất như nhà kho, nhà máy, phòng lab và các cơ sở sản xuất. Khả năng tránh ch장ngại tự độnglập bản đồ SLAM giúp robot hoạt động hiệu quả trong môi trường phức tạp mà không cần sự can thiệp của con người, nâng cao an toàn và hiệu suất lao động.

II. Công nghệ LiDAR và Hệ thống ROS

Công nghệ LiDAR là nền tảng cứu mạng cho robot holonomic này, cho phép robot cảm biến môi trường xung quanh một cách chính xác và thời gian thực. LiDAR hoạt động bằng cách phát các tia laser và đo thời gian quay lại, từ đó xây dựng bản đồ ba chiều chi tiết của không gian. Kết hợp với hệ điều hành ROS (Robot Operating System), một nền tảng open-source mạnh mẽ, robot có thể xử lý dữ liệu cảm biến, thực hiện định vị và lập bản đồ (SLAM), quy hoạch đường đi tối ưu, và điều khiển chuyển động một cách hiệu quả. ROS cung cấp các công cụ, thư viện và quy ước giao tiếp giữa các thành phần của robot, giúp các nhà phát triển tập trung vào logic ứng dụng thay vì lo lắng về chi tiết thấp cấp. Sự kết hợp này tạo ra một hệ thống robot thông minh, linh hoạt và dễ mở rộng cho các ứng dụng phức tạp.

2.1. Nguyên lý Hoạt động của LiDAR

LiDAR sử dụng tia laser để đo khoảng cách đến các vật thể xung quanh robot. Cảm biến này quay liên tục và phát lên 60.000 xung laser mỗi giây, tạo ra bản đồ môi trường 2D hoặc 3D với độ chính xác cao. Dữ liệu từ LiDAR được sử dụng cho định vị SLAM, phát hiện ch장ngại, và lập bản đồ tỏa sáng giúp robot hiểu rõ không gian xung quanh.

2.2. Vai trò của ROS trong Điều khiển Robot

ROS (Robot Operating System) cung cấp các thành phần phần mềm thiết yếu như drivers, message-passing, điều phối các node xử lý. ROS cho phép tích hợp dễ dàng các cảm biến khác nhau, lập trình logic điều khiển robot, thực hiện quy hoạch đường đi (path planning), và tránh ch장ngại (obstacle avoidance) thông qua các thư viện có sẵn như MoveBase, Navigation Stack.

III. Thiết kế Phần cứng và Bánh xe Omni

Thiết kế phần cứng robot holonomic tập trung vào việc tạo ra một cấu trúc nhỏ gọn, nhẹ nhàng nhưng vẫn đủ sức chịu các tác vụ thực tế. Trái tim của thiết kế này là bánh xe omni, một loại bánh xe đặc biệt với các con lăn nhỏ xoay quanh trục chính, cho phép robot di chuyển theo mọi hướng mà không cần xoay. Thông thường, robot holonomic sử dụng 3 hoặc 4 bánh xe omni được sắp xếp ở các góc của khung robot. Mỗi bánh xe được điều khiển bởi một động cơ DC có bộ giảm tốc để đạt được tốc độ và mô-men xoắn cần thiết. Ngoài ra, robot được trang bị Raspberry Pi 4 Model B làm bộ não xử lý chính, cung cấp sức mạnh tính toán cần thiết để chạy ROS, xử lý dữ liệu LiDAR, và điều khiển các động cơ qua bộ điều khiển PID. Thiết kế này đảm bảo robot linh hoạt, dễ dàng kiểm soát và phù hợp với môi trường nội thất.

3.1. Bánh xe Omni và Cơ chế Chuyển động

Bánh xe omni là chìa khóa cho khả năng chuyển động linh hoạt của robot holonomic. Mỗi bánh xe omni có các con lăn nhỏ xoay quanh trục chính, cho phép bánh xe trượt theo hướng vuông góc với bánh xe khi nó quay. Bằng cách điều khiển tốc độ và hướng quay của từng bánh xe, robot có thể di chuyển tới các vị trí bất kỳ trong mặt phẳng hai chiều mà không cần xoay thân robot, cải thiện khả năng điều hướng trong không gian hẹp.

3.2. Cấu trúc Điều khiển và Raspberry Pi

Raspberry Pi 4 Model B được lựa chọn làm bộ xử lý trung tâm do tính năng mạnh mẽ, hỗ trợ ROS tốt, và chi phí hợp lý. Nó kết nối với cảm biến LiDAR, encoders để đo vị trí bánh xe, và driver điều khiển động cơ. Hệ thống PID controller được lập trình trên Raspberry Pi để điều chỉnh tốc độ quay của từng bánh xe, đảm bảo robot di chuyển chính xác theo lệnh điều khiển.

IV. Khả năng Điều hướng và Tránh Chizngại

Một trong những thành tựu nổi bật của dự án robot holonomic sử dụng LiDAR là khả năng tự động điều hướng và tránh chزngại mà không cần sự can thiệp của con người. Thông qua thuật toán SLAM (Simultaneous Localization and Mapping), robot có thể xây dựng bản đồ thời gian thực của môi trường xung quanh đồng thời xác định vị trí của chính nó trên bản đồ đó. Khi được chỉ định một điểm đích, robot sử dụng thuật toán quy hoạch đường đi (path planning) như Dijkstra hoặc A* để tìm đường đi tối ưu từ vị trí hiện tại đến điểm đích. Trong quá trình di chuyển, hệ thống tránh chzngại liên tục theo dõi dữ liệu từ LiDAR và điều chỉnh đường đi nếu phát hiện vật cản mới. Khả năng điều khiển từ xa cho phép người dùng giám sát và kiểm soát robot thông qua giao diện trực quan, nâng cao tính an toàn và linh hoạt của hệ thống. Những tính năng này làm cho robot trở thành một công cụ mạnh mẽ cho các ứng dụng thực tiễn.

4.1. Thuật toán SLAM và Định vị Tự động

SLAM (Simultaneous Localization and Mapping) cho phép robot tạo bản đồ chi tiết của môi trường nội thất trong khi đồng thời xác định vị trí chính xác của chính nó. Bằng cách sử dụng dữ liệu từ LiDAR scanner, robot phát hiện các đặc trưng môi trường (như góc, tường, vật thể), so sánh chúng giữa các quét liên tiếp để tính toán chuyển động, và từ từ xây dựng bản đồ tổng thể. Quá trình này liên tục diễn ra, cho phép robot thích ứng với thay đổi môi trường và duy trì xác định vị trí chính xác.

4.2. Hệ thống Tránh Chzngại và Điều khiển Từ xa

Hệ thống tránh chzngại hoạt động bằng cách liên tục quét dữ liệu LiDAR để phát hiện các vật cản trên đường. Khi phát hiện chzngại, robot tự động điều chỉnh quỹ đạo di chuyển để tránh va chạm. Giao diện điều khiển từ xa cho phép người dùng theo dõi vị trí robot, xem bản đồ môi trường, đặt điểm đích, và can thiệp nếu cần thiết. Sự kết hợp này tạo ra một robot an toàn, thông minh và dễ kiểm soát trong các ứng dụng thực tế.

28/12/2025
Design an indoor holonomic mobile robot using lidar