2025-02-26 16:41:26 +08:00
# Net_camera
2025-05-12 14:32:20 +08:00
> This section describes how to use Net camera in OrbbecSDK_ROS2.Currently, only Femto_Mega, Gemini 335Le and Gemini 435Le devices are supported, and other Net devices will be supported in the near future.
2025-02-26 16:41:26 +08:00
2025-05-22 11:27:46 +08:00
## Femto Mega & Gemini 435Le
2025-02-26 16:41:26 +08:00
2025-05-06 17:41:55 +08:00
### Parameter Introduction
Network device settings: `enumerate_net_device` is set to true, which will automatically enumerate network devices.
2025-02-26 16:41:26 +08:00
If you do not want to automatically enumerate network devices,you can set `enumerate_net_device` to false, `net_device_ip` to the device's IP address, and `net_device_port` to the default value of 8090.
* `enumerate_net_device` : Enable automatically enumerate network devices.
* `net_device_ip` : Setting net device's IP address.
* `net_device_port` : Setting net device's port.Usually, you can set it to 8090.
2025-05-06 17:41:55 +08:00
### Single Net camera
2025-02-26 16:41:26 +08:00
2025-05-22 11:27:46 +08:00
> If you need to run Gemini 435Le, you only need to replace [femto_mega.launch.py ](../../launch/femto_mega.launch.py)in the run command with [gemini435_le.launch.py](../../launch/gemini435_le.launch.py)
2025-02-26 16:41:26 +08:00
For [femto_mega.launch.py ](../../launch/femto_mega.launch.py ) as an example:
2025-05-06 17:41:55 +08:00
#### automatically enumerate network devices:
2025-02-26 16:41:26 +08:00
```bash
ros2 launch orbbec_camera femto_mega.launch.py enumerate_net_device:= true
```
2025-05-06 17:41:55 +08:00
#### Specify IP address to start the device:
2025-02-26 16:41:26 +08:00
Note: `net_device_ip` needs to be changed to the IP address of the device, here it is 192.168.1.10
```bash
ros2 launch orbbec_camera femto_mega.launch.py enumerate_net_device:= false net_device_ip:= 192.168.1.10 net_device_port:= 8090
```
2025-05-22 11:27:46 +08:00
## Gemini 335Le
2025-05-06 17:41:55 +08:00
Network device settings: `enumerate_net_device` must be set to true, set `net_device_ip` to the IP address of the device, and set `net_device_port` to the default value of 8090.
* `enumerate_net_device` : Enable automatically enumerate network devices.
* `net_device_ip` : Setting net device's IP address.
* `net_device_port` : Setting net device's port.Usually, you can set it to 8090.
### Single Net camera
2025-05-08 16:00:38 +08:00
For [gemini_330_series.launch.py ](../../launch/gemini_330_series.launch.py ) as an example:
2025-05-06 17:41:55 +08:00
#### automatically enumerate network devices:
```bash
ros2 launch orbbec_camera gemini_330_series.launch.py enumerate_net_device:= true
```
#### Specify IP address to start the device:
Note: `net_device_ip` needs to be changed to the IP address of the device, here it is 192.168.1.10
```bash
ros2 launch orbbec_camera gemini_330_series.launch.py enumerate_net_device:= true net_device_ip:= 192.168.1.10 net_device_port:= 8090
```
2025-02-26 16:41:26 +08:00
## Multi Net camera
For [multi_net_camera.launch.py ](./multi_net_camera.launch.py ) as an example:
```bash
ros2 launch orbbec_camera multi_net_camera.launch.py
```