Skip to main content

Bài 3: Nhiều điểm dừng

Trong Bài 2, bạn đã học cách tìm điểm dừng để lập trình đường đi có kiểm soát cho Cánh tay rô-bốt 6 trục để tránh chướng ngại vật. Trong bài học này, bạn sẽ thực hành tìm điểm dừng để tránh nhiều chướng ngại vật. Vào cuối Bài học này, bạn sẽ sử dụng các điểm dừng đã tìm thấy để lập trình cho Cánh tay 6 trục nhằm di chuyển và vẽ đường đi giữa các chướng ngại vật.

Góc nhìn từ trên xuống của Cánh tay 6 trục với Bảng trắng trên Gạch. Có ba chướng ngại vật được biểu thị bằng chữ x màu xanh trên Ô. Một cái nằm gần góc dưới bên phải của Tile. Một cái nằm ngay phía trên cái kia, gần trung tâm của Ngói. Cái thứ ba nằm ngay bên trái cái đầu tiên, nằm hơi chếch về bên trái tâm ô. Một chấm màu xanh được vẽ ở vị trí 7:00 của góc chướng ngại vật này. Đây là điểm khởi đầu. Một chấm xanh thứ hai được vẽ ở vị trí 1:00 của chướng ngại vật thứ hai. Đây là điểm kết thúc. Một đường chấm đỏ bắt đầu từ điểm bắt đầu và đi qua chướng ngại vật số 3, vòng qua chướng ngại vật số 1, vòng sang bên trái chướng ngại vật số 2 và kết thúc tại điểm kết thúc.

Nhiều điểm dừng

Trong nhiều tình huống và bối cảnh công nghiệp, cánh tay robot sẽ cần phải di chuyển và vượt qua nhiều chướng ngại vật. Bạn có thể sử dụng các chiến lược đã học trước đó để tìm các điểm dừng này. Để thực hành, hãy làm theo các bước sau.

Bắt đầu bằng cách thiết lập không gian của bạn với hai khu vực "cấm vào" được đánh dấu trên Phụ kiện bảng trắng bằng bút dạ bảng trắng. Chúng có kích thước gần bằng một khối lập phương.

Phác thảo bố cục này trong sổ tay kỹ thuật của bạn.

Góc nhìn từ trên xuống của Cánh tay 6 trục trên Bảng trắng. Hai chướng ngại vật được vẽ trên Bảng trắng. Một cái được đặt gần góc dưới bên phải, cái còn lại nằm ngay bên trái, chừa đủ khoảng trống giữa chúng để có thể vẽ một đường thẳng ở đó. Một điểm bắt đầu được đặt ở vị trí 11:00 so với góc trên bên trái của chướng ngại vật thứ hai. Điểm kết thúc được đặt ở vị trí 5:00 so với góc dưới bên phải của chướng ngại vật đầu tiên.

Cánh tay 6 trục của bạn sẽ cần phải vẽ một đường thẳng để đi theo đường dẫn được cung cấp ở đây. Ghi lại lộ trình vào sổ tay kỹ thuật của bạn.

Bố cục được mô tả ở trên, nhưng có đường chấm màu đỏ bắt đầu từ điểm bắt đầu, di chuyển về phía dưới Bảng trắng và xung quanh chướng ngại vật số 2, sau đó lên giữa hai chướng ngại vật và vượt qua đỉnh chướng ngại vật số 1, kết thúc tại điểm kết thúc.

Đánh dấu mỗi điểm dừng cần thiết trên Bảng trắng của bạn. Ghi lại những điểm dừng này vào sổ tay kỹ thuật của bạn.

Ở bước tiếp theo, bạn sẽ cần xác định tọa độ (x, y, z) của từng điểm dừng. Bạn có thể thực hiện việc này bằng cách sử dụng công thức từ Bài 2 hoặc sử dụng Bảng điều khiển màn hình để thu thập từng tọa độ này.

