Skip to main content

Lập kế hoạch chuyển động là gì?

Lập kế hoạch chuyển động đề cập đến cách các chuyển động có thể được lên kế hoạch trong robot, thường là để đạt đến một điểm nhất định hoặc đạt được một số điểm đến theo thứ tự tuần tự.Điều này có thể được thực hiện bằng cách đưa ra tầm nhìn máy tính robot hoặc bằng cách lập trình kế hoạch chuyển động với tất cả các chướng ngại vật trong không gian đã cho để robot ngay lập tức biết hình học không gian.Cùng với các chuyển động đơn giản như di chuyển về phía trước, robot cũng có thể phải được xây dựng cho các chuyển động phức tạp như đi xuống cầu thang.Mặc dù điều này phổ biến nhất được sử dụng cho robot, nhưng nó cũng có một vị trí trong lập trình trò chơi video, trong đó nó giữ cho các ký tự không đi qua các bức tường và các chương trình không thể chơi (NPC).làm thế nào để di chuyển.Điều khiển thường là tinh tế và một đường dẫn xác định không được gán cho robot, nhưng robot thường được cho biết vị trí của điểm cuối.Lập trình tinh tế có nghĩa là robot sẽ biết cách di chuyển, nhưng nó sẽ không được nói nghiêm ngặt để đi về phía trước một khoảng cách nhất định để đạt được mục tiêu.Điều này có thể được sử dụng để cung cấp cho robot một nơi để tiếp cận, hoặc robot có thể được lập trình với một số điểm đến để tiếp cận theo thứ tự tuần tự.Với điều khiển thường tinh tế, robot sẽ sử dụng tất cả các thông tin đã biết để tìm ra cách riêng của nó đến đích.

Thông thường có hai công nghệ khác nhau có thể được sử dụng để giúp lập kế hoạch chuyển động.Tầm nhìn máy tính, hoặc cho phép robot nhìn và nhận biết chướng ngại vật, có thể được sử dụng để robot biết những gì nó có thể và không thể vượt qua khi cố gắng đến đích.Lập trình trong tất cả các chướng ngại vật và hình học được biết đến không gian;chẳng hạn như kích thước và hình dạng của nó mdash;Có thể hữu ích như tầm nhìn máy tính nhưng có xu hướng thiếu tính linh hoạt. Đối với kế hoạch chuyển động cơ bản, robot chỉ phải được thực hiện cho các chuyển động đơn giản liên quan đến việc tiến về phía trước và lùi.Các phiên bản nâng cao hơn của kế hoạch chuyển động liên quan đến các phong trào phức tạp, chẳng hạn như đi xuống cầu thang hoặc đường dốc.Để phù hợp với điều này, robot nên có một cơ thể có thể thực hiện các chuyển động này. Lập kế hoạch chuyển động thường được sử dụng để tham khảo robot, nhưng nó cũng có thể được sử dụng để lập trình trò chơi video.Khi nói đến nhân vật người chơi, điều này giúp đảm bảo rằng nhân vật không thể đi qua các đối tượng rắn của trò chơi, chẳng hạn như các bức tường và các vật phẩm linh tinh.Đối với các đường dẫn NPC, đặc biệt là những đường dẫn không được lập trình nghiêm ngặt, điều này có thể đảm bảo rằng NPC đi qua không gian trò chơi.