Skip to main content

Lập trình điều khiển tiến và lùi - Dựa trên khối

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Phác thảo hoạt động

  • Khám phá này sẽ giới thiệu cho sinh viên những hành vi lập trình cơ bản về lái tiến, lùi và chờ. Những kỹ năng cơ bản này sẽ giúp các em thành công trong hoạt động tiếp theo và trong Thử thách Strike vào cuối Phòng thí nghiệm STEM này, khi các em sẽ thi đấu bowling bằng cách sử dụng Speedbot.

  • Sử dụng dự án mẫu V5 Speedbot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển) cho phép học sinh lập trình để Speedbot di chuyển về phía trước chỉ bằng cách chọn khối [Truyền động cho].

Speedbot đã sẵn sàng để di chuyển!

Khám phá này sẽ cung cấp cho bạn các công cụ để có thể bắt đầu tạo một số dự án thú vị để Speedbot của bạn theo dõi.

  •  VEXcode V5 sẽ được sử dụng trong thăm dò này:

Ổ đĩa VEXcode cho Block. Nó có dòng chữ 'drive forward for one inches' (lái xe về phía trước một inch).

  • Để tìm hiểu thêm thông tin về khối, hãy mở Trợ giúprồi chọn khối [Drive for].

Trợ giúp trong VEXcode đang mở hiển thị Trợ giúp cho khối Drive. Biểu tượng Trợ giúp ở góc trên bên phải được tô sáng, minh họa những gì cần chọn để mở Trợ giúp cho một khối.

  • Hãy đảm bảo 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.

Biểu tượng Mẹo của Giáo viên 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. Phần Hướng dẫn nằm trên thanh công cụ.

Thanh công cụ VEXcode V5 với nút Hướng dẫn được hiển thị trong hộp màu đỏ, bên phải menu Tệp.

Vật liệu cần thiết:
Số lượng Vật liệu cần thiết
1

Robot Speedbot

1

Pin Robot đã sạc

1

VEXcode V5

1

Cáp USB (nếu sử dụng máy tính)

1

Sổ tay kỹ thuật

Biểu tượng Mẹo của Giáo viên 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 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 từng mục này chưa? Kiểm tra từng điều sau đây:

Bước 2: Bắt đầu một dự án mới

Trước khi bạn bắt đầu dự án của mình, hãy chọn dự án mẫu Speedbot (Drivetrain 2-Motors, No Gyro). Dự án mẫu chứa cấu hình động cơ của Speedbot. Nếu mẫu không được sử dụng, robot của bạn sẽ không chạy dự án một cách chính xác.

Thanh công cụ VEXcode V5 với menu Tệp mở và Mở Ví dụ được đánh dấu trong hộp màu đỏ. Open Examples là mục menu thứ tư bên dưới New Blocks Project, New Text Project và Open.

Hoàn thành các bước sau:

  • Mở menu Tệp.
  • ChọnMởVí dụ.

Biểu tượng mẫu SpeedBot (Hệ thống truyền động hai động cơ, Không có con quay hồi chuyển), minh họa dự án mẫu nào để chọn cho hoạt động này.

  • Chọn và mở dự án mẫu Speedbot (Drivetrain 2 động cơ, No Gyro).
  • Vì chúng ta sẽ sử dụng khối [Drive for], hãy đổi tên dự án của bạn thành Drive.
  • Lưudự án của bạn.
  • Kiểm tra để đảm bảo tên dự án Drive hiện nằm trong cửa sổ ở giữa thanh công cụ.

Thanh công cụ VEXcode V5 hiển thị tên dự án 'Drive'.

Biểu tượng Mẹo của Giáo viên 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 dự án mẫu Speedbot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển).

    Bạn có thể chỉ cho học sinh biết rằng có một số lựa chọn để chọn trên trang MởVí 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.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viê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ànhDrivevà đượ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ằng 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 giúp Speedbot phát triển.

Biểu tượng Hộp công cụ của giáo viên 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 để dừng lại và yêu cầu 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 theo cá nhân hoặc theo nhóm. Yêu cầu học sinh suy nghĩ riêng trước khi chia sẻ trong nhóm hoặc trước cả lớp.

Bước 3: Lái xe về phía trước

VEXcode Khi khối bắt đầu được gắn vào Drive for block, hãy đặt để lái về phía trước trong 1 inch.

  • Thêm khối [Drive for] vào khối{When started}trong vùng lập trình.

VEXcode Khi khối bắt đầu được gắn vào Drive for block, hãy đặt để lái xe về phía trước trong 1 milimet với menu thả xuống mở để thay đổi từ inch đến milimet.

  • Chọn danh sách thả xuống và thay đổi các đơn vị từ inch sang milimet.