Bố cục giống như trên, có đường chấm màu đỏ. Đã thêm và đánh số 6 điểm dừng. Số 1 là điểm bắt đầu. Số 2 nằm ngay bên dưới nó, ở vị trí 7:00 so với góc dưới bên trái của chướng ngại vật số 2. Số 3 nằm ngay bên phải, ở giữa hai chướng ngại vật. Số 4 nằm ngay phía trên số 3, song song với số 1. Số 5 nằm ngay bên phải, ở vị trí 1:00 tính từ góc trên bên phải của chướng ngại vật. Số 6 là điểm kết thúc.

Để bạn biết

Khi sử dụng công thức để tính toán tọa độ chưa biết của một điểm dừng, hướng mà Cánh tay 6 trục cần di chuyển dọc theo một trục là rất quan trọng. Nếu cánh tay 6 trục di chuyển theo hướng x hoặc y dương thì giá trị ∆x hoặc ∆y sẽ dương. Nếu cánh tay 6 trục di chuyển theo hướng x hoặc y âm, giá trị ∆x hoặc ∆y sẽ âm. 

Ví dụ, khi di chuyển từ điểm dừng 3 đến điểm dừng 4, Cánh tay 6 trục sẽ di chuyển dọc theo trục x theo hướng âm.Điểm dừng 3 và 4 trên bảng trắng với hướng di chuyển dọc theo trục x được đánh dấu bằng mũi tên màu đỏ và dòng chữ '-x direction'.

Khi sử dụng công thức, giá trị của ∆x sẽ là số âm. Trong ví dụ này, tọa độ x của điểm 3 là 195mm và khoảng cách giữa điểm 3 và điểm 4 được đo là 105mm. Sử dụng công thức, chúng ta có thể tính toán tọa độ x của điểm 4 là 90mm, như thể hiện ở đây. Công thức tính tọa độ x của điểm 4 là x của 3 + delta x bằng x của 4. Các giá trị được ghi bên dưới số đọc, 195 mm + (-105 mm) = 90 m m.

 

Trước đó bạn đã sử dụng Bảng điều khiển giám sát ở Đơn vị 3.

Để mở Bảng điều khiển giám sát trong VEXcode EXP, hãy chọn biểu tượng Giám sát. Đảm bảo rằng Tay 6 trục của bạn được kết nối với VEXcode EXP.

Biểu tượng giám sát VEXcode EXP được hiển thị bằng hộp màu đỏ. Biểu tượng này là biểu tượng thứ hai trong một hàng gồm bốn biểu tượng nằm ở góc trên bên phải của màn hình, bên dưới các nút Chạy, Bước và Dừng.

Di chuyển thủ công đầu của Cánh tay 6 trục đến từng điểm dừng và ghi lại tọa độ (x, y, z) tương ứng vào sổ tay kỹ thuật của bạn.

Bảng điều khiển giám sát mở trong VEXcode EXP với các giá trị x, y và z được hiển thị.

Bây giờ bạn đã có tọa độ cho từng điểm dừng, bạn cần chỉnh sửa dự án VEXcode từ Bài 2. 

Mở dự án của bạn trong VEXcode EXP. Dự án này sẽ bao gồm các khối sau, nhưng có thể có giá trị tọa độ khác nhau.

Mã khối giống như trong dự án Bài 2 Đơn vị 4.

Nhập tọa độ của các điểm dừng 1, 2 và 3 vào ba khối Di chuyển đến vị trí theo thứ tự. Hãy chắc chắn sử dụng tọa độ của bạn.

Lưu ý: Bạn có thể chỉnh sửa các khối Cchú thích để phù hợp với dự án bằng cách chọn khoảng trắng và nhập. 

Dự án Bài 2 Đơn vị 4 có hộp chú thích xung quanh tọa độ của mỗi khối Di chuyển đến vị trí để chỉ ra nơi có thể nhập tọa độ mới.

Hãy xem các khối trong dự án. Bạn nghĩ cánh tay 6 trục sẽ làm gì khi dự án được triển khai? Ghi lại dự đoán của bạn vào sổ tay kỹ thuật. 

