Skip to main content

Bài 2: Vẽ hình tam giác

Trong Bài học trước, bạn đã phân tích một dự án VEXcode trong đó Cánh tay robot 6 trục vẽ một hình tam giác. Trong bài học này, bạn sẽ học:

  • Cách mã hóa Cánh tay 6 trục để vẽ hình tam giác từ Bài học trước.
  • Cách thêm bình luận vào dự án trong VEXcode.
  • Cách mã hóa cánh tay 6 trục để vẽ nhiều hình tam giác.

Vào cuối Bài học này, bạn sẽ bổ sung vào dự án của mình để Cánh tay 6 trục vẽ một hình tam giác thứ hai trên Bảng trắng. Vẽ nhiều hình tam giác bằng Công cụ giữ bút sẽ làm nổi bật cách cánh tay 6 trục di chuyển theo nhiều trục.

Góc nhìn từ trên xuống của Cánh tay robot 6 trục trên một ô. Lưới bắt đầu từ Cánh tay 6 trục có gốc là 0, 0 hiển thị trục X và Y với các phép đo tính bằng milimét được dán nhãn sau mỗi 50 milimét. Tọa độ A được gắn nhãn ở (150, 0), Tọa độ B được gắn nhãn ở (200, 0) và Tọa độ B được gắn nhãn ở (200, 50).  Có một hình tam giác không có nhãn và không có tọa độ nào ở bên phải tọa độ A, B và C.

Vẽ một hình tam giác

Bây giờ chúng ta sẽ xây dựng dự án để vẽ hình tam giác từ Bài 1. Chúng ta sẽ chia dự án thành các khối riêng lẻ và khám phá cách mã hóa Cánh tay 6 trục để di chuyển dọc theo nhiều trục.

Thực hiện theo các bước trong video này để mở Dự ánKhối mới. Trong đoạn video clip, Tệp được chọn trong Thanh công cụ, sau đó Dự án khối mới được chọn. Một hộp thoại sẽ hiện ra với hai tùy chọn: EXP Brain ở bên trái và Arm ở bên phải. Tùy chọn Arm được chọn và một dự án mới sẽ mở ra trong Không gian làm việc.

Tệp video

Làm theo các bước trong video này để thêm khối Bình luận vào dự án của bạn. Trong đoạn video clip, bộ chọn Bình luận được chọn ở bên trái Hộp công cụ. Sau đó, khối Bình luận được chọn trong Hộp công cụ, kéo vào Không gian làm việc và gắn vào khối Khi bắt đầu.

Bình luận giải thích mục đích của từng phần trong dự án. 

Khi bạn bắt đầu xây dựng các dự án phức tạp hơn bằng cách sử dụng nhiều khối hơn, phần bình luận có thể giúp bạn theo dõi vị trí của mình trong dự án. Điều này cũng giúp khắc phục sự cố dễ dàng hơn khi Tay 6 trục không hoạt động như mong đợi. 

Tệp video

Nhập "Chuẩn bị vẽ hình tam giác" vào khối Bình luận.

Khối VEXcode đọc khi bắt đầu và khối chú thích chứa lệnh Get được thiết lập để vẽ hình tam giác. Khối bình luận được đánh dấu bằng hộp màu đỏ.

Thêm khối hiệu ứng đầu cuối Set vào dự án của bạn. Đặt tham số thành 'pen'.

Cùng một chồng khối như trước với bộ phận kết nối cánh tay với khối bút được thêm vào phía dưới. Khối hiệu ứng đầu cánh tay này được đánh dấu bằng hộp màu đỏ.

Thêm một khối Bình luận vào ngăn xếp của bạn. Nhập 'Vẽ hình tam giác' vào khối Bình luận.

Điều này sẽ cho thấy các khối theo sau bình luận sẽ có Cánh tay 6 trục vẽ hình tam giác.

Cùng một chồng khối như trước, nhưng bây giờ có thêm một khối chú thích mới vào cuối chồng khối có nội dung Vẽ một hình tam giác. Khối bình luận này được đánh dấu bằng hộp màu đỏ.

Thêm Di chuyển đến vị trí vào dự án của bạn. Nhập tọa độ (100, 100, 0) vào các tham số của khối. 

