37 0 124KB
DESIGN A SHIPPING ROBOT WITH STM32
Project brief:
A shipping robot can control via smartphone (both iOS and Android), tablets or laptop. When a worker at station 1 sends an information including start & destination, the robot check if it has a package and then deliver to a destination. When the robot arrives to destination and receive a confirm from destination, it will carry another package to deliver to a worker at station 2. Then the robot will return to the start place and ready to another trip.
Questions: -
Xác định đầu vào và đầu ra như thế nào?
-
Woker tại các Station gửi thông tin cho robot bằng cách nào?
-
Làm sao Destination xác nhận robot đã đến đúng từ Woker?
-
Khi có thông tin (start & destination), robot di chuyển như thế nào để đến được điểm mong muốn?
-
…
Problem Solving: Làm sao để trao đổi thông tin Robots, Stations, Destinations với nhau? Kết nối chúng thành một Network: đơn giản nhất là dùng moudle ESP32. Vì khi kết nối chúng thành một network thì mỗi thiết bị đều có một địa chỉ IP riêng, từ đó dễ dàng quản lý và điều khiển, trao đổi thông tin – nghiêng về IoT tí mà ^_^
Khi có thông tin (start & destination), robot di chuyển như thế nào để đến được điểm mong muốn? Ví dụ: trong một nhà kho, các Stations, Destinations đều có vị trí khác nhau. Vậy làm sao Robot có thể xác định được những địa điểm đó? Bằng cách, các Robot sẽ gán cho những địa điểm đó một tọa độ nhất định (dùng cảm biến gia tốc). -
Khi biết được tọa độ trong không gian của các điểm, việc còn lại là viết thuật toán tìm đường.
Ngoài cảm biến gia tốc: thì ta cần có những cảm biển bổ trợ để nhận biết vật cản. Bên cạnh đó: để tìm đường đi thì ta có thể dùng các giải pháp khác như: xử lý ảnh, dò line, … (Đây là những ý chính cốt lõi để thực hiện, còn chi tiết hơn nữa thì có chi anh set cho một buổi meeting để bàn tiếp).