Cùng một dự án như trên, với tọa độ mới cho điểm một, hai và ba được nhập.

Đảm bảo rằng Tay 6 trục được kết nối với VEXcode. Chạy dự án của bạn. 

Quan sát hành vi của cánh tay 6 trục. Nó có di chuyển như bạn dự đoán không?

Nút Chạy ở góc trên bên phải của thanh công cụ VEXcode EXP, được gọi bằng hộp màu đỏ.

Dừng dự án khi cánh tay 6 trục đã chuyển động xong.

Cánh tay 6 trục sẽ di chuyển từ điểm dừng 1 đến điểm dừng 2 và kết thúc tại điểm dừng 3. Nếu không, hãy quay lại và kiểm tra tọa độ bạn đã đưa vào dự án. Hãy đảm bảo các tham số x, y và z khớp với tọa độ bạn thu thập được trong sổ tay kỹ thuật. Chạy lại dự án để kiểm tra. 

Sau khi đã điều hướng thành công đến điểm dừng số 3, hãy chuyển sang bước tiếp theo.

Các chướng ngại vật và điểm dừng trên Bảng trắng như đã mô tả trước đó, với một mũi tên màu đỏ được vẽ từ điểm dừng 1 đến điểm dừng 2 và một mũi tên khác từ điểm dừng 2 đến điểm dừng 3, cho biết đường mà dự án cần vẽ.

Thêm ba khối Di chuyển đến vị trí vào chồng, do đó bạn có tổng cộng sáu khối – một khối cho mỗi điểm dừng, cũng như vị trí bắt đầu và kết thúc của bạn.

Dự án nhìn từ trên xuống với ba khối Di chuyển đến vị trí bổ sung được thêm vào cuối ngăn xếp. Ba khối được thêm vào có hộp chú thích màu đỏ xung quanh. Hiện tại có tổng cộng 6 khối di chuyển đến vị trí trong dự án, mỗi khối cho một điểm dừng.

Để bạn biết

Bạn cũng có thể thêm khối bằng cách sao chép những khối đã có trong một ngăn xếp. Để sao chép, hãy mở Menu ngữ cảnh bằng cách nhấp chuột phải vào khối bạn muốn sao chép. Khi sao chép, mọi khối bên dưới khối bạn chọn sẽ được sao chép. 

Trong dự án này, bạn có thể chọn khối Di chuyển đến vị trí đầu tiên để sao chép cả ba khối, tổng cộng là sáu khối. Sau khi chọn 'Nhân bản', các khối sẽ được sao chép (bao gồm cả các tham số của chúng) và bạn có thể thêm chúng vào cuối ngăn xếp. 

Trong video này, các khối Bình luậnDi chuyển đến vị trí được sao chép bằng cách nhấp chuột phải để mở menu ngữ cảnh và chọn tùy chọn trên cùng, 'sao chép'.  Các khối được sao chép sẽ được gắn vào phần dưới cùng của dự án. Bạn có thể chỉnh sửa các khối Bình luận trong dự án của mình để giúp dự án được tổ chức tốt hơn.

Tệp video

Nhập tọa độ của ba điểm dừng cuối cùng vào ba khối Di chuyển đến vị trí cuối cùng. Hãy đảm bảo nhập tọa độ từ sổ tay kỹ thuật của bạn theo thứ tự, kết thúc bằng vị trí cuối cùng.

Lưu ý rằng tọa độ của bạn sẽ khác với tọa độ hiển thị ở đây vì chúng dựa trên vị trí chính xác của chướng ngại vật và tọa độ bạn thu thập được.

Dự án nhìn từ trên xuống, có chú thích và khối di chuyển đến vị trí cho mỗi điểm dừng. Các khối cho ba điểm dừng cuối cùng được gọi bằng một hộp màu đỏ để chỉ ra rằng các khối này cần phải có tọa độ được nhập.

Đảm bảo rằng Tay 6 trục được kết nối với VEXcode. Chạy dự án của bạn.

