Drone phát hiện vật cản phía trước rồi dừng hoặc né ra sao?
- Trung cấp
- Bài viết
- Từ 16 tuổi
- 7 phút đọc

Drone dừng hoặc né vật cản bằng cách biến quan sát khoảng cách thành một ràng buộc chuyển động: cảm biến báo vật ở đâu và dữ liệu còn mới không, bộ tránh va chạm kiểm tra đường định đi, rồi giới hạn vận tốc hoặc đề xuất hướng khác. Phát hiện vật thể tự nó chưa phải quyết định né; hệ thống còn cần biết vùng cảm biến phủ tới đâu và drone phanh chậm thế nào.
Mục lục
- Drone đang quan sát
- Vật cản trên đường thẳng
- Mục tiêu sau khi đánh giá đường đi
Bạn sẽ học được gì
- Phân biệt phát hiện, ước lượng khoảng cách và chọn hành động.
- Theo dõi cách dữ liệu cảm biến hạn chế setpoint chuyển động.
- Đánh giá mất tầm nhìn, dữ liệu cũ và khác biệt giữa tránh vật cản với geofence.
Cần biết trước
Không cần lập trình drone; setpoint là giá trị mục tiêu mà bộ điều khiển được yêu cầu theo dõi.
Cảm biến cung cấp thông tin gì cho bộ tránh?
Camera có thể phát hiện vùng ảnh giống vật thể; cảm biến khoảng cách hoặc lidar ước lượng khoảng cách theo hướng. Phát hiện “có vật” không nhất thiết cho biết vật cách bao xa; đo khoảng cách lại chỉ nói về vùng mà cảm biến nhìn được. Hệ thống cần gắn mỗi quan sát với hướng, thời điểm và trường nhìn để biết vùng nào được thấy và vùng nào còn mù.
PX4 Collision Prevention có thể nhận dữ liệu cảm biến từ rangefinder gắn trực tiếp, MAVLink hoặc máy tính đồng hành. Tài liệu mô tả gom các quan sát vào vùng hướng quanh phương tiện và xét cả thời điểm quan sát gần nhất. Vùng không có dữ liệu phải được phân biệt với vùng đã đo là trống: “không thấy vật” không có nghĩa “đã xác nhận không có vật”.
Từ khoảng cách tới quyết định dừng hoặc né
Trước hết, bộ dự đoán xem chuyển động theo setpoint hiện tại có làm drone tiến quá gần vật cản không. Nếu có, bộ điều khiển có thể giảm vận tốc yêu cầu để giữ khoảng cách dừng. PX4 mô tả hạn chế vận tốc theo dữ liệu khoảng cách, khả năng bám setpoint và độ trễ; hệ thống có thể hạn chế tốc độ tối đa nếu tầm cảm biến ngắn.
Dừng và né là hai quyết định khác nhau. Dừng giảm vận tốc theo đường hiện tại; né cần một hướng thay thế có dữ liệu cho thấy đủ khoảng trống, rồi phải đánh giá lại đường mới. PX4 có thể điều chỉnh nhẹ hướng setpoint khi vùng kế bên tốt hơn trong một biên góc cấu hình; điều đó không đồng nghĩa với bộ lập kế hoạch đường đi tổng quát. Bài toán phức tạp hơn cần planner xác nhận đường, giới hạn gia tốc và trạng thái mục tiêu.
Máy tính đồng hành có thể xử lý phát hiện và gửi dữ liệu chướng ngại hoặc setpoint qua giao diện offboard, nhưng nó phải thống nhất hệ tọa độ, đơn vị, hướng cảm biến và mốc thời gian với flight stack. Nếu các thành phần hiểu trục “trước” khác nhau, khoảng cách đúng có thể được gắn nhầm sang hướng sai. Giao diện vận chuyển dữ liệu, không tự đảm bảo chất lượng nhận diện hay an toàn của quyết định.
Một luồng mô phỏng dừng rồi chọn đường vòng
Thiết kế minh họa được đề xuất; chưa phải thử nghiệm. Một node cảm biến ảo phát khoảng cách cùng hướng quan sát và thời điểm; node tránh vật cản nhận setpoint vận tốc mong muốn; node điều phối so đường dự định với vùng đã quan sát; cuối cùng adapter mô phỏng chuyển vận tốc đã giới hạn tới flight stack ảo. Trong thiết kế này, phần giới hạn vận tốc phải giảm tốc sớm để giữ đủ quãng đường phanh. Nếu mô hình đã không còn đủ khoảng cách để dừng, phép thử phải ghi nhận tình trạng không khả thi; gửi lệnh dừng không chứng minh rằng va chạm sẽ được tránh. Chỉ khi vùng bên cạnh có quan sát mới hợp lệ, thiết kế có thể chọn setpoint lệch hướng rồi đánh giá lại ở khung kế tiếp.
Thành công trong mô phỏng nghĩa là phương tiện không đi vào vùng va chạm đã mô hình hóa, vận tốc giảm trước khi tới giới hạn dừng, và trạng thái dữ liệu được ghi cùng quyết định. Thử riêng trường hợp vật ngoài trường nhìn, cảm biến trả dữ liệu cũ, mất một cảm biến hoặc dữ liệu nhảy bất thường. Nhánh xử lý phải từ chối quan sát không hợp lệ và không phát lệnh né dựa vào khoảng trống chưa quan sát. Đây là tiêu chí cho phần mềm mô phỏng, không phải chứng nhận cho chuyến bay.
Geofence khác tránh vật cản thế nào?
Geofence là ranh giới không gian ảo; nó kiểm tra phương tiện so với vùng cho phép chứ không nhìn từng vật thể trước mũi drone. PX4 ghi rõ hành động failsafe geofence chỉ kích hoạt sau khi phương tiện đã vượt ranh. Do đó geofence là lớp giám sát vùng, không phải phanh dự đoán. Tránh vật cản kiểm tra dữ liệu cục bộ trước chuyển động; hai lớp giải quyết hai câu hỏi khác nhau và không thay thế nhau.
Trường hợp nào khiến hệ thống thất bại?
Vật mỏng, trong suốt hoặc ngoài trường nhìn có thể không được cảm biến phát hiện. Dữ liệu cũ khiến khoảng cách ghi nhận không còn tương ứng với vị trí hiện tại của vật. Độ trễ gồm thời gian cảm biến, xử lý, truyền và thời gian drone phản ứng; nếu không tính đến nó, lệnh phanh có thể đến quá muộn. Phạm vi hẹp buộc giới hạn tốc độ hoặc hướng di chuyển. Tài liệu PX4 còn mô tả mất dữ liệu khoảng cách khiến chuyển động ngang bị khóa và sau một khoảng chờ thì chuyển sang HOLD ở cấu hình tương ứng.
Hiểu lầm thường gặp
Geofence ngăn drone chạm mọi vật. Nó chỉ giám sát ranh giới vùng và có thể phản ứng sau khi vượt ranh. Không có cảnh báo nghĩa là đường trống. Có thể cảm biến không bao phủ hướng đó hoặc dữ liệu đã hết hạn.
Câu hỏi thường gặp
Khi nào hệ thống nên dừng thay vì né?
Khi không có hướng thay thế được quan sát đủ tin cậy hoặc khả năng phanh chưa rõ, dừng là quyết định bảo thủ hơn một đường vòng đoán trước.
Vì sao dữ liệu cũ nguy hiểm?
Vật hoặc drone có thể đã dịch chuyển kể từ thời điểm đo, nên khoảng cách cũ đánh giá thấp nguy cơ hiện tại.
Máy tính đồng hành có tự điều khiển được flight stack không?
Giao diện offboard cho phép gửi thông tin điều khiển ngoài, nhưng định dạng, chế độ được hỗ trợ và phản hồi phụ thuộc flight stack.
Geofence có thay thế cảm biến vật cản không?
Không. Geofence giám sát vùng; cảm biến vật cản mô tả môi trường gần drone.
Tóm tắt
Chuỗi tránh vật cản cần quan sát có hướng và thời điểm, kiểm tra đường dự định, xét khoảng cách dừng và gửi setpoint đã giới hạn. Né chỉ có căn cứ khi hướng thay thế được quan sát; thiếu hoặc cũ dữ liệu phải được coi là không chắc chắn. Geofence giám sát ranh vùng riêng biệt.
Thuật ngữ trong bài
Tên tiếng Việt, tên tiếng Anh và nghĩa dùng trong bài. Di chuột, chạm hoặc dùng phím Tab tới từ có gạch chân chấm để xem giải thích ngay khi đọc.
- tránh vật cảnobstacle avoidance
- Xử lý quan sát môi trường để giới hạn đường đi hoặc chọn chuyển động không xung đột với vật được phát hiện.
- geofence
- Ranh giới không gian ảo dùng để giám sát vị trí phương tiện; phản ứng phụ thuộc cấu hình failsafe.
- cảm biến khoảng cáchrangefinder
- Cảm biến báo khoảng cách tới bề mặt trong hướng và trường nhìn mà nó quan sát.
- offboard
- Giao diện nhận điều khiển từ thành phần bên ngoài flight stack, như máy tính đồng hành.
Bài này chưa được đánh dấu là đã xem
Thấy nội dung sai hoặc chưa an toàn?
Báo cho quản trị viên qua email. Thư có sẵn tên bài và đường dẫn.
Có thể bạn cũng quan tâm
Trung cấpCamera và micro drone: quyền riêng tư
Phân tích rủi ro riêng tư từ hình ảnh, âm thanh, vị trí và cách xử lý dữ liệu; áp dụng khung NIST vào tình huống drone.
Robotics (Robot học)6 phút đọc
Trung cấpĐộ trễ video và băng thông ảnh hưởng điều khiển ra sao?
Tách độ trễ video thành từng chặng, nối bitrate với băng thông và đọc phép đo theo đúng ranh giới.
Internet vạn vật (IoT)6 phút đọc
Trung cấpTối ưu suy luận thị giác trên thiết bị biên
Tìm hiểu cách đặt tiêu chí và tối ưu suy luận thị giác tại biên qua độ phân giải, kích thước mô hình, lượng tử hóa, tốc độ, bộ nhớ và năng lượng.
Trí tuệ nhân tạo (AI)6 phút đọc
Nâng caoGhép lệnh nói với hình ảnh camera để chọn mục tiêu ra sao?
Khám phá cách ghép ý định và thuộc tính trong lời nói với ứng viên camera, xử lý nhiều kết quả và yêu cầu làm rõ khi mơ hồ.
Trí tuệ nhân tạo (AI)4 phút đọc
Nguồn
Các nguồn này viết cho người đọc lớn hơn. Nếu thấy khó, hãy đọc cùng người lớn.
- Offboard Control Interface(mở trong thẻ mới)
MAVLinkBậc C: nguồn khácĐọc ngày 30 tháng 10, 2026
- Safety (Failsafe) Configuration(mở trong thẻ mới)
PX4Bậc C: nguồn khácĐọc ngày 30 tháng 10, 2026
- Collision Prevention(mở trong thẻ mới)
PX4Bậc C: nguồn khácĐọc ngày 30 tháng 10, 2026