VEXcode Khi khối bắt đầu được gắn vào Drive for block, hãy đặt để lái về phía trước trong 100 mm.

  • Thay đổi khoảng cách từ 1 mm đến 100 mm.

Thanh công cụ VEXcode V5 với menu Slot mở ở bên trái của tên dự án. Menu thả xuống liệt kê tất cả các vị trí có sẵn, từ một đến tám.

  • 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 bốn vị trí có sẵn trong Robot Brain. Nhấp vào số1.

Thanh công cụ VEXcode V5 với một hộp màu đỏ xung quanh biểu tượng Brain màu xanh lá cây, ở giữa các nút Bộ điều khiển và Tải xuống.

  • 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 Brain trên thanh công cụ chuyển sang màu xanh lá cây sau khi kết nối thành công.

Thanh công cụ VEXcode V5 với một hộp màu đỏ xung quanh biểu tượng tải xuống, ở giữa các nút Brain và Run.

  • Nhấp vào nútTải xuốngtrên thanh công cụ để tải dự án Drive xuống Robot Brain.

Biểu tượng Hộp công cụ của giáo viên 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 khi bắt đầu 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 ổ đĩa và kéo nó vào 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.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Dừng lại và thảo luận

Yêu cầu học sinh dự đoán những gì các em nghĩ sẽ xảy ra khi dự án này được tải xuống và chạy trên Speedbot. Yêu cầu học sinh ghi lại dự đoán của mình vào sổ tay kỹ thuật. Nếu có thời gian, hãy yêu cầu mỗi nhóm chia sẻ dự đoán của mình.

Màn hình V5 Brain hiển thị Home ở trên cùng. Ổ đĩa được liệt kê là dự án trong khe 1, bên dưới nút Cài đặt ổ đĩa. Biểu tượng chương trình phải được nhấn để chọn dự án.

  • Kiểm tra để đảm bảo dự án của bạn đã tải xuốngvào Brain của Speedbot bằng cách nhìn vào màn hình của Robot Brain. Tên dự án phải được liệt kê trong vị trí 1.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Mô hình đầu tiên

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 đủ chỗ cho Speedbot di chuyển nếu nó được đặt trên sàn.
Nói với học sinh rằng bây giờ đến lượt các em thực hiện dự án của mình. Hãy đảm bảo rằng chúng có đường đi thông thoáng và không có Speedbot nào đâm vào nhau.

  • Chạydự án trên robot Speedbot bằng cách đảm bảo dự án được chọn, sau đó nhấn nút Chạy trên Robot Brain. Chúc mừng bạn đã tạo dự án đầu tiên!

Bước 4: Lái xe ngược chiều

Menu thả xuống trên VEXcode Drive cho khối, hiển thị cách thay đổi thông số hướng của khối từ chuyển tiếp sang đảo ngược.

  • Thay đổi khối [Drive for] để hiển thịđảo ngượcthay vìtiến.
  • Tải xuốngdự án.
  • Chạydự án trên robot Speedbot bằng cách đảm bảo dự án được chọn, sau đó nhấn nút Chạy trên Robot Brain.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Hoàn thành Bước 4

  • Để thay đổi khối [Drive for] từtiếnthànhlùi, chỉ cần nhấp vào menu thả xuống và chọnlùi.

  • Số mm có thể thay đổi, nhưng trong ví dụ này chúng ta sẽ giữ nguyên ở mức 100 mm như đã thiết lập ở bước trước.

  • Nếu học sinh sử dụng máy tính, hãy yêu cầu họ ngắt kết nối cáp USB khỏi Robot Brain trước khi chạy dự án.

  • Vì chúng ta không chọn vị trí mới nên dự án mới sẽ tải xuống vị trí 1 và thay thế dự án trước đó.

  • Vì VEXcode V5 có tính năng tự động lưu nên không cần phải lưu dự án lại.

Bước 5: Đợi sau đó Lái xe ngược chiều

