Running ROS2 Onboard OAK4-D
Running ROS2 Onboard OAK4-D
A Note on ROS 2 Deployment Modes
Existing ROS 2 App Examples
- Ready-to-run ROS 2 apps in Luxonis Hub
- Additional ROS app examples in the
oak-examplesrepository
Hardware Setup

- Robot base iRobot Create 3
- Edge compute + perception Luxonis OAK4-D
- Robot link Ethernet between Create 3 and OAK4-D
- Power MW-PoE-PB PoE injector power bank for OAK4-D
- Cloud/device management USB WiFi dongle attached to OAK4-D
Camera and Networking Setup
- Initial connection via PoE+ switch Connect OAK4-D to a PoE+ switch with DHCP internet so initial setup and WiFi authentication can complete.
- Generate static IP configuration In the web configurer, enable SSH and set static Ethernet values for robot communication (example from the post:
192.168.186.3, mask255.255.0.0, gateway0.0.0.0). - Apply setup on device Use
oakctlsetup commands generated by the configurer to apply device configuration. - SSH to the camera While connected to the PoE switch, identify the DHCP address:
oakctl listThen connect:ssh root@CAMERA_IP - Connect WiFi On the camera:
nmcli d wifi connect <ssid> password <password>
Possible combinations

Running ROS2 Onboard OAK4-D Blogpost
Read the full write-up on deploying ROS 2 workloads directly onboard OAK4-D.
Read the blogpost