Có hai sai số lớn nhất khi thiết kế robot, là những sai số hệ thống mà chúng ta cần phải điều chỉnh.
1) Đường kính bánh xe không đều nào, và không xác định được chính xác.
2) Khoảng cách giữa hai bánh xe (wheel base) không xác định được chính xác.
Thường thì các bạn mong muốn bám lấy vạch để mà đi. Đó gọi là định vị dùng cột mốc (ở đây cột mốc là vạch trắng). Nhưng một phương pháp nữa, gọi là định vị không dùng cột mốc, một trong các phương pháp định vị không dùng cột mốc, gọi là dead reckoning.
Hãy tưởng tượng, robot của bạn không cần dò vạch trắng, nhưng vẫn đi đúng đến vị trí cần đến, hoặc có thể đi lung tung nhưng sau đó vẫn đến được chỗ cần đến mà không cần dùng vạch trắng?
Các bạn sẽ làm thế nào?
Giả sử, các bạn đã có thuật toán tính toán này rồi (thuật toán tính toán này F sẽ cung cấp sau cho các bạn). Nhưng lại một vấn đề cũ nữa đặt ra, đó là 2 sai số ở trên.
Kể cả việc đi thẳng, robot của bạn cũng sẽ không đi thật thẳng, cho dù bạn điều khiển PID, fuzzy, hoặc gì gì đi nữa...
Vậy làm thế nào để điều chỉnh 2 sai số quan trọng này?
Chúc vui.
1) Đường kính bánh xe không đều nào, và không xác định được chính xác.
2) Khoảng cách giữa hai bánh xe (wheel base) không xác định được chính xác.
Thường thì các bạn mong muốn bám lấy vạch để mà đi. Đó gọi là định vị dùng cột mốc (ở đây cột mốc là vạch trắng). Nhưng một phương pháp nữa, gọi là định vị không dùng cột mốc, một trong các phương pháp định vị không dùng cột mốc, gọi là dead reckoning.
Hãy tưởng tượng, robot của bạn không cần dò vạch trắng, nhưng vẫn đi đúng đến vị trí cần đến, hoặc có thể đi lung tung nhưng sau đó vẫn đến được chỗ cần đến mà không cần dùng vạch trắng?
Các bạn sẽ làm thế nào?
Giả sử, các bạn đã có thuật toán tính toán này rồi (thuật toán tính toán này F sẽ cung cấp sau cho các bạn). Nhưng lại một vấn đề cũ nữa đặt ra, đó là 2 sai số ở trên.
Kể cả việc đi thẳng, robot của bạn cũng sẽ không đi thật thẳng, cho dù bạn điều khiển PID, fuzzy, hoặc gì gì đi nữa...
Vậy làm thế nào để điều chỉnh 2 sai số quan trọng này?
Chúc vui.
Comment