The OAK-D Pro Camera is a high-performance depth camera manufactured by OAK, designed to capture both RGB and depth data simultaneously. It is equipped with advanced computer vision capabilities, making it ideal for applications in robotics, augmented reality, and AI-based systems. The OAK-D Pro combines a high-resolution RGB camera with stereo depth sensors, enabling real-time 3D perception and object detection.
The OAK-D Pro Camera is packed with cutting-edge features and specifications to support a wide range of applications. Below are the key technical details:
Parameter | Value |
---|---|
Manufacturer | OAK |
Part ID | OAK-D Pro |
RGB Camera Resolution | 12 MP (4K video support) |
Depth Sensor Resolution | 1280 x 720 |
Depth Range | 0.3 m to 35 m |
Field of View (FOV) | 69° (RGB), 89° (depth sensors) |
Connectivity | USB 3.0 Type-C, GPIO |
Power Supply | 5V DC (via USB or external power source) |
AI Processor | Myriad X VPU |
Dimensions | 120 mm x 35 mm x 25 mm |
Weight | 150 g |
The OAK-D Pro Camera features a USB Type-C port for data and power, as well as GPIO pins for additional interfacing. Below is the GPIO pin configuration:
Pin Number | Name | Description |
---|---|---|
1 | GND | Ground |
2 | 5V | 5V Power Input |
3 | GPIO_1 | General Purpose Input/Output (I/O) |
4 | GPIO_2 | General Purpose Input/Output (I/O) |
5 | GPIO_3 | General Purpose Input/Output (I/O) |
6 | GPIO_4 | General Purpose Input/Output (I/O) |
The OAK-D Pro Camera is designed for ease of use in a variety of applications. Below are the steps and best practices for integrating the camera into your project.
While the OAK-D Pro is typically used with more powerful host devices, it can communicate with an Arduino UNO via GPIO for basic control. Below is an example of how to toggle an LED based on depth data:
// Example: Control an LED using depth data from the OAK-D Pro Camera
// Note: This example assumes the OAK-D Pro sends a HIGH signal to GPIO_1
// when an object is detected within a certain depth range.
const int ledPin = 13; // Arduino pin connected to an LED
const int oakPin = 2; // Arduino pin connected to OAK-D Pro GPIO_1
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
pinMode(oakPin, INPUT); // Set OAK-D Pro GPIO_1 as input
}
void loop() {
int oakSignal = digitalRead(oakPin); // Read signal from OAK-D Pro
if (oakSignal == HIGH) {
digitalWrite(ledPin, HIGH); // Turn on LED if object is detected
} else {
digitalWrite(ledPin, LOW); // Turn off LED otherwise
}
}
Camera Not Detected by Host Device
Depth Data is Inaccurate
Intermittent Connection
GPIO Pins Not Responding
Q: Can the OAK-D Pro Camera be used outdoors?
A: Yes, but it is recommended to use a protective enclosure to shield the camera from dust, moisture, and extreme temperatures.
Q: What is the maximum frame rate of the OAK-D Pro?
A: The camera supports up to 60 FPS for depth data and 30 FPS for 4K RGB video.
Q: Does the OAK-D Pro support AI model deployment?
A: Yes, the Myriad X VPU allows for on-device AI inference, making it suitable for running neural networks.
Q: Can the camera be powered directly from an Arduino?
A: No, the OAK-D Pro requires a 5V power supply with sufficient current, which exceeds the capabilities of an Arduino.
Q: Where can I find additional resources and support?
A: Visit the official OAK website for documentation, SDK downloads, and community forums.