Skip to main content

Lập trình rẽ phải và trá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 học sinh những hành vi lập trình cơ bản như rẽ phải, rẽ trái và chờ.

  • Sử dụng cấu hình robot truyền động cho phép học sinh lập trình Speedbot rẽ bằng cách chỉ cần chọn khối [Rẽ để].

Speedbot đã sẵn sàng để quay!

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 quá trình khám phá này:

VEXcode IQ Turn cho khối được đặt để rẽ phải trong 90 độ.

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

Trợ giúp trong VEXcode đang mở hiển thị Trợ giúp cho khối Turn for. 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ở Menu Trợ giúp cho một khối.

  • Đảm bảo bạn đã tải xuống phần cứng cần thiết, sổ ghi chép kỹ thuật và VEXcode V5 và sẵn sàng.

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 để kiểm tra xem Speedbot đã sẵn sàng chưa để học sinh có thói quen thực hiện.

Bước 1: Chuẩn bị Thăm dò

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 Speedbot (Drivetrain 2-motors, No Gyro) - Dự án mẫu. 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ở dự án mẫu:

  • 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 (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển).
  • Vì chúng tôi sẽ sử dụng khối [Turn for], hãy đổi tên dự án của bạn Turn.
  • Lưudự án của bạn.
  • Kiểm tra để đảm bảo tên dự ánTurnhiệ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 'Turn', minh họa menu nào nên được sử dụng để thay đổi tên dự á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 - Lưu dự án

Thanh công cụ VEXcode V5 hiển thị tên dự án mặc định 'VEXcode Project' ở bên phải nút Slot.

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 đổi tên dự án thành Turn và lưu, màn hình sẽ cập nhật thành Saved. 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.

Thông báo cho học sinh rằng họ đã 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 biến Speedbot thành robot.

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 mẫu Speedbot (Hệ thống truyền động 2 động cơ, Không có con quay hồi chuyển) dự á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 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.

Bước 3: Rẽ phải

