Đây là một chiếc máy tính nhỏ gọn, được NVIDIA sinh ra dành cho các ứng dụng AI, cụ thể hơn là những tác vụ nào liên quan tới xử lý hình ảnh, video theo thời gian thực. Chiếc Jetson Nano ở đây là loại nhỏ nhất trong series Jetson, bạn có thể mang nó đi đây đó, vứt nó vào một cái balo, có thể dùng pin dự phòng cấp nguồn (bên cạnh việc gắm điện) để tiện dùng ngoài đường. Tâm điểm của Jetson Nano là bộ xử lý đồ họa (GPU) Maxwell với 128 nhân CUDA, thứ giúp nó khác biệt so với những chiếc máy tính nhỏ gọn khác như Raspberry Pi. Ngoài ra máy còn có CPU Quad-core ARM A57 1.43 GHz và RAM 4GB.
Mình mua chiếc Jetson Nano này cũng được vài tháng rồi, mình dùng cho một số ứng dụng về hình ảnh ở công ty mình làm (gọi là Computer Vision - CV). Giá của nó lúc mình mua là 2,9 triệu VND (mình mua ở link này), ngoài ra còn phải mua thêm vài phụ kiện lặt vặt như thẻ nhớ, cục sạc, và cả 1 cái webcam Logitech để dùng chung nữa.
Thực ra gọi tắt là Jetson Nano cho gọn, chứ tên đầy đủ của bộ này là NVIDIA Jetson Nano Dev Kit, còn riêng Jetson Nano chỉ là một cái mạch xử lý mà thôi. Dev Kit của mình bao gồm cái mạch này được gắn lên một bo mạch lớn hơn, có đầy đủ cổng kết nối USB, HDMI trên đó, có cổng nguồn, và nhiều linh kiện khác để bạn sẵn sàng dùng ngay. Với một số nhà sản xuất có làm ra sản phẩm vật lý, họ sẽ mua Jetson Nano rồi tự làm phần mạch, vỏ, cổng kết nối này kia chứ không dùng Dev Kit như thế này đâu.
Mình mua chiếc Jetson Nano này cũng được vài tháng rồi, mình dùng cho một số ứng dụng về hình ảnh ở công ty mình làm (gọi là Computer Vision - CV). Giá của nó lúc mình mua là 2,9 triệu VND (mình mua ở link này), ngoài ra còn phải mua thêm vài phụ kiện lặt vặt như thẻ nhớ, cục sạc, và cả 1 cái webcam Logitech để dùng chung nữa.
Thực ra gọi tắt là Jetson Nano cho gọn, chứ tên đầy đủ của bộ này là NVIDIA Jetson Nano Dev Kit, còn riêng Jetson Nano chỉ là một cái mạch xử lý mà thôi. Dev Kit của mình bao gồm cái mạch này được gắn lên một bo mạch lớn hơn, có đầy đủ cổng kết nối USB, HDMI trên đó, có cổng nguồn, và nhiều linh kiện khác để bạn sẵn sàng dùng ngay. Với một số nhà sản xuất có làm ra sản phẩm vật lý, họ sẽ mua Jetson Nano rồi tự làm phần mạch, vỏ, cổng kết nối này kia chứ không dùng Dev Kit như thế này đâu.
Bản thân chiếc Jetson Nano Dev Kit không có chip Wi-Fi, mình phải mua thêm 1 cái đầu USB của D-Link giá 200-300 nghìn gì đó để bắt sóng Wi-Fi cho con máy này. Ngoài ra bạn cũng có thể dùng card Wi-Fi Intel gắn vô cổng M.2 của Jetson Nano Dev Kit cũng được, mà mình không thích mua cái card, dùng USB Wi-Fi là đủ rồi.
Để dùng với bộ này, mình dùng 1 cái màn hình nhỏ để nối ra cho tiện (qua cổng HDMI), và gắn cả chuột, bàn phím vào thì mới dễ thao tác. Tuy nhiên cái này chỉ dùng để setup khúc đầu vậy thôi, chứ khi chạy thì không gắn các thiết bị ngoại vi này vào làm gì trừ webcam. Thậm chí lúc nó vận hành mình còn không có mặt ở đó, chỉ đơn giản ghim điện nguồn vào rồi để máy chạy, sau đó đợi xem dữ liệu mà nó bắn về thôi.
Công nhận sức mạnh GPU của Jetson Nano khác hẳn so với Raspberry Pi (đương nhiên rồi, đắt hơn và chuyên dùng cho đồ họa thì nó phải khác chứ). Cùng một ứng dụng xử lý hình ảnh mà mình viết ra, khi chạy trên RPi thì bị chậm dữ lắm, còn trên Jetson Nano thì ổn hơn nhiều. Tất nhiên, các đoạn code viết ra cũng phải tối ưu cho GPU thì mới khai thác hết hiệu quả của chiếc máy này.
Rất tiếc mình không cho các bạn xem cái mà mình làm được, nhưng mình có thể cho các bạn xem vài dự án mà người ta đang làm với Jetson Nano đã public, ví dụ như dự án OpenDataCam này dùng để đo lưu lượng xe đi qua một con đường. Họ dùng cái mạch to, đắt tiền hơn là Jetson Xavier, nhưng cũng có hỗ trợ cho Jetson Nano nữa.
Một số dự án khác thì dùng để kiểm kê hàng trên kệ, nhận diện gương mặt, thậm chí cảnh báo người đi đường không đeo khẩu trang. Như trong hình bên dưới là ví dụ sử dụng hệ thống camera để xác định vị trí và cảnh báo khi người ta lại gần nhau quá, một ứng dụng rất hữu ích trong mùa COVID-19.
Quảng cáo
Rồi còn có người dùng Jetson Nano để làm robot, để làm xe tự hành nữa kìa. NVIDIA đang cung cấp những mạch xử lý tương tự như Jetson cho một số đơn vị làm xe hơi để họ làm những chức năng như tự động định vị làn đường, cảnh báo va chạm, cảm nhận môi trường khi de xe và nhiều trò khác hay ho lắm.
Những dự án như thế này ngày xưa phải lấy hình ảnh từ camera đẩy về server, sau đó server xử lý rồi mới trả về kết quả. Điều đó làm tăng độ trễ do phải truyền hình ảnh về máy chủ, rồi chờ xử lý, rồi gửi lại dữ liệu. Ngoài ra chi phí để scale hạ tầng cũng khủng khiếp lắm nên ngày nay người ta chuyển dịch sang xu hướng xử lý trước dữ liệu tại các thiết bị lắp tại “hiện trường”, gọi edge computing. Sau khi tính toán xong, tự bản thân thiết bị có thể đưa ra quyết định cần làm gì (với những cái liên quan tới báo động, tự động hóa, robot…), hoặc chỉ đơn giản là bắn dữ liệu đã xử lý về server, như vậy sẽ nhẹ nhàng hơn nhiều mà lại đáp ứng được yêu cầu real time.
Khi cung cấp con Jetson Nano này, NVIDIA không chỉ bán phần cứng, họ cùng hỗ trợ cả về phần mềm thông qua nhiều bài hướng dẫn, nhiều công cụ, thư viện AI để bạn có thể dùng cho việc xử lý ảnh, video. Những thứ này đương nhiên được tối ưu để chạy với bộ xử lý đồ họa trên các máy Jetson. Phần này thì mình nói sơ thôi, anh em nào có làm AI, ML thì có thể lên trang chủ của NVIDIA để biết thêm chi tiết nhé.
Cơ bản thì NVIDIA Jetson Nano không phải là một cái máy tính mà bạn sẽ mua về để xài, thậm chí để làm mini PC hay hệ thống giải trí tại gia cũng không luôn (cho tình huống này thì Raspberry Pi phù hợp hơn). Jetson Nano sinh ra là để dùng cho các ứng dụng AI, ứng dụng công nhiệp, đo đạc, xử lý ảnh / video, nên nếu ai đó dụ bạn mua thì đừng mua nếu như bạn chưa rõ mình cần nó để làm gì nhé 😁
Quảng cáo