• Home
  • Product

    Product

    Quay lại
    • Toys and Games
    • School Games
    • Lắp ghép 3D
    • Sản phẩm cho Giáo dục STEM
    • UMake - Easy Arduino
  • Learn

    Learn

    Quay lại
    • Curibot - Khởi đầu
    • Curibot - Học lập trình Scratch 2.0
    • Curibot - Lập trình Robot cho trẻ em
    • Lập trình Scratch cho Arduino
    • Lập trình Arduino
  • Project
  • Download
Next Generation Do
English Vietnamese
Được hỗ trợ bởi Dịch
Được hỗ trợ bởi Google DịchDịch
Giỏ hàng : 0

Giỏ hàng của bạn đang trống

Tiếp tục mua hàng

Đăng ký | Đăng nhập

negendo

  • Home
  • Product
    • Toys and Games
    • School Games
    • Lắp ghép 3D
    • Sản phẩm cho Giáo dục STEM
    • UMake - Easy Arduino
  • Learn
    • Curibot - Khởi đầu
    • Curibot - Học lập trình Scratch 2.0
    • Curibot - Lập trình Robot cho trẻ em
    • Lập trình Scratch cho Arduino
    • Lập trình Arduino
  • Project
  • Download
Danh mục
  • Family Games
  • School Games
  • Lắp ghép 3D
  • STEAM Education Kits
  • UMake - Easy Arduino
  • Liên hệ
  1. Trang chủ
  2. Lesson
  3. Xác định đường giao nhau và đếm số vạch ngang

Xác định đường giao nhau và đếm số vạch ngang

  • 09/06/2018

Để xác định đường giao nhau trong bài toán dò line, chúng ta sẽ cùng viết chương trình đơn giản dò line đến gặp đường giao nhau thì dừng để kiểm chứng.

Khi gặp đường giao nhau, cả 3 cảm biến sẽ cùng phát hiện vạch kẽ. Để phát hiện đường giao nhau ta dùng toán tử AND:


Thuật toán:

Thực hiện kéo các block như sau:

Nạp chương trình cho robot và tiến hành cho robot bám vạch trên vạch có ngã tư, quan sát xem khi robot đi tới ngã tư có dừng lại không nhé.

Tiếp theo, cũng như yêu cầu trên, nhưng chúng ta sẽ học cách sử dụng chương trình con

Cách tạo chương trình con tên là LineFollow, trong nhóm Data&Block, bấm vào Make a Block

Sau đó gõ tên “LineFollow” vào cửa sổ New Block sau đó bấm OK

Viết lại chương trình như sau:

Bạn thấy chương trình Easybot Program trở nên rất gọn, sau này các việc lặp lại đoạn mã LineFollow hay cần chỉnh sửa các thuật toán dò line đều có thể thao tác trong mục define “LineFollow”. Giờ các bạn đã nắm được cách tạo và tác dụng của việc sử dụng chương trình con.

Cuối cùng, chúng ta sẽ tạo chương trình con để dò đường và tạo biến đếm số ngã tư để thực hiện nhiệm vụ vừa dò đường vừa đếm số ngã tư.

Nhận xét: Tạo ra 1 chương trình con thực hiện việc dò line và đi đúng số đường ngang xác định. Lần này Chúng ta thêm đầu vào cho chương trình con (Block) là giá trị số ngã tư phải đi qua.

Tạo 1 biến đếm, nếu gặp đường ngang thì tăng biến đếm lên 1 đơn vị.

Sau đó chương trình chính sẽ dò line đến đường ngang thứ 3 thì dừng lại.

Chương trình chính:

Chú ý, chờ 0.1s để đảm bảo Robot đã ra khỏi vạch ngang, nếu không vòng lặp repeat sẽ tiếp tục đếm lại chính vạch ngang đó (đếm nhầm).

Quan sát xem robot có đi đúng yêu cầu không nhé!

Bài viết mới nhất
  • Curibot - Khởi đầu
  • Curibot - Học lập trình Scratch 2.0
  • Curibot - Lập trình Robot cho trẻ em
  • Lập trình Scratch cho Arduino
  • Lập trình Arduino
Danh mục tin tức
Hướng dẫn lắp ráp và gắn phụ kiện cho WibotS
Hướng dẫn lắp ráp và gắn phụ kiện cho WibotS 23/07/2018
Điều khiển Robot bằng Bluetooth trên Smartphone
Điều khiển Robot bằng Bluetooth trên Smartphone 14/06/2018
Robot đấu SUMO
Robot đấu SUMO 09/06/2018

Liên kết

  • Về chúng tôi
  • Chính sách bảo mật
  • Bảo Hành Đổi trả hàng
  • Hình thức thanh toán
  • Liên Hệ

Hỗ trợ

  • Home
  • Product
  • Learn
  • Project
  • Download

Facebook Fanpage

(0236) 3.66.33.68

Thứ 2 - Thứ 7

563 Trần Cao Vân, Thanh Khê, Đà Nẵng

info@negendo.com

Tìm kiếm | Thông báo

Copyright © 2021 negendo. Powered by Haravan.

Bạn có sản phẩm trong giỏ hàng

Tên sản phẩm Số lượng Giá tiền
Tổng cộng :
Tiếp tục mua hàng

sản phẩm đã được thêm vào giỏ hàng.

Giỏ hàng của bạn hiện có sản phẩm
Gía trị đơn hàng:

Tên sản phẩm

hoặc Xem chi tiết