Quan sát hành vi của cánh tay 6 trục. Nó có di chuyển như bạn dự đoán không?

Nút Run được gọi ra trên Thanh công cụ VEXcode EXP.

Dừng dự án khi Cánh tay 6 trục đã hoàn tất chuyển động của nó.

Cánh tay 6 trục sẽ di chuyển từ điểm dừng 1, qua các điểm dừng 2 đến 5 và kết thúc tại điểm dừng 6. Nếu không, hãy quay lại và kiểm tra tọa độ bạn đã đưa vào dự án. Hãy đảm bảo các tham số x, y và z khớp với tọa độ bạn thu thập được trong sổ tay kỹ thuật. Chạy lại dự án để kiểm tra. 

Sau khi đã điều hướng thành công đến điểm định hướng số 6, hãy chuyển sang bước tiếp theo.

Đường đi của cánh tay 6 trục để vẽ một đường thẳng quanh các điểm dừng. Mũi tên màu đỏ kết nối các điểm dừng 1 và 2, 2 và 3, 3 và 4, 4 và 5, và 5 và 6.

Đổi tên và lưu dự án vào thiết bị của bạn.

Hộp tên dự án được gọi ra và đọc Bài 3 Đơn vị 4.

Hoạt động

Bây giờ bạn đã học cách tìm nhiều điểm dừng và mã hóa Cánh tay 6 trục để điều hướng đường đi, bạn sẽ thực hành kỹ năng này trong hoạt động này. Trong hoạt động này, bạn sẽ lập trình cho Cánh tay 6 trục để di chuyển dọc theo đường dẫn được chỉ định nhằm tránh chướng ngại vật.

  • Cài đặt: 
    • Vẽ ba vị trí "cấm vào" trên Ngói như trong hình ảnh này.
    • Đánh dấu vị trí bắt đầu và kết thúc là A và B như minh họa.

Góc nhìn từ trên xuống của Cánh tay 6 trục với Bảng trắng trên Gạch. Có ba chướng ngại vật được biểu thị bằng chữ x màu xanh trên Ô. Một cái nằm gần góc dưới bên phải của Tile. Một cái nằm ngay phía trên cái kia, gần trung tâm của Ngói. Cái thứ ba nằm ngay bên trái cái đầu tiên, nằm hơi chếch về bên trái tâm ô. Một chấm màu xanh được vẽ ở vị trí 7:00 của góc chướng ngại vật này. Đây là điểm khởi đầu. Một chấm xanh thứ hai được vẽ ở vị trí 1:00 của chướng ngại vật thứ hai. Đây là điểm kết thúc. Một đường chấm đỏ bắt đầu từ điểm bắt đầu và đi qua chướng ngại vật số 3, vòng qua chướng ngại vật số 1, vòng sang bên trái chướng ngại vật số 2 và kết thúc tại điểm kết thúc.

Hoạt động:

  1. Lập trình cho cánh tay 6 trục để di chuyển từ điểm A đến điểm B dọc theo đường dẫn như minh họa ở trên.
  2. Ghi lại quá trình tìm điểm dừng trong sổ tay kỹ thuật của bạn.
  3. Sau khi xây dựng và thử nghiệm dự án, hãy chạy nó để đảm bảo dự án hoạt động như mong đợi.
  4. Sau khi hoàn tất hoạt động, hãy đổi tên và lưu dự án vào thiết bị của bạn.

Kiểm tra sự hiểu biết của bạn

Trước khi chuyển sang Bài học tiếp theo, hãy đảm bảo rằng bạn hiểu các khái niệm trong Bài học này bằng cách trả lời các câu hỏi trong tài liệu bên dưới trong sổ tay kỹ thuật của bạn. 

Kiểm tra câu hỏi hiểu biết của bạn > (Google Doc / .docx / .pdf)


Chọn Tiếp theo > để áp dụng các kỹ năng của bạn vào hoạt động Tổng hợp tất cả.