Tọa độ này sẽ di chuyển Cánh tay 6 trục đến điểm đầu tiên trong tam giác.

 

 

Cùng một chồng khối như trước nhưng bây giờ có thêm một cánh tay di chuyển mới để định vị khối x 100 y 100 z 0 mm ở phía dưới. Khối di chuyển này để định vị được đánh dấu bằng hộp màu đỏ.

Thêm một khối Di chuyển đến vị trí vào dự án. Nhập tọa độ (200, 100, 0) vào các tham số của khối.

Cùng một chồng khối như trước, nhưng bây giờ một cánh tay di chuyển đến vị trí khối x 200 y 100 z 0 mm đã được thêm vào phía dưới. Khối di chuyển cánh tay mới này để định vị được đánh dấu bằng hộp màu đỏ.

Lưu ý rằng tọa độ x đã thay đổi từ 100mm thành 200mm. Thao tác này di chuyển Cánh tay 6 trục dọc theo trục x theo hướng dương 100mm, hoàn thành cạnh đầu tiên của tam giác.

Tọa độ y vẫn giữ nguyên vì Cánh tay 6 trục không hề di chuyển dọc theo trục y. Tọa độ z cũng giữ nguyên, được đặt thành 0mm, do đó Bút chạm vào Bảng trắng và vẽ một đường thẳng.

Cùng một chồng khối như trước. Các trường tham số x, y và z cho cả hai khối di chuyển để định vị đều được đánh dấu bằng hộp màu đỏ.

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

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

Góc nhìn nghiêng của Cánh tay robot 6 trục sử dụng Công cụ giữ bút để vẽ một đường thẳng trên ô CTE.

Thêm một khối Di chuyển đến vị trí vào dự án. Nhập tọa độ (200, 150, 0) vào các tham số của khối.

 

Cùng một chồng khối như trước, nhưng bây giờ một cánh tay di chuyển đến vị trí khối x 200 y 150 z 0 mm đã được thêm vào phía dưới. Khối di chuyển cánh tay mới này để định vị được đánh dấu bằng hộp màu đỏ.

Thao tác này sẽ mã hóa Cánh tay 6 trục để vẽ cạnh thứ hai của tam giác.

Lưu ý rằng tọa độ x và tọa độ z vẫn giữ nguyên, nhưng tọa độ y di chuyển 50mm theo hướng dương. Cánh tay 6 trục chỉ cần di chuyển dọc theo trục y để vẽ cạnh này của tam giác.

Cùng một chồng khối như trước. Các trường tham số x, y và z cho hai cánh tay di chuyển cuối cùng để định vị các khối được đánh dấu bằng hộp màu đỏ.

Xóa bảng trắng. Chạy dự án để kiểm tra.

Xóa Bảng trắng giữa mỗi lần chạy có thể giúp bạn nhìn rõ hơn những gì Bút đang vẽ mỗi khi bạn kiểm tra dự án.

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

 

Góc nhìn nghiêng của Cánh tay rô-bốt 6 trục cho thấy Cánh tay được trang bị Công cụ giữ bút vẽ một đường từ cuối đường đầu tiên, theo góc 90 độ kéo dài sang bên phải.

Thêm một khối Di chuyển đến vị trí vào dự án. Nhập tọa độ (100, 100, 0) vào các tham số của khối.

Cùng một chồng khối như trước, nhưng bây giờ một cánh tay di chuyển đến vị trí khối x 100 y 100 z 0 mm đã được thêm vào phía dưới. Khối di chuyển cánh tay mới này để định vị được đánh dấu bằng hộp màu đỏ.

Lưu ý bạn đang thay đổi cả tọa độ x và y để tạo thành cạnh thứ ba của tam giác. Cánh tay 6 trục sẽ vẽ một đường chéo nối điểm thứ ba của tam giác trở lại điểm bắt đầu.

Dự án của bạn di chuyển dọc theo nhiều trục theo cách phối hợp để vẽ thành công cạnh thứ ba của hình tam giác.

Cùng một chồng khối như trước. Các trường tham số x, y và z cho hai cánh tay di chuyển cuối cùng để định vị các khối được đánh dấu bằng hộp màu đỏ.

Xóa bảng trắng. Chạy dự án để kiểm tra. 

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

