Skip to main content
Cổng thông tin giáo viên

Nền

Mars Rover: Surface Operations Unit sẽ giúp bạn và học sinh làm quen với việc xây dựng các dự án VEXcode 123 để giải quyết vấn đề. Hành động của xe tự hành Perseverance và Sứ mệnh Mars 2020 được sử dụng làm nguồn cảm hứng cho những thử thách mà học sinh sẽ thực hiện thông qua việc sử dụng VEXcode 123 và Robot 123. Các dự án mà họ tạo ra sẽ cần phải được sắp xếp chính xác để thu thập các mẫu và 'chôn' chúng.

Sứ mệnh Sao Hỏa 2020 của NASA

Sứ mệnh Sao Hỏa 2020 của NASA giải quyết các mục tiêu khoa học ưu tiên cao cho việc khám phá Sao Hỏa: sự sống, khí hậu, địa chất và con người. Xe tự hành Perseverance sẽ hoàn thành các hoạt động trên bề mặt để thu thập dữ liệu nhằm cung cấp thông tin cho nghiên cứu về Hành tinh Đỏ.

Bề mặt của sao Hỏa với một tàu thăm dò sao Hỏa gần đó. Lốp xe trong bụi bẩn cho thấy nơi nó đã được lái xe.
Tín dụng: NASA/JPL

Xe tự hành là gì?

Xe tự hành là một thiết bị được thiết kế để di chuyển trên bề mặt rắn của một hành tinh hoặc thiên thể khác (như Mặt trăng). Một số rovers được thiết kế để vận chuyển các thành viên của một phi hành đoàn không gian, trong khi những người khác là robot tự động một phần hoặc hoàn toàn. Những robot này thường được giao nhiệm vụ thu thập thông tin về địa hình và thu thập các mẫu đá, bụi bẩn, đất hoặc thậm chí là chất lỏng.

Cận cảnh chiếc xe tự hành Perseverance trên sao Hỏa, với bánh xe lớn và nhiều cảm biến và cánh tay cơ khí được gắn vào.
Nguồn: NASA/JPL-Caltech

Hoạt động bề mặt là gì?

Các hoạt động trên bề mặt là những nghiên cứu khoa học mà tàu thăm dò sẽ hoàn thành trên sao Hỏa. Tất cả đều tập trung vào việc tìm kiếm, thu thập và lưu trữ các mẫu địa chất. Để bắt đầu, Kiên trì sẽ tìm kiếm những tảng đá hấp dẫn. Một tảng đá có thể được coi là hấp dẫn nếu nó có khả năng bảo tồn các dấu vết hóa học của sự sống cổ đại hoặc đã bị biến đổi bởi một môi trường hỗ trợ sự sống của vi sinh vật.

Sau khi xác định các tảng đá hấp dẫn, Perseverance sẽ khoan ra một mẫu, đặt nó vào một ống kín, và lưu trữ chúng trên bề mặt. Bộ nhớ đệm Depot, được sử dụng trong nhiệm vụ này, là nơi nhiều mẫu được để lại hoặc chôn cất tại cùng một vị trí. Sau đó, một nhiệm vụ trong tương lai sẽ có thể lấy các mẫu này và trả lại tất cả cho các nhà khoa học trên Trái đất.

Trình tự được sử dụng như thế nào trong Đơn vị này?

Trình tự là thứ tự cụ thể trong đó các hành vi được thực hiện. Một hành động hoặc sự kiện dẫn đến hành động có thứ tự tiếp theo theo một trình tự. Giải trình tự rất quan trọng đối với Robot 123, bởi vì robot sẽ chỉ di chuyển chính xác theo các lệnh.

Trong hình ảnh động bên dưới, bạn có thể thấy cách dự án bắt đầu với {When started} khối ở đầu dự án, sau đó mỗi khối được thực hiện theo thứ tự từ trên xuống dưới. Robot 123 di chuyển về phía trước bốn khoảng trống trên Sân 123, chờ 2 giây, sau đó phát âm thanh. Tính năng tô sáng màu xanh lá cây xung quanh các khối cho biết khối riêng lẻ nào đang chạy tại thời điểm đó. Điều này có thể cung cấp cho sinh viên phản hồi ngay lập tức để kết nối các hành vi của Robot 123 với các khối VEXcode 123 cụ thể.

Tệp video

