{% hint style="success" %} Also take a look at some of our other Gitbooks:
- HoverGames
- 8M Mini NavQ
- NXP Cup
- UCANS32K146 UAVCAN/CAN Node {% endhint %}
{% hint style="info" %} This gitbook is under construction. {% endhint %}
The 8MPNavQ is a small purpose built experimental Linux computer based on the NXP i.MX 8M Plus SOC. It is focused on the common needs of Mobile Robotics systems.
The system is built as a stack of boards, the top board being a SOM (system on module) containing the Processor, memory and other components with strict layout requirements, and where the secondary boards are relatively inexpensive (often 4 layer boards) and allows for versions with customization to be easily built.
This is a brand new set of boards and software enablement will undergo several iterations. Our intent is to provide a "friendly Linux" with typical packages and additional tools included rather than the typical highly optimized and stripped down Linux found in deeply embedded products.
The 8MMNavQ features:
- NXP i.MX 8M Plus SOM with LPDDR4 DRAM and eMMC Flash.
- 4x Arm Cortex-A53
- 1x Arm Cortex-M7
- 1x Neural Processing Unit (2.3 TOPS)
- 1080p60 H.265/H.264 encoder
- Dual Camera Image Signal Processor (HDR, Dewarp)
- A secondary board with hardware interfaces such as:
- Dual MIPI-CSI and single MIPI-DSI
- Two CAN-FD interfaces
- I2C, SPI, UART, GPIO
- SD Card slot
- 2.4/5GHz WiFi and Bluetooth 5.0
- Micro HDMI
- USB-C PWR in/out
- 1Gb IX Ethernet
- JTAG BOOT
The NavQ+ is suitable for many purposes, including generic robots, various vision systems, and AI/ML applications.
The NavQ is suitable for many purposes, including generic robots and various vision systems.
- Drones, QuadCopters, Unmanned Aircraft, VTOL
- Rovers
- Road going Delivery Vehicles
- Robotic Lawnmowers
- Robotic Vacuum
- Flying vehicles (PX4)
- DIYRobotCars
- Marine vessels
- Camera and Vision processing modules
- Time of Flight (TOF) Cameras
- AI/ML inference
- Cellular gateway
- Vision systems in other applications
- e.g a hospital bed monitor that detects if a patient is sitting up or at risk of falling out of bed.
Two specific complete developer tool examples are the NXP HoverGames Drone, and the NXP-CUP car.
The intent of the 8MPNavQ in HoverGames is to enable participants with a solution that allows them to harness common robotics packages and libraries such as:
- ROS/ROS2
- OpenCV
- GStreamer
- pyeIQ
- TensorFlow/TFLite
- PyTorch
- ArmNN
- etc
- And more!
The 8MPNavQ runs linux with a package manager, so you should be able to install the packages that you need to complete your projects successfully and efficiently.