Lập trình cánh tay robot - Dựa trên khối
Hộp công cụ giáo viên
-
Phác thảo hoạt động
V5 Clawbot đã sẵn sàng để sử dụng!
Khám phá này sẽ cung cấp cho bạn các công cụ để có thể bắt đầu tạo ra một số dự án thú vị sử dụng cánh tay V5 Clawbot.
- VEXcode V5 sẽ được sử dụng trong quá trình khám phá này bao gồm:

- Để tìm hiểu thêm thông tin về khối, hãy mở Trợ giúp rồi chọn khối [Quay để].

- Hãy đảm bảo rằng bạn đã tải xuống và sẵn sàng phần cứng cần thiết, sổ tay kỹ thuật và VEXcode V5.
Mẹo dành cho giáo viên
Nếu đây là lần đầu tiên học viên sử dụng VEXcode V5, họ có thể tham khảo Hướng dẫn bất kỳ lúc nào trong quá trình khám phá này. Các hướng dẫn nằm trên thanh công cụ

| Số lượng | Vật liệu cần thiết |
|---|---|
| 1 |
Bộ khởi động lớp học VEX V5 (có phần mềm cập nhật) |
| 1 |
Mã VEXcode V5 |
| 1 |
Sổ tay kỹ thuật |
| 1 |
Dự án ví dụ về Clawbot và Advanced TrainingBot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển) |
Bước 1: Chuẩn bị cho cuộc khám phá
Trước khi bắt đầu hoạt động, bạn đã chuẩn bị sẵn những vật dụng này chưa? Kiểm tra từng mục sau:
-
Động cơ có được cắm vào đúng cổng không?
-
Cáp thông minhđược lắp hoàn toàn vào tất cả các động cơ?
-
Nãocó bậtkhông?
-
Pin đã được sạchay?
Mẹo dành cho giáo viên
Làm mẫu từng bước khắc phục sự cố cho học sinh.
Bước 2: Bắt đầu một dự án mới
Trước khi bắt đầu dự án, hãy chọn đúng mẫu dự án. Mẫu dự án Clawbot và Advanced TrainingBot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển) chứa cấu hình động cơ của Clawbot. Nếu không sử dụng mẫu, robot của bạn sẽ không chạy dự án đúng cách.

Hoàn thành các bước sau:
- Mở menu Tệp.
- ChọnMởVí dụ.
- Chọn và mở mẫu dự án Clawbot và Advanced TrainingBot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển).
- Vì chúng ta sẽ lập trình để điều khiển cánh tay, hãy đổi tên dự án của bạnArmControl.
- Lưudự án của bạn.
- Kiểm tra để đảm bảo tên dự án ArmControl hiện nằm trong cửa sổ ở giữa thanh công cụ.

Mẹo dành cho giáo viên
- Vì đây là hoạt động bắt đầu với lập trình nên giáo viên nên làm mẫu các bước, sau đó yêu cầu học sinh thực hiện các hành động tương tự. Sau đó, giáo viên nên theo dõi học sinh để đảm bảo rằng các em đang thực hiện đúng các bước.
- Đảm bảo rằng học sinh đã chọn Mở ví dụ từ menu Tệp.
- Đảm bảo rằng học sinh đã chọn mẫu dự án Clawbot và Advanced TrainingBot (Hệtruyền động 2 động cơ, Không có con quay hồi chuyển).
Bạn có thể chỉ cho học sinh rằng có một sốchọn để chọn trên trangVí dụ. Khi xây dựng và sử dụng các robot khác, trẻ sẽ có cơ hội sử dụng các mẫu khác nhau. - Bạn có thể yêu cầu học sinh thêm chữ cái đầu hoặc tên nhóm của mình vào tên dự án. Điều này sẽ giúp phân biệt các dự án nếu bạn yêu cầu học sinh nộp chúng.
Hộp công cụ giáo viên
-
Lưu dự án
Chỉ ra rằng khi họ mở VEXcode V5 lần đầu, cửa sổ được gắn nhãnVEXcode Projectvà không được lưu (được chỉ ra trên thanh công cụ). VEXcode Project là tên dự án mặc định khi VEXcode V5 được mở lần đầu tiên. Sau khi dự án được đổi tên thànhArmControlvà được lưu, màn hình sẽ được cập nhật thành Đã lưu. Khi sử dụng cửa sổ này trên thanh công cụ, bạn có thể dễ dàng kiểm tra xem học sinh có đang sử dụng đúng dự án hay không và dự án đã được lưu hay chưa.
Sau khi dự án được lưu lần đầu, VEXcode V5 sẽ tự động lưu mọi thay đổi tiếp theo, như được chỉ ra bởi thông báo bên cạnh tên dự án.
Nói với học sinh rằng bây giờ các em đã sẵn sàng bắt đầu dự án đầu tiên của mình. Giải thích cho học sinh rằng chỉ cần làm theo một vài bước đơn giản, các em sẽ có thể tạo và chạy một dự án có thể nâng và hạ cánh tay của Clawbot.
Hộp công cụ giáo viên
-
Dừng lại và thảo luận
Đây là thời điểm thích hợp để tạm dừng và yêu cầu các nhóm học sinh xem lại các bước vừa hoàn thành khi bắt đầu một dự án mới trong VEXcode V5.
Bước 3: Di chuyển cánh tay lên
Bây giờ chúng ta sẽ bắt đầu bằng cách lập trình cho cánh tay nâng lên!

