This commit is contained in:
obyalian
2025-10-19 16:06:36 +08:00
parent 69fa710737
commit 5513cf2882
200 changed files with 2925 additions and 19 deletions
@@ -0,0 +1,45 @@
# OrbbecViewer QuickStarts
> **Note:** This ROS package aligns its parameters and functionality with **Orbbec Viewer**; for any questions regarding parameter usage or device model support, please refer to Orbbec Viewer.
## Download
**Repository link:**[OrbbecViewer Download](https://github.com/orbbec/OrbbecSDK_v2/releases)
Select the appropriate version of OrbbecViewer according to your device type.
![orbbecviewer](../image/orbbecviewer1.png)
## Connect the device
When the Orbbec Viewer is open, the current device connection status will be prominently displayed in the top left corner of the application window. This area provides instant feedback about whether the camera is connected and functioning properly.
![orbbecviewer](../image/orbbecviewer2.png)
## Camera Control
You can quickly view the image using the buttons at the top of the window, and adjust image parameters in the camera panel on the left side of the window.
![orbbecviewer](../image/orbbecviewer3.png)
## Device information and firmware upgrade
Click the icon at the bottom left corner of the window to view the current camera information and upgrade the firmware.
![orbbecviewer](../image/orbbecviewer4.png)
Please refer to the list below for the latest camera firmware. [For more information, please click here.](https://www.orbbec.com/docs/g330-explore-camera-functions-in-orbbec-viewer/)
**Repository link:**[Firmware Download](https://github.com/orbbec/OrbbecFirmware?tab=readme-ov-file#firmware-download)
| **Products list** | **Download link** | Latest version |
| ----------------------- | ------------------------------------------------------------------------------------------------- | -------------- |
| Femto Bolt | [Femto Bolt Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Bolt-Firmware) | v1.1.2 |
| Femto Mega | [Femto Mega Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Mega-Firmware) | v1.3.1 |
| Gemini 2 | [Gemini 2 Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2-Firmware) | v1.4.98 |
| Gemini 2 L | [Gemini 2L Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini2L-Firmware) | v1.5.02 |
| Femto Mega I | [Femto Mega I Firmware](https://github.com/orbbec/OrbbecFirmware/releases/tag/Femto-Mega-I-Firmware) | v2.0.4 |
| Gemini 330 series | [Gemini 330 series Firmware](https://www.orbbec.com/docs/g330-firmware-release/?_gl=1) | |
| Gemini 215 | [Gemini 215](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini215-Firmware) | v1.0.9 |
| Gemini 210 | [Gemini 210](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemini210-Firmware) | v1.0.9 |
| Gemini 435Le | [Gemini 435Le](https://github.com/orbbec/OrbbecFirmware/releases/tag/Gemin435Le-Firmware) | v1.3.2 |
@@ -0,0 +1,91 @@
## ROS Package QuickStarts
### Introduction
This section provides a quick start to using the Orbbec ROS 2 wrapper.
You will learn how to:
* Launch a camera node.
* Visualize depth/color streams in **RViz2**.
* Interact with topics and services using **ROS 2 CLI tools**.
---
### Build your First Camera Application
#### Step 1: Source ROS 2 and Workspace
Make sure ROS 2 and your workspace environment are sourced:
```bash
source /opt/ros/$ROS_DISTRO/setup.bash
source ~/ros2_ws/install/setup.bash
```
#### Step 2: Launch the Camera Node
- On terminal 1
```bash
. ./install/setup.bash
ros2 run orbbec_camera list_devices_node #Check if the camera is connected
ros2 launch orbbec_camera gemini_330_series.launch.py # Or other launch file, see below table
```
If you have multiple cameras connected, you can specify the **serial number**:
```bash
ros2 launch orbbec_camera gemini_330_series.launch.py serial_number:=<YourCameraSN>
```
#### Step 3: Visualize in RViz2
Launch RViz2 and load the default config:
- On terminal 2
```bash
rviz2
```
* Add an **Image** display, set topic to `/camera/color/image_raw`.
* Add another **Image** display for `/camera/depth/image_raw`.
* Optionally, add a **PointCloud2** display for `/camera/depth/points`.
You should now see the color stream, depth stream, and 3D point cloud in RViz2.
---
### Sample Features
After the node is running, try some ROS 2 CLI commands:
#### List available topics / services/ parameters
```bash
ros2 topic list
ros2 service list
ros2 param list
```
#### Echo a topic
View depth camera data:
```bash
ros2 topic echo /camera/depth/camera_info
```
#### Call a service
For example, get device Information:
```bash
ros2 service call /camera/get_device_info orbbec_camera_msgs/srv/GetDeviceInfo '{}'
```
#### Record with rosbag2
```bash
ros2 bag record /camera/color/image_raw /camera/depth/image_raw
```
@@ -0,0 +1,11 @@
Quickstarts
======================================================
This chapter provides quick start guides for the SDK, allowing users to run basic example programs quickly.
.. toctree::
:maxdepth: 2
quickstart.md
orbbecviewer.md