Các bước để xác định trình tự một dự án

  1. Đầu tiên, xác định mục tiêu - cần phải làm gì? Ví dụ: lái xe từ đầu đến mẫu đầu tiên.
    Góc nhìn từ trên xuống của một trường 123 bao gồm một ô vuông 2 nhân 2 của 123 ô trường. Hai biểu tượng đang đánh dấu vị trí bắt đầu và vị trí của mẫu. Vị trí bắt đầu là 2 bên phải từ góc dưới cùng bên trái, và mẫu là 2 bên phải và 4 lên từ góc dưới cùng bên trái.
  2. Sau đó, chia nhỏ các bước cần thiết để hoàn thành mục tiêu và xác định các khối cần thiết để hoàn thành các bước này. Ở đây bạn sẽ cần phải di chuyển về phía trước 4 bước để tiếp cận mẫu, chờ 3 giây, sau đó phát một âm thanh để cho biết mẫu đã được thu thập. Điều này có thể được thực hiện với các khối [Drive for], [Wait] và [Play sound]. Ba mã VEX 123 khối. Đầu tiên là Drive for block reading 'drive forward for 1 step', thứ hai là Wait block reading 'wait 1 second' và thứ ba là Play sound block reading 'play sound honk'.

    [Lái xe cho], [Chờ] và [Phát âm thanh] khối

  3. Tiếp theo, lập kế hoạch trình tự của dự án bằng cách kéo các khối phù hợp vào không gian làm việc và gắn chúng vào {When started} khối từ trên xuống dưới. Khi mỗi khối được thêm vào, hãy thay đổi các thông số để phù hợp với các bước được chia nhỏ trước đó. Ví dụ VEXcode 123 Blocks đọc Khi bắt đầu, lái xe về phía trước trong 4 bước, chờ 3 giây và sau đó phát chuông cửa âm thanh.

    Trình tự ví dụ

  4. Chọn “Bắt đầu” để kiểm tra dự án và xem liệu 123 Robot có hoàn thành mục tiêu được xác định trong bước đầu tiên hay không. VEXcode 123 Toolbar with the Start button called out in a red box, in between the Robot and Step icons. Thanh công cụ VEXcode 123 với nút Bắt đầu được gọi ra trong một hộp màu đỏ, ở giữa các biểu tượng Robot và

    Chọn 'Bắt đầu'

Nếu bạn muốn thay đổi dự án của mình, chỉ cần thay đổi các tham số hoặc thêm và xóa các khối khỏi dự án trước khi thử nghiệm lại.

VEXcode 123 là gì?

VEXcode 123 là một ngôn ngữ lập trình dựa trên khối được sử dụng với Robot 123. Ngôn ngữ lập trình là một tập hợp các quy tắc trong đó các ký hiệu đại diện cho các hành động. Các ngôn ngữ lập trình tuân theo các hướng dẫn từng bước mà máy tính thực thi để dự án chạy. Để biết thêm thông tin về cách làm việc với VEXcode 123, hãy xem Phần VEXcode 123 của Thư viện VEX.

Bạn cần mã VEXcode 123 nào?

Các khối trong VEXcode 123 đại diện cho 123 lệnh Robot được sử dụng để tạo một dự án trong VEXcode 123. Dưới đây là danh sách các khối chính được sử dụng trong Bài học này.

Mã VEX 123 khối Hành vi
{When start} Khối
{When start} Khối bắt đầu chạy chồng khối đính kèm khi dự án được bắt đầu.
VEXcode 123 Drive Đối với khối có nội dung 'Drive Forward for 1 STEP'.
Khối [Drive for] di chuyển 123 Robot về phía trước hoặc ngược lại một khoảng cách nhất định. Đặt khoảng cách mà 123 Robot sẽ di chuyển bằng cách nhập một giá trị vào hình bầu dục.
VEXcode 123 Turn For block that reads 'turn right for 90 degrees'.
Khối [Turn for] xoay Robot 123 tại chỗ sang trái hoặc phải trong một số độ nhất định.
VEXcode 123 Khối chờ có nội dung 'chờ 1 giây'.
Khối [Wait] chờ một khoảng thời gian cụ thể trước khi chuyển sang khối tiếp theo trong một dự án.
VEXcode 123 Play Sound block với dòng chữ 'play sound honk'.
Khối [Phát âm thanh] làm cho 123 Robot phát một âm thanh cụ thể.