- Thêm khối [Quay cho] bên dưới khối{When started}trong vùng lập trình.

- Hãy xem Hướng dẫn di chuyển cánh tay trong VEXcode V5 nếu bạn muốn xem bản trình bày.

- Nhấp vào biểu tượngSlot. Bạn có thể tải dự án của mình xuống một trong các vị trí có sẵn trong Robot Brain. Nhấp vào ô 1.

- Kết nối robot với máy tính hoặc máy tính bảng của bạn. Biểu tượng Não trên thanh công cụ sẽ chuyển sang màu xanh lá cây sau khi kết nối thành công.

- Nhấp vào nútTải xuốngtrên thanh công cụ để tải dự án Drive xuống Robot Brain.
Hộp công cụ giáo viên
-
Trợ giúp về khối
-
Chỉ ra rằng trong vùng lập trình, đã có một khối {When started}nằm ở đó theo mặc định. Mọi dự án sẽ bắt đầu bằng khối này. Khi dự án bắt đầu, các khối được kết nối sẽ được sắp xếp theo thứ tự đã định sẵn.
Trình bày cách nhấp vào khối [Quay để] và kéo nó đến vùng lập trình, kết nối nó với khối{When started}. Bạn sẽ nghe thấy tiếng tách khi gắn vào.
-
Nếu bạn đang sử dụng máy tính, học sinh phải kết nối VEX V5 Robot Brain với máy tính bằng cáp USB. Nếu bạn đang sử dụng máy tính bảng, VEX V5 Robot Brain phải được kết nối với máy tính bảng bằng Smart Radio.
-
Nếu học sinh đang sử dụng máy tính, hãy yêu cầu các em ngắt kết nối cáp USB khỏi Robot Brain. Việc kết nối robot với máy tính trong khi chạy một dự án có thể khiến robot kéo cáp kết nối.

- Kiểm tra xem dự án ArmControl đã được tải xuống bộ nhớ trong khe bạn chọn chưa.
Hộp công cụ giáo viên
-
Tùy chọn để làm mẫu trước
Làm mẫu chạy dự án trước lớp trước khi cho tất cả học sinh thử cùng một lúc. Tập hợp học sinh vào một khu vực và chừa đủ không gian để Clawbot có thể di chuyển cánh tay. Trình bày cách kết thúc dự án và đưa cánh tay của Clawbot trở lại vị trí nghỉ ngơi.
Nói với học sinh rằng bây giờ đến lượt các em chạy dự án của mình. Đảm bảo rằng có đủ không gian để Clawbot có thể nâng cánh tay lên một cách an toàn.
- Chạydự án trên Clawbot bằng cách đảm bảo dự án được chọn, sau đó nhấn nút Chạy. Xin chúc mừng vì bạn đã tạo ra dự án Claw Arm đầu tiên của mình!
Bước 4: Hãy thử điều này: Lập trình cánh tay xuống
Bây giờ bạn đã lập trình cho cánh tay di chuyển lên, bạn sẽ lập trình cho cánh tay hạ xuống hoặc di chuyển xuống.

