Các khối dành riêng cho robot#
Giới thiệu#
Robot anh hùng Disco bao gồm một nhóm động cơ, bộ dò đường, cảm biến quang học và cảm biến hệ thống định vị trong game (GPS).
Tất cả các khối VEXcode VR tiêu chuẩn đều có sẵn để sử dụng trong V5 22-23 Spin Up Playground.
Dưới đây là danh sách tất cả các khối lệnh dành riêng cho robot hiện có:
Hệ thống truyền động – Giúp robot di chuyển và xoay.
Hành động
drive — Di chuyển robot tiến hoặc lùi mãi mãi.
lái cho — Di chuyển robot tiến hoặc lùi một khoảng cách cụ thể.
quay — Xoay robot sang trái hoặc phải mãi mãi.
quay một góc — Xoay robot sang trái hoặc phải một số độ cụ thể.
quay về hướng — Xoay robot để đối mặt với một hướng cụ thể.
quay theo hướng xoay — Xoay robot theo hướng xoay cụ thể.
dừng lái xe — Dừng chuyển động của robot.
Cài đặt
đặt tốc độ di chuyển — Cho robot biết tốc độ di chuyển.
đặt vận tốc quay — Cho robot biết tốc độ quay.
đặt hướng lái — Thay đổi hướng hiện tại của robot thành một hướng mới.
đặt hướng quay — Thay đổi hướng quay hiện tại của robot thành hướng quay mới.
đặt thời gian chờ điều khiển — Đặt số giây mà robot sẽ cố gắng hoàn thành một chuyển động.
Giá trị
quá trình di chuyển đã hoàn tất — Báo cáo liệu robot đã hoàn thành việc di chuyển hay chưa.
động cơ đang di chuyển — Báo cáo xem robot có đang di chuyển hay không.
hướng lái — Báo cáo hướng hiện tại của robot từ 0 đến 359,99 độ.
quay chuyển động — Báo cáo hướng quay hiện tại của robot.
vận tốc di chuyển — Cho biết tốc độ di chuyển của robot.
Chuyển động – Di chuyển và theo dõi các động cơ của robot.
Hành động
động cơ quay – Quay một nhóm động cơ tiến hoặc lùi mãi mãi.
quay động cơ cho – Quay một nhóm động cơ theo một khoảng cách cụ thể tính bằng độ hoặc vòng quay.
quay động cơ đến vị trí – Quay một nhóm động cơ đến một vị trí cụ thể.
dừng động cơ – Dừng một nhóm động cơ quay.
Cài đặt
đặt tốc độ động cơ – Cho biết nhóm động cơ quay nhanh như thế nào.
đặt thời gian chờ động cơ – Đặt khoảng thời gian mà một nhóm động cơ sẽ cố gắng hoàn thành một chuyển động.
đặt vị trí động cơ – Thay đổi vị trí hiện tại của nhóm động cơ thành một giá trị mới.
Giá trị
động cơ đã hoàn thành – Báo cáo liệu nhóm động cơ đã hoàn thành việc di chuyển hay chưa.
động cơ đang quay – Báo cáo xem nhóm động cơ có đang quay hay không.
vị trí động cơ – Báo cáo vị trí hiện tại của nhóm động cơ.
vận tốc động cơ – Cho biết tốc độ quay của nhóm động cơ, dưới dạng phần trăm từ -100% đến 100%.
Cảm biến – Sử dụng các cảm biến khác nhau của robot.
Công cụ theo dõi đường dây
Độ phản xạ của Line Tracker – Báo cáo giá trị thể hiện lượng ánh sáng phản xạ từ bề mặt dưới dạng phần trăm.
Quang học
Cảm biến quang học tìm thấy một vật thể – Báo cáo xem cảm biến có phát hiện vật thể nào trong phạm vi hay không.
Cảm biến quang phát hiện màu – Báo cáo xem Cảm biến quang có phát hiện màu được chỉ định hay không.
Độ sáng quang học – Báo cáo độ sáng được phát hiện bởi Cảm biến quang học.
Màu sắc quang học – Báo cáo màu sắc được phát hiện bởi Cảm biến quang học.
khi Quang học – Chạy ngăn xếp các khối đính kèm khi Cảm biến quang học phát hiện hoặc mất một vật thể.
Hệ thống định vị GPS
Vị trí GPS – Trả về vị trí X hoặc Y từ Cảm biến GPS.
Hướng GPS – Trả về hướng mà robot hiện đang hướng tới.
Các ví dụ trên trang này sử dụng vị trí bắt đầu mặc định của Playground.
Hệ thống truyền động#
Hệ thống truyền động điều khiển cách robot VR di chuyển và xoay hướng. Hệ thống truyền động có thể tiến hoặc lùi, rẽ trái hoặc phải, xoay theo hướng mong muốn và theo dõi chuyển động quay của nó.
Hành động#
lái xe#
Khối lệnh drive cho phép robot di chuyển tiến hoặc lùi liên tục. Robot sẽ tiếp tục di chuyển cho đến khi nhận được lệnh khác, chẳng hạn như rẽ hoặc dừng lại.
lái [tiến v]
Thông số |
Sự miêu tả |
|---|---|
phương hướng |
Hướng di chuyển của robot: tiến hoặc lùi. |
Ví dụ
khi bắt đầu :: hat events
[Drive forward, then stop.]
lái [tiến v]
chờ (2) giây
dừng lái
lái xe cho#
Khối lệnh drive for cho phép robot di chuyển tiến hoặc lùi một khoảng cách nhất định. Chương trình sẽ chờ cho đến khi robot hoàn thành việc di chuyển trước khi khối lệnh tiếp theo trong chuỗi lệnh được thực thi.
lái [tiến v] trong (200) [mm v] ▶
Thông số |
Sự miêu tả |
|---|---|
phương hướng |
Hướng di chuyển của robot: tiến hoặc lùi. |
khoảng cách |
Quãng đường robot di chuyển. Đây có thể là số nguyên hoặc số thập phân. |
đơn vị |
Đơn vị đo khoảng cách: mm (milimét) hoặc inch |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu :: hat events
[Drive forward.]
lái [tiến v] trong (500) [mm v] ▶
xoay#
Khối lệnh quay cho phép robot quay sang trái hoặc phải liên tục. Robot sẽ tiếp tục quay cho đến khi nhận được lệnh thực hiện hành động khác, chẳng hạn như di chuyển hoặc dừng lại.
quay [phải v]
Thông số |
Sự miêu tả |
|---|---|
phương hướng |
Hướng quay của robot: trái hoặc phải. |
Ví dụ
khi bắt đầu :: hat events
[Turn right, then stop.]
quay [phải v]
chờ (2) giây
dừng lái
rẽ sang#
Khối lệnh quay theo sẽ xoay robot sang trái hoặc phải một số độ cụ thể. Góc quay được tính tương đối so với vị trí hiện tại của robot. Chương trình sẽ chờ cho đến khi robot quay xong trước khi khối lệnh tiếp theo trong chuỗi lệnh được thực thi.
quay [phải v] trong (90) độ ▶
Thông số |
Sự miêu tả |
|---|---|
phương hướng |
Hướng quay của robot: trái hoặc phải. |
góc |
Số độ mà robot quay. Số này có thể là số nguyên hoặc số thập phân. |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu :: hat events
[Turn left, then turn around to the right.]
quay [trái v] trong (90) độ ▶
quay [phải v] trong (180) độ ▶
quay đầu#
Hướng quay là hướng mà robot đang đối mặt, được đo bằng độ. Khối lệnh quay theo hướng quay sẽ xoay robot để quay theo một hướng cụ thể từ -359 đến 359 độ. Robot sẽ quay theo hướng ngắn nhất để đạt được hướng quay mục tiêu.
Hướng ban đầu là 0 độ.
Dự án sẽ chờ cho đến khi robot quay xong trước khi khối lệnh tiếp theo trong chuỗi được thực thi.
quay đến hướng (90) độ ▶
Thông số |
Sự miêu tả |
|---|---|
tiêu đề |
Hướng mà robot nên quay, từ -359 đến 359 độ. |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu :: hat events
[Turn to face the cardinal directions.]
quay đến hướng (90) độ ▶
chờ (2) giây
quay đến hướng (180) độ ▶
chờ (2) giây
quay đến hướng (270) độ ▶
chờ (2) giây
quay đến hướng (0) độ ▶
chờ (2) giây
xoay#
Khối lệnh quay để điều chỉnh hướng quay cho phép robot quay theo một hướng cụ thể.
Góc quay là mức độ robot đã quay, được đo bằng độ. Khi bắt đầu một dự án, giá trị góc quay được đặt là 0 độ. Góc quay cũng có thể được đặt bằng cách sử dụng khối set drive rotation.
Các giá trị xoay là tuyệt đối. Điều này có nghĩa là hướng quay phụ thuộc vào góc xoay hiện tại của robot. Xoay sang phải sẽ làm tăng góc xoay, và xoay sang trái sẽ làm giảm góc xoay.
Ví dụ, nếu robot bắt đầu ở 0 độ và bạn xoay nó một góc 720 độ, nó sẽ quay sang phải hai lần. Nếu sau đó bạn xoay nó một góc 360 độ, nó sẽ quay sang trái một lần, vì 360 nhỏ hơn 720.
Dự án sẽ chờ cho đến khi robot quay xong trước khi khối lệnh tiếp theo trong chuỗi được thực thi.
quay đến góc quay (90) độ ▶
Thông số |
Sự miêu tả |
|---|---|
xoay |
Giá trị góc quay, tính bằng độ, mà robot sẽ quay tới. Giá trị này có thể là số nguyên hoặc số thập phân. |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu :: hat events
[Turn left, then spin in a circle clockwise and face right.]
quay đến góc quay (-90) độ ▶
chờ (2) giây
quay đến góc quay (450) độ ▶
dừng lái xe#
Khối lệnh dừng di chuyển sẽ dừng chuyển động của robot.
dừng lái
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Drive forward, then stop.]
lái [tiến v]
chờ [4] giây
dừng lái
Cài đặt#
đặt tốc độ truyền động#
Khối lệnh thiết lập tốc độ di chuyển cho robot biết tốc độ di chuyển mong muốn. Tỷ lệ phần trăm càng cao thì robot càng di chuyển nhanh hơn, và tỷ lệ phần trăm càng thấp thì robot càng di chuyển chậm hơn.
Mỗi dự án đều bắt đầu với việc robot di chuyển ở tốc độ mặc định là 50%.
Lưu ý: Vận tốc cao hơn giúp robot di chuyển nhanh hơn, nhưng có thể kém chính xác hơn. Vận tốc thấp hơn giúp robot di chuyển chậm hơn, nhưng có thể chính xác hơn.
đặt vận tốc lái thành (50) [% v]
Thông số |
Sự miêu tả |
|---|---|
vận tốc |
Tốc độ lái xe từ 0% đến 100%. |
đơn vị |
Đơn vị vận tốc: % |
Ví dụ
khi bắt đầu :: hat events
[Drive forward at the default velocity.]
lái [tiến v] trong (100) [mm v] ▶
chờ (1) giây
[Move slower.]
đặt vận tốc lái thành (20) [% v]
lái [tiến v] trong (100) [mm v] ▶
chờ (1) giây
[Move faster.]
đặt vận tốc lái thành (100) [% v]
lái [tiến v] trong (100) [mm v] ▶
chờ (1) giây
đặt tốc độ quay#
Khối lệnh thiết lập tốc độ quay cho robot biết tốc độ quay. Tỷ lệ phần trăm càng cao thì robot quay càng nhanh và tỷ lệ phần trăm càng thấp thì robot quay càng chậm.
Mỗi dự án đều bắt đầu với việc robot quay ở tốc độ 50% theo mặc định.
Lưu ý: Vận tốc cao hơn làm cho robot quay nhanh hơn, nhưng có thể kém chính xác hơn. Vận tốc thấp hơn làm cho robot quay chậm hơn, nhưng có thể chính xác hơn.
đặt vận tốc quay thành (50) [% v]
Thông số |
Sự miêu tả |
|---|---|
vận tốc |
Tốc độ quay từ 0% đến 100%. |
đơn vị |
Đơn vị vận tốc: % |
Ví dụ
khi bắt đầu :: hat events
[Turn at default velocity.]
quay [phải v] trong (100) độ ▶
chờ (1) giây
[Turn slower.]
đặt vận tốc quay thành (20)%
quay [phải v] trong (100) độ ▶
chờ (1) giây
[Turn faster.]
đặt vận tốc quay thành (100)%
quay [phải v] trong (100) độ ▶
chờ (1) giây
đặt hướng lái#
Hướng di chuyển là hướng mà robot đang đối mặt, được đo bằng độ. Khối lệnh set drive heading thay đổi hướng di chuyển hiện tại của robot thành một giá trị hướng di chuyển mới.
Ví dụ, nếu robot đã quay mặt sang phải, việc đặt hướng quay về 0 độ sẽ biến vị trí quay mặt sang phải đó thành 0 độ mới. Sau đó, robot có thể quay đến các vị trí khác dựa trên hướng quay mới đó.
đặt hướng lái thành (0) độ
Thông số |
Sự miêu tả |
|---|---|
tiêu đề |
Giá trị hướng, tính bằng độ, cần thiết lập cho robot. |
Ví dụ
khi bắt đầu :: hat events
[Turn to the left.]
đặt hướng lái thành (90) độ
quay đến hướng (0) độ ▶
thiết lập vòng quay ổ đĩa#
Góc quay là mức độ robot đã xoay, được đo bằng độ. Khi bắt đầu một dự án, giá trị góc quay được đặt là 0 độ. Khối lệnh set drive rotation sẽ thay đổi góc quay hiện tại của robot thành một giá trị mới.
Ví dụ, nếu robot đã quay hai vòng hoàn chỉnh sang phải, giá trị góc quay của nó sẽ là 720 độ. Việc đặt góc quay về 0 độ sẽ thiết lập lại góc quay từ 720 độ về 0 độ. Sau đó, robot có thể quay theo các hướng dựa trên giá trị mới đó.
đặt góc quay lái thành (0) độ
Thông số |
Sự miêu tả |
|---|---|
xoay |
Giá trị góc quay, tính bằng độ, cần thiết lập cho robot. Giá trị này có thể là số nguyên hoặc số thập phân. |
Ví dụ
khi bắt đầu :: hat events
[Spin counterclockwise two times.]
đặt góc quay lái thành (720) độ
quay đến góc quay (0) độ ▶
đặt thời gian chờ ổ đĩa#
Khối lệnh set drive timeout thiết lập số giây mà robot sẽ cố gắng hoàn thành một chuyển động. Nếu robot không thể hoàn thành trong thời gian đó, nó sẽ ngừng cố gắng và chuyển sang khối lệnh tiếp theo trong ngăn xếp. Điều này giúp robot không bị kẹt trong một chuyển động.
đặt thời gian chờ lái thành (1) giây
Thông số |
Sự miêu tả |
|---|---|
thời gian |
Số giây mà robot có thể cố gắng hoàn thành một chuyển động. Số này có thể là số nguyên hoặc số thập phân. |
Ví dụ
khi bắt đầu :: hat events
[Drive forward for 1 second, then turn.]
đặt thời gian chờ lái thành (1) giây
lái [tiến v] trong (25) [inch v] ▶
quay [phải v] trong (90) độ ▶
Giá trị#
Chuyến đi đã kết thúc#
Khối lệnh Boolean drive is done báo cáo liệu robot đã hoàn thành việc di chuyển hay chưa. Điều này có thể được sử dụng để điều khiển thời gian của các hành vi khác dựa trên chuyển động của robot.
Đúng — Robot đã hoàn thành việc di chuyển.
Sai — Robot vẫn đang di chuyển.
Khối này hoạt động cùng với các khối hệ thống truyền động có tham số và không chờ.
<đã xong lái?>
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Start spinning when the drive is complete.]
lái [tiến v] trong (200) [mm v] ◀ và không chờ
chờ cho đến khi <đã xong lái?>
quay [phải v] trong (360) độ ▶
ổ đĩa đang di chuyển#
Khối lệnh Boolean drive is moving báo cáo liệu robot có đang di chuyển hay không. Điều này có thể được sử dụng để điều khiển thời gian của các hành vi khác dựa trên chuyển động của robot.
Đúng — Robot đang di chuyển.
Sai — Robot không di chuyển.
Khối này hoạt động cùng với các khối hệ thống truyền động có tham số và không chờ.
<đang lái?>
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Print that the robot is moving while it is still driving.]
lái [tiến v] trong (200) [mm v] ◀ và không chờ
trong khi <đang lái?>
in [Still Moving...] ▶
chờ (0.1) giây
xóa màn hình
fin
in [Done!] ▶
lái xe hướng#
Hướng di chuyển là hướng mà robot đang đối mặt, được đo bằng độ. Khối báo cáo hướng di chuyển hiển thị hướng di chuyển từ 0 đến 359,99 độ.
Hướng di chuyển ban đầu của robot là 0 độ.
(hướng lái tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Display the heading after turning.]
quay [phải v] trong (450) độ ▶
in (hướng lái tính bằng độ) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
sự quay của ổ đĩa#
Góc quay là mức độ robot đã xoay, được đo bằng độ. Khi bắt đầu một dự án, giá trị góc quay được đặt là 0 độ. Khối báo cáo góc quay truyền động sẽ báo cáo góc quay hiện tại của robot.
Rẽ phải sẽ làm tăng góc quay, và rẽ trái sẽ làm giảm góc quay. Ví dụ, quay hai vòng đầy đủ sang phải sẽ cho kết quả góc quay là 720 độ.
(góc quay lái tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Ví dụ
khi bắt đầu :: hat events
[Display the rotation after turning.]
quay [phải v] trong (450) độ ▶
in (góc quay lái tính bằng độ) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
tốc độ lái#
Khối báo cáo vận tốc di chuyển cho biết robot đang di chuyển nhanh như thế nào.
(vận tốc lái tính bằng [% v])
Thông số |
Sự miêu tả |
|---|---|
đơn vị |
Đơn vị vận tốc: % |
Ví dụ
khi bắt đầu :: hat events
[Display the velocity after driving.]
lái [tiến v] trong (200) [mm v] ▶
in (vận tốc lái tính bằng [% v]) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo
Cử động#
Disco sử dụng nhóm động cơ hút để quay các bánh xe hút, nhờ đó các đĩa có thể được thu gom và phân loại. Các bánh xe này cũng có thể quay các con lăn trên đồng ruộng khi chúng tiếp xúc với nhau.
Tên các hướng mô tả cách nhóm mô tơ hút gió di chuyển trên Disco.
Hành động#
động cơ quay#
Khối lắp ghép động cơ quay sẽ quay một nhóm động cơ theo một trong hai hướng liên tục. Nhóm động cơ sẽ tiếp tục quay cho đến khi nhận được một thao tác khác, chẳng hạn như quay theo hướng khác hoặc dừng lại.
quay [IntakeMotorGroup v] [lượng hấp thụ v]
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần quay: IntakeMotorGroup. |
phương hướng |
Hướng quay của nhóm động cơ: hút hoặc thải. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
quay [IntakeMotorGroup v] [lượng hấp thụ v]
chờ (1) giây
dừng [IntakeMotorGroup v]
động cơ quay cho#
Khối quay động cơ cho khối xếp chồng sẽ quay một nhóm động cơ theo một khoảng cách cụ thể. Khoảng cách quay này tương đối so với vị trí hiện tại của nhóm động cơ. Dự án sẽ chờ cho đến khi nhóm động cơ quay xong trước khi khối tiếp theo trong chuỗi hoạt động.
quay [IntakeMotorGroup v] [lượng hấp thụ v] trong (90) [độ v] ▶
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần quay: IntakeMotorGroup. |
phương hướng |
Hướng quay của nhóm động cơ: hút hoặc thải. |
khoảng cách |
Khoảng cách mà nhóm động cơ quay. Độ sử dụng số nguyên. Vòng quay có thể sử dụng số nguyên hoặc số thập phân. |
đơn vị |
Đơn vị đo khoảng cách: độ hoặc quay vòng. |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
quay [IntakeMotorGroup v] [lượng hấp thụ v] trong [1] [vòng v] ▶
quay động cơ để định vị#
Khối xếp quay động cơ để định vị sẽ quay nhóm động cơ đến một vị trí cụ thể.
Vị trí của một nhóm động cơ được xác định bằng độ quay, tính bằng độ hoặc vòng quay. Một vòng quay tương đương với 360 độ. Khi bắt đầu một dự án, vị trí động cơ được đặt là 0 độ. Vị trí động cơ cũng có thể được đặt bằng cách sử dụng khối set motor position.
Các giá trị vị trí là tuyệt đối. Điều này có nghĩa là hướng quay phụ thuộc vào vị trí hiện tại của nhóm động cơ.
Ví dụ, nếu nhóm động cơ bắt đầu ở 0 độ và quay đến vị trí 720 độ, nó sẽ quay về phía trước hai vòng. Nếu sau đó nó quay đến vị trí 360 độ, nó sẽ quay ngược lại một vòng, vì 360 nhỏ hơn 720.
quay [IntakeMotorGroup v] đến vị trí (90) [độ v] ▶
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần quay: IntakeMotorGroup. |
chức vụ |
Giá trị vị trí mà nhóm động cơ sẽ quay tới. Độ sử dụng số nguyên. Số vòng quay có thể sử dụng số nguyên hoặc số thập phân. |
đơn vị |
Đơn vị vị trí: độ hoặc vòng quay. |
và đừng chờ đợi |
Chọn mũi tên ( ▶ ) để mở rộng khối lệnh thành và đừng chờ, nhờ đó khối lệnh tiếp theo trong ngăn xếp sẽ chạy ngay lập tức. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
quay [IntakeMotorGroup v] đến vị trí [270] [độ v] ▶
dừng động cơ#
Khối lệnh dừng động cơ (stop motor stack block) sẽ dừng nhóm động cơ đã chọn.
dừng [IntakeMotorGroup v]
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần dừng: IntakeMotorGroup. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
quay [IntakeMotorGroup v] [lượng hấp thụ v]
chờ (1) giây
dừng [IntakeMotorGroup v]
Cài đặt#
đặt tốc độ động cơ#
Khối lệnh thiết lập tốc độ quay động cơ cho biết nhóm động cơ sẽ quay nhanh hay chậm. Tỷ lệ phần trăm càng cao thì nhóm động cơ quay càng nhanh và tỷ lệ phần trăm càng thấp thì nhóm động cơ quay càng chậm.
Mỗi dự án đều bắt đầu với mỗi nhóm động cơ quay ở tốc độ 50% theo mặc định.
Lưu ý: Tốc độ cao hơn làm cho nhóm động cơ quay nhanh hơn, nhưng có thể kém chính xác hơn. Tốc độ thấp hơn làm cho nhóm động cơ quay chậm hơn, nhưng có thể chính xác hơn.
đặt vận tốc [IntakeMotorGroup v] thành [50] [% v]
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ dùng để thiết lập tốc độ: IntakeMotorGroup. |
vận tốc |
Tốc độ quay của nhóm động cơ. Phần trăm sử dụng các số nguyên từ 0% đến 100%. |
đơn vị |
Đơn vị vận tốc: %. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
đặt vận tốc [IntakeMotorGroup v] thành [75] [% v]
quay [IntakeMotorGroup v] [lượng hấp thụ v] trong [1] [vòng v] ▶
đặt thời gian chờ động cơ#
Khối lệnh set motor timeout thiết lập khoảng thời gian mà một nhóm động cơ sẽ cố gắng hoàn thành một chuyển động. Nếu nhóm động cơ không thể hoàn thành trong thời gian đó, nó sẽ ngừng cố gắng và chuyển sang khối lệnh tiếp theo trong ngăn xếp. Điều này giúp ngăn nhóm động cơ bị kẹt trong một chuyển động.
đặt thời gian chờ [IntakeMotorGroup v] thành [1] giây
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm động cơ cần thiết lập thời gian chờ: IntakeMotorGroup. |
thời gian |
Số giây mà nhóm vận động có thể cố gắng hoàn thành một chuyển động. Đây có thể là một số nguyên dương hoặc số thập phân. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
đặt thời gian chờ [IntakeMotorGroup v] thành [2] giây
quay [IntakeMotorGroup v] [lấy ra v] trong [3] [vòng v] ▶
Chức vụ#
vị trí động cơ#
Vị trí của một nhóm động cơ được xác định bằng độ quay, tính bằng độ hoặc vòng quay. Một vòng quay tương đương với 360 độ. Khối báo cáo vị trí động cơ hiển thị vị trí hiện tại của nhóm động cơ.
Khi bắt đầu dự án, vị trí của nhóm động cơ được đặt ở 0 độ. Nếu nhóm động cơ quay một vòng hoàn chỉnh về phía trước, vị trí sẽ là 360 độ hoặc 1 vòng. Nếu nhóm động cơ quay theo hướng ngược lại, vị trí sẽ là số âm.
(vị trí [IntakeMotorGroup v] tính bằng [độ v])
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần báo cáo vị trí là: IntakeMotorGroup. |
đơn vị |
Đơn vị dùng để báo cáo vị trí của động cơ là: độ hoặc vòng quay. |
đặt vị trí động cơ#
Vị trí của một nhóm động cơ được xác định bằng độ quay, tính bằng độ hoặc vòng quay. Một vòng quay tương đương với 360 độ. Khối lệnh đặt vị trí động cơ thay đổi vị trí hiện tại của nhóm động cơ thành một giá trị mới.
Ví dụ, nếu một nhóm động cơ đã quay đến 180 độ, việc đặt vị trí về 0 độ sẽ thiết lập lại vị trí đó từ 180 độ về 0 độ. Sau đó, nhóm động cơ có thể quay đến các vị trí dựa trên giá trị mới đó.
đặt vị trí [IntakeMotorGroup v] thành (0) [độ v]
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần thiết lập vị trí là: IntakeMotorGroup. |
chức vụ |
Giá trị vị trí cần thiết lập cho nhóm động cơ. Độ sử dụng số nguyên. Số vòng quay có thể sử dụng số nguyên hoặc số thập phân. |
đơn vị |
Đơn vị vị trí: độ hoặc vòng quay. |
Ví dụ
khi bắt đầu
[Spin the intake forward and then stop.]
đặt vị trí [IntakeMotorGroup v] thành [90] [độ v]
quay [IntakeMotorGroup v] đến vị trí [0] [độ v] ▶
Giá trị#
động cơ đã xong#
Khối lệnh Boolean motor is done báo cáo liệu nhóm động cơ đã hoàn thành việc di chuyển hay chưa. Điều này có thể được sử dụng để kiểm soát thời gian của các hành vi khác dựa trên chuyển động của nhóm động cơ.
Đúng — Nhóm động cơ đã hoàn thành việc di chuyển.
Sai — Nhóm động cơ vẫn đang hoạt động.
Khối này hoạt động cùng với các khối Chuyển động sau có tham số và không chờ: quay động cơ trong và quay động cơ đến vị trí.
<[IntakeMotorGroup v] đã xong?>
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ báo cáo trạng thái chuyển động: IntakeMotorGroup. |
động cơ đang quay#
Khối Boolean motor is spinning báo cáo liệu nhóm động cơ có đang quay hay không. Điều này có thể được sử dụng để điều khiển thời gian của các hành vi khác dựa trên chuyển động của nhóm động cơ.
Đúng — Nhóm động cơ đang quay.
Sai — Nhóm động cơ không quay.
Khối này hoạt động cùng với các khối Chuyển động sau có tham số và không chờ: quay động cơ trong và quay động cơ đến vị trí.
<[IntakeMotorGroup v] đang quay?>
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô-tơ báo cáo trạng thái quay: IntakeMotorGroup. |
Ví dụ
khi bắt đầu
[Take a Disc into the Intake.]
quay [IntakeMotorGroup v] [lượng hấp thụ v] trong [90] [độ v] ◀ và không chờ
trong khi <[IntakeMotorGroup v] đang quay?>
quay [IntakeMotorGroup v] đến vị trí [1000] [độ v] ◀ và không chờ
fin
tốc độ động cơ#
Khối báo cáo tốc độ động cơ hiển thị tốc độ quay của nhóm động cơ, được biểu thị bằng phần trăm từ -100% đến 100%.
(vận tốc [IntakeMotorGroup v] tính bằng [% v] :: custom-motion)
Thông số |
Sự miêu tả |
|---|---|
động cơ |
Nhóm mô tơ cần báo cáo vận tốc là: IntakeMotorGroup. |
đơn vị |
Đơn vị dùng để biểu thị tốc độ động cơ: %. |
Cảm biến#
Công cụ theo dõi đường dây#
Độ phản xạ của thiết bị theo dõi đường thẳng#
Khối báo cáo Độ phản xạ của Line Tracker hiển thị giá trị thể hiện lượng ánh sáng phản xạ từ bề mặt dưới dạng phần trăm.
(độ phản xạ [BottomLineTracker v] tính bằng %)
Tham số |
Sự miêu tả |
|---|---|
thiết bị |
Nên sử dụng Line Tracker nào:
|
Quang học#
Quang học đã tìm thấy một vật thể#
Khối Boolean Cảm biến quang học tìm thấy vật thể cho biết liệu Cảm biến quang học có phát hiện vật thể nào trong phạm vi hoạt động hay không.
Đúng — Cảm biến quang học phát hiện vật thể.
Sai — Cảm biến quang học không phát hiện vật thể.
<[RollerOptical v] tìm thấy đối tượng?>
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Quang học phát hiện màu sắc#
Khối Boolean Cảm biến quang học phát hiện màu sắc cho biết liệu Cảm biến quang học có phát hiện màu sắc được chỉ định hay không, dựa trên giá trị sắc độ được phát hiện.
Đúng – Cảm biến phát hiện màu sắc được chỉ định.
Sai – Cảm biến không phát hiện màu sắc được chỉ định.
<[RollerOptical v] phát hiện [đỏ v]?>
Thông số |
Sự miêu tả |
|---|---|
màu sắc |
Màu cần tìm:
|
Độ sáng quang học#
Khối báo cáo Độ sáng quang học hiển thị lượng ánh sáng phản xạ trở lại Cảm biến quang học, dưới dạng phần trăm từ 0% đến 100%.
Tỷ lệ phần trăm càng cao nghĩa là càng nhiều ánh sáng được phản xạ trở lại cảm biến quang học. Tỷ lệ phần trăm càng thấp nghĩa là càng ít ánh sáng được phản xạ trở lại.
(độ sáng [RollerOptical v] tính bằng %)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
Màu sắc quang học#
Khối báo cáo Màu sắc quang học sẽ hiển thị màu sắc được cảm biến quang học phát hiện dưới dạng một con số từ 0 đến 359 độ.
Sắc độ là một cách để mô tả màu sắc bằng các con số xung quanh vòng tròn màu.

(sắc độ [RollerOptical v] tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |
khi Quang học#
Khối when Optical sẽ chạy chuỗi các khối được gắn kèm bất cứ khi nào Cảm biến quang học phát hiện hoặc mất dấu một vật thể.
khi [RollerOptical v] [phát hiện v] đối tượng
Thông số |
Sự miêu tả |
|---|---|
tình trạng |
Khi nào chồng khối lệnh đính kèm sẽ chạy: khối detects sẽ chạy khi một đối tượng chưa được phát hiện được tìm thấy, trong khi khối loss sẽ chạy khi một đối tượng đã được phát hiện nhưng giờ không còn được phát hiện nữa. |
GPS#
Vị trí GPS#
Khối Vị trí GPS trả về độ lệch vị trí của điểm tham chiếu quay của robot so với tâm của một sân chơi được xác định bằng cảm biến GPS (Game Positioning System™).
(vị trí [GPS v] [X v] tính bằng [mm v])
Thông số |
Sự miêu tả |
|---|---|
trục |
Nên báo cáo trục nào:
|
đơn vị |
Đơn vị dùng để biểu thị vị trí: mm hoặc inch |
Hướng GPS#
Khối Hướng GPS trả về hướng mà robot hiện đang đối mặt dựa trên các giá trị đọc từ cảm biến GPS (Game Positioning System™) trong mã trường VEX GPS, từ 0,00 đến 359,99 độ.
(hướng [GPS v] tính bằng độ)
Thông số |
Sự miêu tả |
|---|---|
Khối này không có tham số. |