Trí tuệ nhân tạo đang tiến bộ mỗi ngày, nó cần cảm biến và máy ảnh tự động lấy đầu vào từ môi trường xung quanh. robot và xe tự động chỉ là một vài ví dụ về những thiết bị này. Với máy ảnh, Pixy2 là thiết bị lý tưởng để thực hiện loại nhiệm vụ này. Nó nhanh hơn, nhỏ hơn và mạnh hơn nhiều so với Pixy Cam. chúng tôi đã nói chi tiết về tiện ích này dưới đây, vì vậy hãy xem nó!
nội dung
Pixy2 là gì?
các đặc điểm kỹ thuật máy ảnh pixel 2
Pixy 2 bắt đầu
chế độ/ chương trình pixel 2
Chương trình ứng dụng Pixy2
tóm tắt
Pixy2 là gì?
Pixy2 là một máy ảnh nhỏ được sử dụng chủ yếu cho ba chức năng sau:
phát hiện các vật thể (mô tả đường, giao lộ, v. v.). ♫
phát hiện và theo vết đường thẳng
khả năng phát hiện mã vạch/ khả năng đọc mã vạch
các đặc điểm kỹ thuật máy ảnh pixel 2
đặc điểm
một hệ thống thị giác nhỏ gọn, nhanh chóng, giá rẻ, dễ sử dụng và sẵn sàng
phát hiện và theo vết các điểm giao nhau, các đường và các mã vạch nhỏ cho các robot vòng
60 fps
phát hiện các đối tượng dựa trên màu sử dụng các thuật toán theo vết
Ánh sáng bên trong
Thư viện được cải tiến và đơn giản hóa cho Raspberry Pi, Arduino và các bộ điều khiển máy tính bảng đơn khác
hỗ trợ python và c/ c++
Nhiều tùy chọn giao diện (I2C, SPI, USB, UART và đầu ra analog/ kỹ thuật số)
Tiện ích cấu hình tương thích với Windows, Linux và macOS
Nối vào bộ điều khiển qua các cáp điều khiển đi kèm
quy định
Bộ Xử Lý Dual-Core 204 MHz NXP LPC 4330
1296×976 độ phân giải Aptina MT9M114 cảm biến hình ảnh dual-core
60° ngang, 40° dọc (lăng kính)
tiêu thụ 140 mAh
Đầu vào nguồn điện USB không điều chỉnh 6-10V hay 5V
264KB RAM và 2MB Flash
USB, nối tiếp UART, I2C, SPI, đầu ra kỹ thuật số và analog
với 20 lumen bên trong
Pixy 2 bắt đầu
Trước khi sử dụng Pixy2, hãy làm theo các bước sau để cài đặt nó vào máy tính của bạn.
Cài đặt PixyMon
Cài đặt đòi hỏi cáp micro USB chất lượng cao và phiên bản PixyMon mới nhất.
Cài đặt Mac
bấm đúp chuột vào tệp dmg được tải về để lắp nạp. một cửa sổ ứng dụng PixyMon xuất hiện. kéo ứng dụng vào thư mục ứng dụng và cài đặt phần mềm đã hoàn thành.
Tiếp theo, sử dụng cáp USB để kết nối máy ảnh Pixy2 với máy tính. bấm đúp chuột để khởi động ứng dụng đã cài đặt, ứng dụng đó sẽ kết nối với máy ảnh.
Cài đặt Windows Vista, 7, 8 và 10
Sau khi tải về phiên bản mới nhất của Windows PixyMon, nhấp đôi để cài đặt. tiếp tục cài đặt cho đến khi bạn vào phần driver preinstallation. Sau vài phút, bạn sẽ thấy một hộp thoại hiển thị” Bạn có muốn cài đặt phần mềm cho thiết bị này không?”
Nhấn vào « Cài đặt » sau một thời gian, cùng một hộp thoại sẽ xuất hiện lại vì máy ảnh có hai trình điều khiển thiết bị cần cài đặt. Nhấp vào Cài đặt một lần nữa, sử dụng cáp USB để kết nối Pixy2 với máy tính và chạy PixyMon.
Cài đặt Linux
Quá trình này giả định rằng bạn đang chạy Linux Mint (hoặc bất kỳ trình quản lý gói Debian nào) và kết nối với Internet.
Cài đặt phụ thuộc
Tiếp theo, cài đặt phụ thuộc PixyMon bằng cách mở đầu tiên một thiết bị cuối. gõ lệnh sau để cài đặt git.
sau đó, hãy cài đặt libusb-1.0-0-dev.
tiếp theo, hãy cài đặt qt bằng cách gõ ba lệnh.
tiếp theo là cài đặt trình biên dịch g ++. Kiểu:
việc cài đặt các phần phụ thuộc đã hoàn thành. Bước tiếp theo là xây dựng PixyMon.
tòa nhà PixyMon
trước tiên, sử dụng các lệnh sau để tải xuống mã nguồn.
thứ hai, chạy script xây dựng bằng cách gõ lệnh sau:
kịch bản này có thể mất một lát.
cuối cùng, thêm các quyền cho giao diện usb bằng cách chạy các script sau.
Chạy PixyMon
Sử dụng cáp micro USB để kết nối máy ảnh với PC, sau đó thay đổi thư mục vào thư mục xây dựng PixyMon bằng cách gõ lệnh sau đây.
sử dụng các lệnh sau để chạy PixyMon để hoàn thành quá trình này.
đầu ra là video trực tiếp từ máy ảnh.
Dạy điểm ảnh 2 một đối tượng
cảm biến pixel 2 dùng thuật toán lọc dựa trên sắc màu/ màu để phát hiện hình ảnh. Vì vậy, các đối tượng màu sắc được sử dụng để đào tạo nên màu sắc độc đáo, bao gồm các mặt hàng như quả bóng tennis màu xanh lá cây, búp bê màu hồng…
quần vợt xanh
tiếp theo, sử dụng điện tử usb hoặc pin cho máy ảnh. một khi tất cả các đèn dừng nháy, nhấn và giữ nút trên đỉnh pixel 2. đèn sáng lại theo thứ tự sau: màu trắng, sau đó là màu đỏ, và sau đó là màu khác. khi đèn led chuyển sang màu đỏ, thả nút.
Máy ảnh chuyển sang chế độ ánh sáng và khóa các đối tượng nằm ở giữa khung phim của nó. vì vậy, bạn nên đặt các đối tượng 6-20 in-sơ phía trước máy ảnh.
pixel 2 quyết định điểm ảnh nào che phủ đối tượng và điểm ảnh nào là một phần của nền. Màu của đèn LED nên phù hợp với màu sắc của vật thể, đèn LED càng sáng, hiệu quả khóa càng tốt. đèn led sẽ nhấp nháy vài lần để cho thấy nó đã học được điều gì đó từ bạn. khi bạn đã hài lòng với kết quả, nhấn và thả nút pixel 2.
Máy ảnh có thể học tới bảy đối tượng khác nhau dựa trên các đặc điểm màu sắc. Các màu này bao gồm màu cam, đỏ, vàng, xanh dương, tím, xanh dương và xanh lục.
các điều kiện chiếu sáng và cân bằng trắng
Điều quan trọng là phải biết rằng các điều kiện ánh sáng như đèn huỳnh quang và đèn nhạt có thể ảnh hưởng đến cân bằng trắng. vấn đề này ảnh hưởng đến khả năng của máy ảnh để phát hiện các vật thể một cách chính xác. bạn có thể giải quyết vấn đề này bằng cách đào tạo lại một chữ ký pixel 2 hoặc điều chỉnh cán cân màu trắng.
Kết nối với microcontroller của bạn (Arduino và Raspberry Pi)
Alduino
Đầu tiên, tải về thư viện Arduino mới nhất và nhập vào IDE để thiết lập kết nối.
Sau đó, nạp ví dụ” CCC_Hello_World” (Pixel 2 trong Sample File), tải lên bo mạch chủ của bạn và mở màn hình nối tiếp. một cách khác, đặt tốc độ ba-d là 115200.
Một số thông tin được in lên màn hình để thể hiện những gì đã được chương trình kết nối màu nhận ra. Tuy nhiên, nó chỉ in một thông báo nếu có một đối tượng phù hợp với chữ ký màu CCC ở phía trước máy ảnh.
bánh dâu tây
Kết nối Raspberry Pi với Pixy2 đòi hỏi thư viện libpixyusb2 và một PC chạy Linux Mint hoặc bất kỳ trình quản lý gói Debian nào.
đầu tiên, cài đặt các phần phụ thuộc cho việc xây dựng các thư viện. khởi động thiết bị trạm và gõ các lệnh sau.
Tiếp theo, sử dụng lệnh này để tải về mã nguồn của Pixy2.
sau đó, tạo một thư viện với những gì sau đây:
Kết nối Pixy2 với máy tính của bạn và thử một trong những dự án ví dụ. Ví dụ, sử dụng các lệnh sau đây để tạo một ví dụ về nhận dạng màu.
sau đó, bạn khởi động ví dụ bằng cách chạy các lệnh sau.
chế độ/ chương trình pixel 2
Các thành phần kết nối màu
Thuật toán lọc dựa trên màu được sử dụng bởi Pixy2 để phát hiện chữ ký của đối tượng là thành phần kết nối màu (CCC). Mặc dù thuật toán này có thể nhớ và phát hiện đến bảy đặc điểm màu sắc khác nhau, nó có thể tìm thấy hàng trăm vật thể cùng một lúc. Pixy2 biên dịch vị trí và kích thước của mỗi đối tượng, sau đó đưa dữ liệu đó qua một trong những giao diện.
loại phát hiện đa mục tiêu này có thể được mã hóa bằng màu sắc. Các mã màu là hai hoặc nhiều nhãn được đặt gần nhau. Một máy ảnh có thể phát hiện và giải mã các mã màu và sau đó xuất chúng như các đối tượng cụ thể.
Theo dõi đường dây
Pixy2 sử dụng cảm biến mảng hình ảnh để theo dõi đường nét, cảm biến nhận dữ liệu về hướng của đường nét và các điểm giao nhau mà nó hình thành. Máy ảnh cũng có thể đọc các mã vạch đơn giản để thông báo cho robot giảm tốc độ, rẽ trái hoặc rẽ phải.
Tuy nhiên, các thuật toán theo vết đường nâng cao chỉ phát hiện các đường sáng trên nền tối và ngược lại. Nếu tối quá, ánh sáng nội bộ giúp máy ảnh hoạt động tốt nhất. Thêm vào đó, bạn có thể lập trình Pixy2 để chỉ phát hiện các bề dày nét vẽ cụ thể.
Chương trình ứng dụng Pixy2
Pixy 2 cho EV3 Lego Brainstorm
Pixy2 giao tiếp với giao thức cảm biến Lego. Bạn chỉ cần cắm cáp đi kèm vào các khối Lego và quan sát các đối tượng được phát hiện trên EV3. Hoặc bạn có thể sử dụng các phần mềm của Pixy để đưa dữ liệu vào các chương trình LEGO của bạn. Chương trình này đơn giản hóa việc lập trình Lego bằng cách kéo và thả các mô-đun mới bao gồm đọc màu RGB, vòng lặp và CCC.
Lego Brainstorm, robot EV3
PhantomX Pincher, robot phân loại màu sắc
Vì Pixy2 sử dụng các thuật toán lọc dựa trên màu sắc, nó rất hữu ích khi xây dựng robot phân loại màu với PhantomX Pincher. cánh tay robot có thể nhặt những vật thể đi vào từ băng chuyền và đặt chúng trước máy ảnh để nhận diện. Pixy2 sẽ thông báo cho robot để đặt đồ vật ở đâu dựa trên màu sắc của nó.
tóm tắt
Tóm lại, Pixy2 là một cảm biến quan trọng cho các ứng dụng hiện đại, đặc biệt là trong lĩnh vực robot. Thiết lập là phần khó khăn. nhưng khi bạn đã hoàn thành, bạn sẽ vui vẻ với máy ảnh trong các dự án. Nếu bạn gặp bất cứ vấn đề hoặc có bất cứ câu hỏi nào, xin liên hệ với chúng tôi để biết thêm thông tin.