Dự án VEXcode IQ bắt đầu bằng khối When Started (Khi bắt đầu), sau đó là khối Turn for (Lượt cho) được đặt thành 'rẽ phải 90 độ'.

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

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. Khe đầu tiên được gọi ra với một mũi tên màu đỏ.

  • 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 khe cắmcó 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 Turn 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 {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 [Xoay tới] 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 là thời điểm thích hợp để dừng lại và yêu cầu học sinh suy ngẫm về việc thực hiện dự án đầu tiên của mình. Với tư cách là sinh viên:

  • Speedbot đã làm gì khi bạn điều hành dự án?

  • Liệu nó có hoạt động như bạn mong đợi dựa trên dự án không?

Hãy dành chút thời gian để đảm bảo rằng tất cả học sinh đã hoàn thành bước này mà không gặp bất kỳ vấn đề nào trước khi tiếp tục.

Màn hình V5 Brain hiển thị Home ở trên cùng. Turn được liệt kê là dự án trong khe 1, bên dưới nút cài đặt Drive. 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ống Bộ não của Speedbot bằng cách nhìn vào màn hình của Bộ não Robot. Tên dự án phải được liệt kê ở ô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 đủ không gian để Speedbot có thể di chuyển nếu nó được đặt trên sàn. Vì Speedbot sẽ tiếp tục chạy dự án cho đến khi nút quay lại trên Robot Brain được nhấn, nên giáo viên có thể muốn chọn một người nào đó hỗ trợ dừng dự án của Speedbot khi nó hoàn thành.

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ạy dự án trên robot Speedbot bằng cách đảm bảo dự án được chọn và sau đó nhấn nút Chạy.

Bước 4: Rẽ trái

Menu thả xuống trên VEXcode Turn for Block, hiển thị cách thay đổi thông số hướng của khối từ phải sang trái.

  • Thay đổi [Turn for] để hiển thịleftthay vìright.
  • 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 4

  • Để thay đổi khối [Rẽ hướng] từphảithànhtrái, chỉ cần nhấp vào menu thả xuống và chọntrái.

  • Nếu học sinh sử dụng máy tính, hãy nhắc các em 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 rồi rẽ trái

 

Dự án VEXcode V5 bắt đầu với một khối When Started. Tiếp theo là khối Chờ với tham số thời gian là ba giây, cuối cùng là khối Turn For được đặt để rẽ trái trong chín mươi độ.

  • Thêm khối [Chờ] trước khối [Quay lại]. Thao tác này sẽ yêu cầu robot đợi trước khi rẽ trái.
  • 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 quay lại.
  • 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 nhắc các em ngắt kết nối cáp USB khỏi Robot Brain trước khi chạy dự án.

  • 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.

Biểu tượng thảo luận thúc đẩy Thảo luận thúc đẩy - Hiểu các khối

Q:Xem vị trí hiện tại của robot ở góc 0 độ, nếu robot quay trái 90 độ, sau đó quay phải 120 độ và kết thúc bằng cách quay trái 40 độ, thì robot sẽ ở góc bao nhiêu độ sau khi quay xong?
A:Robot sẽ ở góc 10 độ. Sau khi rẽ trái 90 độ, robot rẽ phải 120 độ. Xem việc rẽ trái là di chuyển theo hướng dương và rẽ phải là trừ hoặc di chuyển theo hướng âm - tương tự như mặt phẳng tọa độ xy, điều này hiện đặt robot ở vị trí -30 độ. Vì 90-120 = -30. Từ -30 độ, robot rẽ trái 40 độ. Vì vậy, -30 + 40 = 10. Robot dừng lại ở góc 10 độ.

Q:Xem vị trí hiện tại của robot ở góc 0 độ, xoay robot 30 độ sang phải sẽ khiến robot kết thúc ở cùng vị trí như khi bắt đầu từ góc 0 độ và xoay robot 330 độ sang trái. Nếu robot quay sang phải 56 độ và quay sang trái bao nhiêu độ thì robot sẽ phải quay lại vị trí cũ, giả sử nó bắt đầu từ 0 độ?
A:Vì robot quay hoàn toàn một vòng là 360 độ, bạn có thể cộng và trừ 360 độ để tính toán hướng quay của robot. 360 - 56 = 304. Vì vậy, robot sẽ phải quay 304 độ sang trái để kết thúc ở cùng vị trí như khi quay 56 độ sang phải.

Bước 6: Hoàn thành Thử thách camera an ninh!

Một SpeedBot với ba vòng tròn được vẽ xung quanh nó, cho biết hướng rẽ. Ba chuyển động được hiển thị và dán nhãn, đầu tiên rẽ phải, sau đó rẽ trái, sau đó rẽ phải và lặp lại các bước từ trái sang phải ba lần. Bố cục thử thách camera
an ninh

Trong Thử thách camera an ninh, robot phải bắt đầu bằng cách quay sang phải 90 độ. Robot sau đó sẽ quay sang trái 180 độ sau đó sang phải 180 độ "quét" giống như một camera an ninh. Sau đó, robot sẽ lặp lại xoay 180 độ sang trái và 180 độ sang phải thêm hai lần nữa. Do đó, robot sẽ quét 180 độ tổng cộng ba lần.

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

Sau khi hoàn thành Thử thách camera an ninh, 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 bổ sung của robot để hoàn thành những thử thách nâng cao hơ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 - Giải pháp

- Xem giải pháp mẫu bên dưới.

- Có thể tìm thấy tiêu chí đánh giá học sinh trong phần lập trình tại đây (Google / .docx / .pdf).

Dự án VEXcode V5 bắt đầu bằng khối Khi bắt đầu với khối Quay được đặt thành bên phải cho góc 90 độ được đính kèm. Sau đó, có sáu khối Turn được gắn vào, luân phiên rẽ trái và rẽ phải 180 độ.

Để có giải pháp nâng cao hơn, học sinh cũng có thể được giới thiệu về vòng lặp bằng cách sử dụng khối [Lặp lại]. Để biết thêm thông tin về khối [Lặp lại], hãy xemTrợ giúp.

Dự án VEXcode V5 bắt đầu bằng khối Khi bắt đầu được gắn vào khối Quay để thiết lập rẽ phải 90 độ. Sau đó, có một khối Lặp lại được thiết lập để lặp lại 3 lần. Bên trong khối lặp lại có hai khối Quay, một khối quay trái 180 độ, tiếp theo là một khối quay phải 180 độ.

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 quan sát vị trí bắt đầu của robot và đếm để đảm bảo rằng robot đã thực hiện đúng các hành động. Robot sẽ rẽ phải 90 độ, sau đó lặp lại ba lần: rẽ trái 180 độ và rẽ phải 180 độ.