- Thêm khối [Chờ] và khối [Xoay để] thứ hai vào dự án ArmControl của bạn để cánh tay nâng lên 90 độ, đợi 3 giây rồi hạ xuống.
Gợi ý:Bạn sẽ cần thay đổi hướng trong khối [Xoay để]. Để biết thêm thông tin về khối [Chờ], hãy xem tính năng Trợ giúp VEXcode V5. - Kiểm tra xem dự án đã sửa đổi của bạn có di chuyển cánh tay lên 90 độ, đợi ba giây, sau đó di chuyển cánh tay xuống 90 độ bằngtải xuốngvàchạydự án ArmControl của bạn không.
- Lưu ý rằng cánh tay giữ nguyên vị trí trong khi khối [Chờ] đang chạy. Động cơ lấy năng lượng từ pin để giữ cho cánh tay chống lại lực hấp dẫn. Bởi vì cài đặt mặc định để dừng động cơ là cài đặt<Hold>. Có hai cài đặt khác để dừng - <Brake>và <Coast>. Bạn sẽ tìm hiểu về những điều đó trong phòng thí nghiệm khác.
Hộp công cụ giáo viên
-
Giải pháp
Cánh tay trước đó đã được di chuyển lên trên bằng cách sử dụng khối [Quay để] với các thông số được đặt thành "Lên" và "90 độ". Bây giờ học sinh nên thêm khối [Chờ] được đặt thành "3 giây" và khối [Quay để] thứ hai được đặt thành "Xuống". Không cần phải thay đổi tham số 90 độ để cánh tay trở về vị trí ban đầu.
Trong khi khối [Chờ] đang chạy, cánh tay sẽ giữ nguyên vị trí vì "Giữ" là kiểu dừng mặc định của Động cơ thông minh V5. Điều quan trọng cần lưu ý là nếu chế độ Dừng được thiết lập để phanh hoặc chạy tự do, cánh tay sẽ bắt đầu rơi xuống dưới do trọng lượng của nó và lực hấp dẫn.

Bước 5: Hoàn thành Thử thách Kiểm soát viên không lưu

Trong Thử thách kiểm soát viên không lưu, Clawbot phải di chuyển cánh tay lên xuống mỗi lần một góc 90 độ, đợi 3 giây, di chuyển cánh tay lên xuống hai lần mỗi lần một góc 45 độ, đợi 5 giây, sau đó di chuyển cánh tay lên xuống ba lần một góc 90 độ.
Sau đây là danh sách các hành vi của Clawbot:
- Di chuyển cánh tay lên rồi xuống 90 độ.
- Chờ 3 giây.
- Di chuyển cánh tay lên rồi xuống 45 độ.
- Di chuyển cánh tay lên rồi xuống 45 độ.
- Chờ 5 giây.
- Di chuyển cánh tay lên rồi xuống 90 độ.
- Di chuyển cánh tay lên rồi xuống 90 độ.
- Di chuyển cánh tay lên rồi xuống 90 độ.
Hộp công cụ giáo viên
-
Giải pháp
Hầu hết các khối trong thử thách này là khối [Quay để lấy]. Sau khi thêm một khối [Quay để] di chuyển cánh tay lên trên và một khối để di chuyển cánh tay xuống dưới, bạn có thể nhấp chuột phải hoặc nhấp lâu vào khối [Quay để] đầu tiên và chọn Nhân đôi để thêm khối [Quay để] thứ ba và thứ tư, v.v. Tổng cộng cần có mười hai khối [Quay để] để hoàn thành thử thách này. Sau đó, các thông số có thể được thay đổi để đáp ứng thử thách và các khối [Chờ] có thể được thêm vào giữa các khối [Quay để].

- Xem lại ví dụ Giải pháp cho Thử thách Kiểm soát viên không lưu (Google Doc / .docx / .pdf )
- Tiêu chí lập trình (Google Doc / .docx / .pdf )