Tôi có một cánh đồng chứa đầy những trở ngại, tôi biết họ đang ở đâu, và tôi biết vị trí của robot. Sử dụng thuật toán tìm đường dẫn, tôi tính toán đường dẫn cho rô bốt theo dõi.Hướng dẫn Robot qua đường dẫn
Bây giờ vấn đề của tôi là, tôi đang hướng dẫn robot từ lưới đến lưới nhưng điều này tạo ra chuyển động không trơn tru. Tôi bắt đầu tại A, xoay mũi đến điểm B, di chuyển thẳng cho đến khi tôi đạt đến điểm B, rửa sạch và lặp lại cho đến khi đạt đến điểm cuối cùng.
Vì vậy, câu hỏi của tôi là: Loại kỹ thuật nào được sử dụng để điều hướng trong môi trường như vậy để tôi có chuyển động mượt mà?
Robot có hai bánh và hai động cơ. Tôi thay đổi hướng của động cơ bằng cách xoay động cơ ngược lại.
EDIT: Tôi có thể thay đổi tốc độ của động cơ về cơ bản robot là một arduino cộng với ardumoto, tôi có thể cung cấp giá trị từ 0-255 cho các động cơ theo một trong hai hướng.
nếu tất cả những gì bạn muốn làm là làm mượt chuyển động, hãy thử tính đường cong spline cho đường dẫn cần theo sau –
@ đó là những gì tôi muốn nhưng những gì tôi không có đầu mối là làm thế nào để tôi ánh xạ đường cong đến tốc độ động cơ. –
Đó sẽ là một tỷ lệ dựa trên độ dốc của đường cong tại locus hiện tại dọc theo nó; về cơ bản, một đường thẳng có tỷ lệ công suất động cơ bánh xe là 1: 1, với các lefts sắc nét và các quyền như 0: 1 và 1: 0. Do đó, các đường cong được uốn cong, vì vậy một lượt rẽ nhẹ nhàng sang trái có thể là 0,75: 1. –