Dự án VEXcode V5 bắt đầu với một khối When Started. Tiếp theo là khối Chờ với thông số thời gian là 3 giây và cuối cùng là khối Drive For được đặt để đảo ngược trong 100 mm.

  • Thêm khối [Chờ]trước khối [Lái tới]. Thao tác này sẽ yêu cầu robot đợi trước khi lái xe ngược chiều.
  • Chèn ba giây vào khối [Chờ]. Điều này yêu cầu robot đợi ba giờ trước khi lái xe ngược chiều.
  • Tải xuốngdự án.
  • Chạydự án trên robot Speedbot bằng cách đảm bảo dự án được chọn, sau đó nhấn nút Chạy.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Hoàn thành Bước 5

  • Khối [Chờ] có thể được đặt ở bất kỳ đâu trong dự án. Để biết thêm thông tin về khối [Chờ], hãy mởTrợ giúp.

  • Sử dụng khối [Chờ] sẽ không kết thúc dự án.

  • Nếu học sinh sử dụng máy tính, hãy yêu cầu họ ngắt kết nối cáp USB khỏi Robot Brain trước khi chạy dự án.

  • Vì chúng ta không chọn vị trí mới nên dự án mới sẽ tải xuống vị trí 1 và thay thế dự án trước đó.

  • Vì VEXcode V5 có tính năng tự động lưu nên không cần phải lưu dự án lại.

Bước 6: Hoàn thành Thử thách khoan bóng rổ!

Bố cục khoan bóng rổ với một SpeedBot V5 tại vạch xuất phát và các vạch đánh dấu khoảng cách 10 cm, 20cm và 40cm. Bố trí Cuộc tập trận
Bóng rổ Thách thức

Trong Thử thách khoan bóng rổ, robot phải có khả năng điều hướng một loạt các đường ở các khoảng cách khác nhau. Robot sẽ di chuyển về phía trước đến vạch đầu tiên cách vị trí bắt đầu 10 cm, chờ 1 giây và sau đó di chuyển ngược trở lại cùng vạch đó. Sau đó, robot sẽ lặp lại hành động bằng cách lái xe về phía trước 20 cm đến vạch thứ hai, chờ 1 giây và sau đó lái xe lùi về vạch xuất phát ban đầu. Robot sẽ lái xe về phía trước đến vạch thứ ba với khoảng cách 40 cm, chờ 1 giây, và cuối cùng trở về vạch xuất phát để hoàn thành thử thách.

Trước khi lập trình robot, hãy lên kế hoạch cho đường đi và hành vi của robot trong sổ ghi chép kỹ thuật của bạn.

Sau khi hoàn thành Thử thách bóng rổ, bạn sẽ có thể kết hợp các chuyển động tiến và lùi với các hành vi robot bổ sung để hoàn thành các thử thách nâng cao hơn nữa.

Hãy ghi nhớ khi lập trình rằng 1 cm = 10 mm

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Dừng lại và thảo luận

Yêu cầu học sinh chia sẻ giải pháp của mình theo cặp trước khi thảo luận chung với cả lớp. Thúc đẩy cuộc thảo luận bằng cách hỏi:

  • Bạn có gặp khó khăn gì khi lập trình thử thách này không?

  • Robot của bạn có hoạt động như bạn mong đợi dựa trên dự án của bạn không? Tại sao nên hoặc không nên?

  • Nếu bạn có thể thực hiện lại thử thách, có điều gì bạn muốn làm khác đi không?

Biểu tượng Mẹo của Giáo viên Mẹo dành cho giáo viên

Xác nhận rằng robot đã hoàn thành thử thách thành công bằng cách sử dụng thước đo hoặc thước kẻ và băng dính để đánh dấu vị trí bắt đầu của robot. Sau đó đánh dấu 10 mm, 20 mm và 40 mm từ vị trí bắt đầu để làm mốc cho vị trí robot cần di chuyển để hoàn thành thử thách.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Giải pháp

Tiêu chí đánh giá học sinh trong chương trình lập trình có thể được tìm thấy tại đây (Google / .docx / .pdf). Tiêu chí đánh giá sổ tay kỹ thuật nhóm có thể được tìm thấy tại đây (Google / .docx / .pdf) và tiêu chí đánh giá sổ tay cá nhân có thể được tìm thấy tại đây (Google / .docx / .pdf). Bất cứ khi nào bạn có kế hoạch đánh giá bài làm của học sinh bằng một hoặc nhiều tiêu chí, hãy nhớ chia sẻ tiêu chí đó với các em trước khi các em bắt đầu làm dự án.

Dự án VEXcode V5 có khối Khi bắt đầu ở trên cùng. Đi xuống ngăn xếp, có một khối Drive For được thiết lập để tiến về phía trước 100 mm, một khối Wait được thiết lập để chờ trong 1 giây, một khối Drive for được thiết lập để lùi về phía sau 100 mm, một khối Drive for được thiết lập để tiến về phía trước 200 mm, một khối Wait được thiết lập để chờ trong 1 giây, một khối Drive for được thiết lập để lùi về phía sau 200 mm, một khối Drive for được thiết lập để tiến về phía trước 400 mm, một khối Wait được thiết lập để chờ trong 1 giây và cuối cùng là một khối Drive for được thiết lập để lùi về phía sau 400 mm.