Tôi đang làm việc trên một tứ giác. Tôi biết vị trí của nó - , nơi tôi muốn đi - vị trí mục tiêu và từ đó tôi tính toán một vectơ - một vectơ đơn vị sẽ đưa tôi đến mục tiêu của mình:b c
c = b - a
c = normalize(c)
Vì một tứ giác có thể di chuyển theo bất kỳ hướng nào mà không quay, điều tôi đã cố gắng làm là
- xoay bởi góc ngáp của robot
- chia nó thành của nó thành phần
- chuyển chúng cho robot dưới dạng cuộn và góc nghiêng.
Vấn đề là nếu ngáp là 0 ° ± 5 thì điều này hoạt động, nhưng nếu ngáp gần +90 hoặc -90 thì nó thất bại và lái sai hướng. Câu hỏi của tôi là tôi thiếu một cái gì đó rõ ràng ở đây?