Góc nhìn nghiêng của Cánh tay rô-bốt 6 trục cho thấy Cánh tay được trang bị Công cụ giữ bút vẽ một đường thẳng nối đường đã vẽ trước đó với vị trí bắt đầu để hoàn thiện hình tam giác.

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

Thanh công cụ VEXcode hiển thị tên dự án được đánh dấu bằng hộp màu đỏ. Tên dự án là Đơn vị 5 Bài 2.

Hoạt động

Bây giờ bạn đã thực hành mã hóa Cánh tay 6 trục để vẽ hình tam giác bằng Bút, bạn sẽ bổ sung vào dự án của mình để Cánh tay 6 trục vẽ thêm một hình tam giác trên Bảng trắng.

Góc nhìn từ trên xuống của Cánh tay robot 6 trục trên một ô. Lưới bắt đầu từ Cánh tay 6 trục có gốc là 0, 0 hiển thị trục X và Y với các phép đo tính bằng milimét được dán nhãn sau mỗi 50 milimét. Tọa độ A được gắn nhãn ở (150, 0), Tọa độ B được gắn nhãn ở (200, 0) và Tọa độ B được gắn nhãn ở (200, 50).  Có một hình tam giác không có nhãn và không có tọa độ nào ở bên phải tọa độ A, B và C.

Hình tam giác thứ hai của bạn sẽ có các điểm sau. 

  • Một (150, 0, 0) 
  • B (200, 0, 0) 
  • C (200, 50, 0) 

Hoạt động: Tiếp tục dự án của bạn để sử dụng Cánh tay 6 trục vẽ hình tam giác thứ hai trên Bảng trắng. Sử dụng bình luận để tổ chức dự án này.

  1. Thêm vào dự án Bài 2 của bạn và tạo các bình luận mô tả từng hành vi mà bạn muốn Cánh tay 6 trục thực hiện để sắp xếp mã của bạn.
  2. Thêm các khối Di chuyển đến vị trí đi kèm vào dự án của bạn để Cánh tay 6 trục vẽ hình tam giác thứ hai.
  3. Chạy dự án để kiểm tra.
  4. Bạn có vẽ hình tam giác thứ hai trên Bảng trắng không? Nếu không, hãy tiếp tục sửa đổi dự án của bạn và thử nghiệm cho đến khi thành công.
  5. Sau khi hoàn thành dự án, hãy đổi tên và lưu dự án vào thiết bị của bạn.
  6. Ghi lại dự án của bạn bằng cách ghi vào sổ tay kỹ thuật.

Để bạn biết

Khi bạn xây dựng dự án vẽ hình tam giác thứ hai trên Bảng trắng, bạn có thể thấy một đường thẳng không mong muốn như thế này:

Góc nhìn từ trên xuống của Cánh tay robot 6 trục trên một ô. Lưới bắt đầu từ Cánh tay 6 trục có gốc là 0, 0 hiển thị trục X và Y với các phép đo tính bằng milimét được dán nhãn sau mỗi 50 milimét. Tọa độ A được gắn nhãn ở (150, 0), Tọa độ B được gắn nhãn ở (200, 0) và Tọa độ B được gắn nhãn ở (200, 50). Các đường thẳng nối các tọa độ A, B và C để tạo thành một hình tam giác. Một đường thẳng nối tọa độ A với đỉnh của tam giác bên phải.

  • Điều này là do Bút vẫn nằm trên Bảng trắng khi bạn di chuyển từ hình tam giác này sang hình tam giác khác. Bạn sẽ cần thêm các khối để nâng Cánh tay 6 trục bằng cách di chuyển nó dọc theo trục z. Để làm được điều này, bạn sẽ cần sử dụng hai khốiDi chuyển đến vị trí – một khối để nâng cánh tay lên và khối tiếp theo để di chuyển nó lên trên điểm bắt đầu của hình tam giác thứ hai.

Một chồng khối bắt đầu bằng khối chú thích có nội dung Nâng bút lên khỏi bảng trắng và di chuyển vào vị trí để vẽ hình tam giác thứ hai. Bên dưới là một cánh tay di chuyển đến vị trí x 100 y 100 z khối 50 mm theo sau là một cánh tay di chuyển đến vị trí x 150 y 0 z khối 50.

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ọnTiếp theo >để hoàn thành Phản ánh giữa bài.