diff --git a/en/.doctrees/environment.pickle b/en/.doctrees/environment.pickle
index 91cb67d2..14dc9406 100644
Binary files a/en/.doctrees/environment.pickle and b/en/.doctrees/environment.pickle differ
diff --git a/en/.doctrees/source/4_application_guide/coordinate_systems.doctree b/en/.doctrees/source/4_application_guide/coordinate_systems.doctree
index f000de44..3ac40bf6 100644
Binary files a/en/.doctrees/source/4_application_guide/coordinate_systems.doctree and b/en/.doctrees/source/4_application_guide/coordinate_systems.doctree differ
diff --git a/en/_sources/source/4_application_guide/coordinate_systems.md.txt b/en/_sources/source/4_application_guide/coordinate_systems.md.txt
index 5fe4f076..2bd0c4f8 100644
--- a/en/_sources/source/4_application_guide/coordinate_systems.md.txt
+++ b/en/_sources/source/4_application_guide/coordinate_systems.md.txt
@@ -1,21 +1,21 @@
-### ROS2 Robot vs Camera Optical Coordination Systems
+## ROS2 Robot Coordinate System vs Camera Optical Coordinate System
-* Point Of View:
- * Imagine we are standing behind of the camera, and looking forward.
- * Always use this point of view when talking about coordinates, left vs right IRs, position of sensor, etc..
+* Point of View:
+ * Imagine standing behind the camera and looking forward.
+ * Always use this point of view when discussing coordinates, left vs right IR, sensor positions, etc.

-* ROS2 Coordinate System: (X: Forward, Y:Left, Z: Up)
+* ROS2 Coordinate System: (X: Forward, Y: Left, Z: Up)
* Camera Optical Coordinate System: (X: Right, Y: Down, Z: Forward)
-* All data published in our wrapper topics is optical data taken directly from our camera sensors.
-* static and dynamic TF topics publish optical CS and ROS CS to give the user the ability to move from one CS to other CS.
+* All data published in the wrapper topics is optical data taken directly from the camera sensors.
+* Static and dynamic TF topics publish optical and ROS coordinate systems so users can transform between them.
### Using ROS2 TF Tools
-#### Viewing the TF Tree Structure
+#### View TF Tree Structure
-You can use the following ROS2 commands to print and visualize the TF tree published by the camera package:
+Use the following ROS2 commands to print and visualize the TF tree published by the camera package:
**Print all TF relationships:**
@@ -23,7 +23,7 @@ You can use the following ROS2 commands to print and visualize the TF tree publi
ros2 run tf2_tools view_frames
```
-This command generates a `frames.pdf` file that displays the hierarchical relationships between all frames.
+This command generates a `frames.pdf` file showing the hierarchy between all frames.

@@ -33,9 +33,45 @@ This command generates a `frames.pdf` file that displays the hierarchical relati
ros2 topic echo /tf_static
```
-#### Visualizing TF Tree with rviz2
+**View the TF transform between two specified frames:**
-You can use rviz2 to visualize the TF tree structure and relative positions of coordinate systems in real-time:
+Use the following command to view the transform between two specific frames:
+
+```bash
+ros2 run tf2_ros tf2_echo [source_frame] [target_frame]
+```
+
+Example, view transform from `camera_link` to `camera_depth_optical_frame`:
+
+```bash
+ros2 run tf2_ros tf2_echo camera_link camera_depth_optical_frame
+```
+
+The command continuously outputs the real-time transform between the two frames, including:
+
+- Translation: x, y, z (meters)
+- Rotation (Quaternion): x, y, z, w
+- Rotation (RPY): roll, pitch, yaw (radians and degrees)
+- Transform Matrix: 4×4 matrix with rotation and translation
+
+Sample output:
+
+```
+At time 0.0
+- Translation: [0.000, 0.000, 0.000]
+- Rotation: in Quaternion [-0.500, 0.500, -0.500, 0.500]
+- Rotation: in RPY (radian) [-1.571, -0.000, -1.571]
+- Rotation: in RPY (degree) [-90.000, -0.000, -90.000]
+- Matrix:
+ 0.000 0.000 1.000 0.000
+ -1.000 0.000 0.000 0.000
+ 0.000 -1.000 0.000 0.000
+ 0.000 0.000 0.000 1.000
+```
+
+#### Visualize TF Tree in rviz2
+
+Use rviz2 to visualize the TF tree and relative frame poses in real time:
```bash
rviz2
@@ -44,8 +80,8 @@ rviz2
In rviz2:
- Add the `TF` display plugin
-- Configure the Fixed Frame to `camera_link` or `camera_depth_optical_frame`
-- Select the TF frames to display
+- Set the Fixed Frame to `camera_link` or `camera_depth_optical_frame`
+- Select which TF frames to display

@@ -53,9 +89,180 @@ In rviz2:
#### Core Function: `OBCameraNode::calcAndPublishStaticTransform()`
-The camera node calculates and publishes static transformation relationships between all sensors through this function. Below is a detailed explanation of the code:
+The camera node uses this function to calculate and publish all static transforms between sensors.
-#### Quaternion Initialization and Coordinate System Transformation
+```cpp
+void OBCameraNode::calcAndPublishStaticTransform() {
+ tf2::Quaternion quaternion_optical, zero_rot;
+ zero_rot.setRPY(0.0, 0.0, 0.0);
+ quaternion_optical.setRPY(-M_PI / 2, 0.0, -M_PI / 2);
+ tf2::Vector3 zero_trans(0, 0, 0);
+ auto base_stream_profile = stream_profile_[base_stream_];
+ auto device_info = device_->getDeviceInfo();
+ CHECK_NOTNULL(device_info);
+ auto pid = device_info->getPid();
+ if (!base_stream_profile) {
+ RCLCPP_ERROR_STREAM(logger_, "Failed to get base stream profile");
+ return;
+ }
+ CHECK_NOTNULL(base_stream_profile.get());
+ for (const auto &item : stream_profile_) {
+ auto stream_index = item.first;
+
+ auto stream_profile = item.second;
+ if (!stream_profile) {
+ continue;
+ }
+ OBExtrinsic ex;
+ try {
+ ex = stream_profile->getExtrinsicTo(base_stream_profile);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_, "Failed to get " << stream_name_[stream_index]
+ << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+
+ auto Q = rotationMatrixToQuaternion(ex.rot);
+ Q = quaternion_optical * Q * quaternion_optical.inverse();
+ tf2::Vector3 trans(ex.trans[0], ex.trans[1], ex.trans[2]);
+ auto timestamp = node_->now();
+ if (stream_index.first != base_stream_.first) {
+ if (stream_index.first == OB_STREAM_IR_RIGHT && base_stream_.first == OB_STREAM_DEPTH) {
+ trans[0] = std::abs(trans[0]); // because left and right ir calibration is error
+ }
+ publishStaticTF(timestamp, trans, Q, frame_id_[base_stream_], frame_id_[stream_index]);
+ }
+ publishStaticTF(timestamp, zero_trans, quaternion_optical, frame_id_[stream_index],
+ optical_frame_id_[stream_index]);
+ RCLCPP_INFO_STREAM(logger_, "Publishing static transform from " << stream_name_[stream_index]
+ << " to "
+ << stream_name_[base_stream_]);
+ RCLCPP_INFO_STREAM(logger_, "Translation " << trans[0] << ", " << trans[1] << ", " << trans[2]);
+ RCLCPP_INFO_STREAM(logger_, "Rotation " << Q.getX() << ", " << Q.getY() << ", " << Q.getZ()
+ << ", " << Q.getW());
+ }
+
+ if ((pid == FEMTO_BOLT_PID || pid == FEMTO_MEGA_PID) && enable_stream_[DEPTH] &&
+ enable_stream_[COLOR] && enable_publish_extrinsic_) {
+ // calc depth to color
+
+ CHECK_NOTNULL(stream_profile_[COLOR]);
+ auto depth_to_color_extrinsics = base_stream_profile->getExtrinsicTo(stream_profile_[COLOR]);
+ auto Q = rotationMatrixToQuaternion(depth_to_color_extrinsics.rot);
+ Q = quaternion_optical * Q * quaternion_optical.inverse();
+ publishStaticTF(node_->now(), zero_trans, Q, camera_link_frame_id_, frame_id_[base_stream_]);
+ } else {
+ publishStaticTF(node_->now(), zero_trans, zero_rot, camera_link_frame_id_,
+ frame_id_[base_stream_]);
+ }
+
+ if (enable_stream_[DEPTH] && enable_stream_[COLOR] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_color_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[COLOR]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ depth_to_other_extrinsics_[COLOR] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[COLOR]);
+ depth_to_other_extrinsics_publishers_[COLOR]->publish(ex_msg);
+ }
+
+ if (enable_stream_[DEPTH] && enable_stream_[INFRA0] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_ir_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[INFRA0]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ depth_to_other_extrinsics_[INFRA0] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[INFRA0]);
+ depth_to_other_extrinsics_publishers_[INFRA0]->publish(ex_msg);
+ }
+ if (enable_stream_[DEPTH] && enable_stream_[INFRA1] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_left_ir_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[INFRA1]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ depth_to_other_extrinsics_[INFRA1] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[INFRA1]);
+ depth_to_other_extrinsics_publishers_[INFRA1]->publish(ex_msg);
+ }
+ if (enable_stream_[DEPTH] && enable_stream_[INFRA2] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_right_ir_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[INFRA2]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ ex.trans[0] = -std::abs(ex.trans[0]);
+ depth_to_other_extrinsics_[INFRA2] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[INFRA2]);
+ depth_to_other_extrinsics_publishers_[INFRA2]->publish(ex_msg);
+ }
+ if (enable_stream_[DEPTH] && enable_stream_[ACCEL] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_accel_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[ACCEL]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ depth_to_other_extrinsics_[ACCEL] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[ACCEL]);
+ depth_to_other_extrinsics_publishers_[ACCEL]->publish(ex_msg);
+ }
+ if (enable_stream_[DEPTH] && enable_stream_[GYRO] && enable_publish_extrinsic_) {
+ static const char *frame_id = "depth_to_gyro_extrinsics";
+ OBExtrinsic ex;
+ try {
+ ex = base_stream_profile->getExtrinsicTo(stream_profile_[GYRO]);
+ } catch (const ob::Error &e) {
+ RCLCPP_ERROR_STREAM(logger_,
+ "Failed to get " << frame_id << " extrinsic: " << e.getMessage());
+ ex = OBExtrinsic({{1, 0, 0, 0, 1, 0, 0, 0, 1}, {0, 0, 0}});
+ }
+ depth_to_other_extrinsics_[GYRO] = ex;
+ auto ex_msg = obExtrinsicsToMsg(ex, frame_id);
+ CHECK_NOTNULL(depth_to_other_extrinsics_publishers_[GYRO]);
+ depth_to_other_extrinsics_publishers_[GYRO]->publish(ex_msg);
+ }
+ if (enable_sync_output_accel_gyro_) {
+ tf2::Quaternion zero_rot;
+ zero_rot.setRPY(0.0, 0.0, 0.0);
+ tf2::Vector3 zero_trans(0, 0, 0);
+ publishStaticTF(node_->now(), zero_trans, zero_rot, optical_frame_id_[GYRO],
+ accel_gyro_frame_id_);
+ }
+}
+```
+
+#### Function Breakdown
+
+Detailed explanation of the code:
+
+**Quaternion Initialization and Coordinate Transform**
```cpp
tf2::Quaternion quaternion_optical, zero_rot;
@@ -63,68 +270,47 @@ zero_rot.setRPY(0.0, 0.0, 0.0);
quaternion_optical.setRPY(-M_PI / 2, 0.0, -M_PI / 2);
```
-**Explanation:**
+- `quaternion_optical`: Defines the rotation from optical coordinates to ROS standard (90° rotation)
+- Converts camera optical CS (X right, Y down, Z forward) to ROS CS (X forward, Y left, Z up)
-- `quaternion_optical`: Defines the rotation transformation from the optical coordinate system to the ROS standard coordinate system (90-degree rotation)
-- This rotation converts the camera optical coordinate system (X right, Y down, Z forward) to the ROS standard coordinate system (X forward, Y left, Z up)
-
-#### Obtaining Device Information and Base Stream
+**Get Device Info and Base Stream**
```cpp
auto base_stream_profile = stream_profile_[base_stream_];
auto device_info = device_->getDeviceInfo();
-// The base stream is typically the DEPTH stream
+// Base stream usually DEPTH
```
-**Explanation:**
+- Choose a base stream (usually depth); all other transforms are relative to it
-- A base stream (typically the depth stream) is selected, and all other sensor transformations are calculated relative to this base stream
-
-#### Iterating Through All Streams and Calculating Relative Transformations
+**Iterate Streams and Compute Relative Transforms**
```cpp
for (const auto &item : stream_profile_) {
auto stream_index = item.first;
auto stream_profile = item.second;
-
- // Get the extrinsics of this stream relative to the base stream
OBExtrinsic ex;
ex = stream_profile->getExtrinsicTo(base_stream_profile);
-
- // Convert rotation matrix to quaternion
auto Q = rotationMatrixToQuaternion(ex.rot);
-
- // Apply optical coordinate system transformation: Q_new = quaternion_optical * Q * quaternion_optical.inverse()
Q = quaternion_optical * Q * quaternion_optical.inverse();
-
tf2::Vector3 trans(ex.trans[0], ex.trans[1], ex.trans[2]);
```
-**Explanation:**
+- `OBExtrinsic` holds rotation matrix (`rot`) and translation vector (`trans`)
+- Apply optical-to-ROS rotation via quaternion multiplication
-- `OBExtrinsic` contains the rotation matrix (`rot`) and translation vector (`trans`) between two sensors
-- Quaternion multiplication applies the optical coordinate system transformation to each sensor's rotation relationship
-- This transformation converts the camera's native optical coordinate system to the ROS standard coordinate system
-
-#### Publishing TF Transformations
+**Publish TF Transforms**
```cpp
-// Publish the transformation from sensor to base stream (in ROS coordinate system)
publishStaticTF(timestamp, trans, Q, frame_id_[base_stream_], frame_id_[stream_index]);
-
-// Publish the transformation from physical frame to its optical frame
publishStaticTF(timestamp, zero_trans, quaternion_optical, frame_id_[stream_index],
optical_frame_id_[stream_index]);
```
-**Explanation:**
+- First: base stream to sensor (translation + rotation)
+- Second: sensor frame to optical frame (pure rotation)
-- First `publishStaticTF`: Publishes the transformation from the base stream to the current sensor (translation + rotation)
-- Second `publishStaticTF`: Publishes the transformation from physical frame to optical frame (pure rotation, no translation)
-- `frame_id_[stream_index]`: Physical coordinate system frame name (e.g., `camera_depth_frame`)
-- `optical_frame_id_[stream_index]`: Optical coordinate system frame name (e.g., `camera_depth_optical_frame`)
-
-#### Special Handling for Left and Right IR Cameras
+**Special Handling for Left/Right IR**
```cpp
if (stream_index.first == OB_STREAM_IR_RIGHT && base_stream_.first == OB_STREAM_DEPTH) {
@@ -132,12 +318,9 @@ if (stream_index.first == OB_STREAM_IR_RIGHT && base_stream_.first == OB_STREAM_
}
```
-**Explanation:**
+- Ensures symmetry consistency between left/right IR cameras
-- Left and right IR cameras are symmetric about the center plane in the device coordinate system
-- Using `abs()` ensures the X-axis offset is positive, maintaining geometric consistency
-
-#### Publishing Extrinsics from Depth to Other Sensors
+**Publish Depth-to-Other Extrinsics**
```cpp
if (enable_stream_[DEPTH] && enable_stream_[COLOR] && enable_publish_extrinsic_) {
@@ -147,7 +330,4 @@ if (enable_stream_[DEPTH] && enable_stream_[COLOR] && enable_publish_extrinsic_)
}
```
-**Explanation:**
-
-- In addition to publishing transformation relationships through TF, raw extrinsic parameters are also published through custom topics
-- This allows users to directly access the camera's intrinsic and extrinsic parameters for high-precision point cloud alignment and depth-color registration
+- Publishes raw extrinsics via topic for advanced alignment and registration
diff --git a/en/genindex.html b/en/genindex.html
index 593bbc68..d9426e83 100644
--- a/en/genindex.html
+++ b/en/genindex.html
@@ -147,34 +147,31 @@
4.3.4. Device Status & Diagnostics
-4.4. ROS2 Robot vs Camera Optical Coordination Systems
-4.5. Using ROS2 TF Tools
-- 4.5.1. Viewing the TF Tree Structure
-- 4.5.2. Visualizing TF Tree with rviz2
+- 4.4. ROS2 Robot Coordinate System vs Camera Optical Coordinate System
+- 4.4.1. Using ROS2 TF Tools
-- 4.6. Camera TF Calculation and Publishing Mechanism
-- 4.6.1. Core Function:
OBCameraNode::calcAndPublishStaticTransform()
-- 4.6.2. Quaternion Initialization and Coordinate System Transformation
-- 4.6.3. Obtaining Device Information and Base Stream
-- 4.6.4. Iterating Through All Streams and Calculating Relative Transformations
-- 4.6.5. Publishing TF Transformations
-- 4.6.6. Special Handling for Left and Right IR Cameras
-- 4.6.7. Publishing Extrinsics from Depth to Other Sensors
+- 4.4.2. Camera TF Calculation and Publishing Mechanism
-- 4.7. Camera sensor structure
-- 4.8. TF from coordinate A to coordinate B:
-- 4.9. Compressed Image
-- 4.10. Enabling and Visualizing Point Cloud in ROS 2
-- 4.10.1. Enabling Depth Point Cloud
-- 4.10.2. Enabling Colored Point Cloud
-- 4.4. ROS2 Robot vs Camera Optical Coordination Systems
-- 4.5. Using ROS2 TF Tools
-- 4.5.1. Viewing the TF Tree Structure
-- 4.5.2. Visualizing TF Tree with rviz2
+- 4.4. ROS2 Robot Coordinate System vs Camera Optical Coordinate System
+- 4.4.1. Using ROS2 TF Tools
-- 4.6. Camera TF Calculation and Publishing Mechanism
-- 4.6.1. Core Function:
OBCameraNode::calcAndPublishStaticTransform()
-- 4.6.2. Quaternion Initialization and Coordinate System Transformation
-- 4.6.3. Obtaining Device Information and Base Stream
-- 4.6.4. Iterating Through All Streams and Calculating Relative Transformations
-- 4.6.5. Publishing TF Transformations
-- 4.6.6. Special Handling for Left and Right IR Cameras
-- 4.6.7. Publishing Extrinsics from Depth to Other Sensors
+- 4.4.2. Camera TF Calculation and Publishing Mechanism
-- 4.7. Camera sensor structure
-- 4.8. TF from coordinate A to coordinate B:
-- 4.9. Compressed Image
-- 4.10. Enabling and Visualizing Point Cloud in ROS 2
-- 4.10.1. Enabling Depth Point Cloud
-- 4.10.2. Enabling Colored Point Cloud
-- 4.4. ROS2 Robot vs Camera Optical Coordination Systems
-- 4.5. Using ROS2 TF Tools
-- 4.4. ROS2 Robot vs Camera Optical Coordination Systems
-- 4.5. Using ROS2 TF Tools
-- 4.5.1. Viewing the TF Tree Structure
-- 4.5.2. Visualizing TF Tree with rviz2
+- 4.4. ROS2 Robot Coordinate System vs Camera Optical Coordinate System
+- 4.4.1. Using ROS2 TF Tools
-- 4.6. Camera TF Calculation and Publishing Mechanism
-- 4.6.1. Core Function:
OBCameraNode::calcAndPublishStaticTransform()
-- 4.6.2. Quaternion Initialization and Coordinate System Transformation
-- 4.6.3. Obtaining Device Information and Base Stream
-- 4.6.4. Iterating Through All Streams and Calculating Relative Transformations
-- 4.6.5. Publishing TF Transformations
-- 4.6.6. Special Handling for Left and Right IR Cameras
-- 4.6.7. Publishing Extrinsics from Depth to Other Sensors
+- 4.4.2. Camera TF Calculation and Publishing Mechanism
-- 4.7. Camera sensor structure
-- 4.8. TF from coordinate A to coordinate B:
-- 4.9. Compressed Image
-- 4.10. Enabling and Visualizing Point Cloud in ROS 2
-- 4.10.1. Enabling Depth Point Cloud
-- 4.10.2. Enabling Colored Point Cloud
-- 4.10.2.1. Command to Enable Colored Point Cloud
-- 4.10.2.2. Visualizing Colored Point Cloud in RViz2
+- 4.5. Camera sensor structure
+- 4.6. TF from coordinate A to coordinate B:
+- 4.7. Compressed Image
+- 4.8. Enabling and Visualizing Point Cloud in ROS 2
@@ -381,7 +378,7 @@
© Copyright 2025, ORBBEC INC. www.orbbec.com..
- Last updated on 2025-10-28 05:46:53.
+ Last updated on 2025-10-29 02:21:32.
diff --git a/en/searchindex.js b/en/searchindex.js
index 784b078d..852063ce 100644
--- a/en/searchindex.js
+++ b/en/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"Additional Troubleshooting":[[42,"additional-troubleshooting"]],"Adjusting System Parameters":[[32,"adjusting-system-parameters"]],"Advanced Guide":[[19,null]],"Advantages in Maintenance and Updates":[[41,"advantages-in-maintenance-and-updates"]],"Advantages of Migrating from main to v2-main":[[41,"advantages-of-migrating-from-main-to-v2-main"]],"Aligning Depth to Color in ROS 2":[[20,null]],"All Streams":[[16,"all-streams"]],"All available services for camera control":[[16,null]],"Application Guide":[[10,null]],"Available Topics":[[18,null]],"Basic & General Parameters":[[14,"basic-general-parameters"]],"Benchmark":[[34,null]],"Benchmark Data":[[35,null]],"Benchmark Usage":[[36,null]],"Build from Source":[[4,null]],"Build your First Camera Application":[[8,"build-your-first-camera-application"]],"Building a Debian Package":[[39,null]],"Building the Package":[[39,"building-the-package"]],"Call a service":[[8,"call-a-service"]],"Camera Control":[[7,"camera-control"]],"Camera TF Calculation and Publishing Mechanism":[[13,"camera-tf-calculation-and-publishing-mechanism"]],"Camera configuration (launch files)":[[38,"camera-configuration-launch-files"]],"Camera sensor structure":[[11,null]],"Checking camera port with OrbbecSDK_ROS2":[[29,"checking-camera-port-with-orbbecsdk-ros2"]],"Color Stream":[[14,"color-stream"],[16,"color-stream"]],"Command to Enable Colored Point Cloud":[[15,"command-to-enable-colored-point-cloud"]],"Command to Enable Depth Point Cloud":[[15,"command-to-enable-depth-point-cloud"]],"Commands to Align and View Depth and Color Images":[[20,"commands-to-align-and-view-depth-and-color-images"]],"Common Benckmark Data":[[35,"common-benckmark-data"]],"Community and Ecosystem Support":[[41,"community-and-ecosystem-support"]],"Comparison Between main and v2-main Branches":[[41,"comparison-between-main-and-v2-main-branches"]],"Comprehensive Device Support":[[41,"comprehensive-device-support"]],"Compressed Image":[[12,null]],"Configuration & Modes":[[19,"configuration-modes"]],"Configuration of depth NFOV and WFOV modes":[[21,null]],"Configuring ROS Dependencies":[[39,"configuring-ros-dependencies"]],"Connect the device":[[7,"connect-the-device"]],"Core & Stream Configuration":[[14,"core-stream-configuration"]],"Core Function: OBCameraNode::calcAndPublishStaticTransform()":[[13,"core-function-obcameranode-calcandpublishstatictransform"]],"Data Capture & Calibration Management":[[16,"data-capture-calibration-management"]],"Depth Filter Configuration":[[16,"depth-filter-configuration"]],"Depth Filters":[[14,"depth-filters"]],"Depth Stream":[[14,"depth-stream"],[16,"depth-stream"]],"Depth work mode switch":[[22,null]],"Developer Guide":[[40,null]],"Device Information & Management":[[16,"device-information-management"]],"Device Status & Diagnostics":[[18,"device-status-diagnostics"]],"Device information and firmware upgrade":[[7,"device-information-and-firmware-upgrade"]],"Device, Sync & Advanced Features":[[14,"device-sync-advanced-features"]],"Device-Specific":[[14,"device-specific"]],"Directory Structure":[[30,"directory-structure"]],"Disparity":[[14,"disparity"]],"Disparity_search_offset":[[23,null]],"Download":[[7,"download"]],"Echo a topic":[[8,"echo-a-topic"]],"Efficient intra-process communication:":[[31,null]],"Enabling Colored Point Cloud":[[15,"enabling-colored-point-cloud"]],"Enabling Depth Point Cloud":[[15,"enabling-depth-point-cloud"]],"Enabling and Visualizing Point Cloud in ROS 2":[[15,null]],"Environment":[[4,"environment"]],"Example":[[31,"example"]],"Example YAML configuration":[[36,"example-yaml-configuration"]],"Example of Depth to Color Overlay":[[20,"example-of-depth-to-color-overlay"]],"Fast DDS Configuration":[[32,"fast-dds-configuration"]],"Fast DDS Optimization for Orbbec Camera with ROS2":[[32,null]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[25,"femto-mega-gemini-435le-gemini-335le"]],"Files that need to be changed":[[30,"files-that-need-to-be-changed"]],"Firmware & Backend":[[14,"firmware-backend"]],"Force IP Function":[[25,"force-ip-function"]],"Frequently Asked Questions":[[42,null]],"Function Introduction":[[23,"function-introduction"]],"Further Optimizationa":[[33,"further-optimizationa"]],"GMSL_camera":[[27,null]],"IMU":[[14,"imu"]],"IMU Topics":[[18,"imu-topics"]],"IR Stream":[[14,"ir-stream"],[16,"ir-stream"]],"Image Streams":[[18,"image-streams"]],"Image topic frame rate too low from Multiple Cameras":[[28,"image-topic-frame-rate-too-low-from-multiple-cameras"]],"Installation":[[5,null]],"Interleave AE Mode":[[14,"interleave-ae-mode"]],"Intra-Camera Synchronization":[[14,"intra-camera-synchronization"]],"Introduction":[[1,null],[8,"introduction"],[31,"introduction"],[37,null],[41,"introduction"]],"Iterating Through All Streams and Calculating Relative Transformations":[[13,"iterating-through-all-streams-and-calculating-relative-transformations"]],"Laser / LDP":[[14,"laser-ldp"]],"Launch File Differences":[[41,"launch-file-differences"]],"Launch Files Used for Testing":[[33,"launch-files-used-for-testing"]],"Launch parameters":[[14,null]],"License":[[43,null]],"Linux ROS2 Wrapper Compilation":[[4,"linux-ros2-wrapper-compilation"]],"List available topics / services/ parameters":[[8,"list-available-topics-services-parameters"]],"Logging & Diagnostics":[[14,"logging-diagnostics"]],"Migrating from main to Open-Source v2-main":[[41,null]],"Miscellaneous":[[14,"miscellaneous"]],"Multi GMSL camera":[[27,"multi-gmsl-camera"]],"Multi GMSL camera synced":[[27,"multi-gmsl-camera-synced"]],"Multi-Camera":[[19,"multi-camera"],[28,null]],"Multi-Camera Synchronization":[[14,"multi-camera-synchronization"]],"Multi_camera synced Instructions":[[29,null]],"Multi_camera_synced + Interleave_ae":[[24,"multi-camera-synced-interleave-ae"]],"Multi_camera_synced_verification_tool":[[30,null]],"Net_camera":[[25,null]],"Network Cameras":[[14,"network-cameras"]],"No Data Stream from Multiple Cameras":[[28,"no-data-stream-from-multiple-cameras"],[42,"no-data-stream-from-multiple-cameras"]],"Ob_benchmark tool":[[38,"ob-benchmark-tool"]],"Obtaining Device Information and Base Stream":[[13,"obtaining-device-information-and-base-stream"]],"Orbbec SDK Overview":[[2,null]],"Orbbec SDK v2 Architecture Overview":[[2,"orbbec-sdk-v2-architecture-overview"]],"Orbbec camera datasheet":[[1,"orbbec-camera-datasheet"]],"OrbbecSDK V2 ROS2 Wrapper documentation":[[0,null]],"OrbbecSDK_ROS2 multi-camera synced configuration":[[29,"orbbecsdk-ros2-multi-camera-synced-configuration"]],"OrbbecViewer QuickStarts":[[7,null]],"Other Tools":[[38,null]],"Output Data Files":[[38,"output-data-files"]],"Overview":[[3,null]],"Parameter Differences":[[41,"parameter-differences"]],"Parameter Introduction":[[23,"parameter-introduction"],[24,"parameter-introduction"]],"Performance & Optimization":[[19,"performance-optimization"]],"Point Cloud Topics":[[18,"point-cloud-topics"]],"Predefined presets":[[26,null]],"Preparation for operation":[[30,"preparation-for-operation"]],"Preparing the Environment":[[39,"preparing-the-environment"]],"Publishing Extrinsics from Depth to Other Sensors":[[13,"publishing-extrinsics-from-depth-to-other-sensors"]],"Publishing TF Transformations":[[13,"publishing-tf-transformations"]],"Quaternion Initialization and Coordinate System Transformation":[[13,"quaternion-initialization-and-coordinate-system-transformation"]],"Quickstarts":[[9,null]],"ROS Package QuickStarts":[[8,null]],"ROS2 C++":[[36,"ros2-c"]],"ROS2 Python":[[36,"ros2-python"]],"ROS2 Robot vs Camera Optical Coordination Systems":[[13,null]],"Recommended Settings for Lower CPU Usage":[[33,"recommended-settings-for-lower-cpu-usage"]],"Record with rosbag2":[[8,"record-with-rosbag2"]],"Reducing CPU Usage with Orbbec ROS Package":[[33,null]],"Registration script (required)":[[6,null]],"Run the following command to start the multi-camera synced":[[29,"run-the-following-command-to-start-the-multi-camera-synced"]],"Run the launch":[[23,"run-the-launch"],[24,"run-the-launch"]],"Run this example":[[30,"run-this-example"]],"Running the ob_benchmark tool":[[38,"running-the-ob-benchmark-tool"]],"SDK Concept Overview":[[2,"sdk-concept-overview"]],"SDK Programming Model":[[2,"sdk-programming-model"]],"Sample Features":[[8,"sample-features"]],"Selecting Topics in RViz2":[[20,"selecting-topics-in-rviz2"]],"Sensor & Emitter Control":[[16,"sensor-emitter-control"]],"Sensor Controls":[[14,"sensor-controls"]],"Service Benchmark Data":[[35,"service-benchmark-data"]],"Service Differences":[[41,"service-differences"]],"Setup instructions":[[29,"setup-instructions"]],"Single GMSL camera":[[27,"single-gmsl-camera"]],"Special Handling for Left and Right IR Cameras":[[13,"special-handling-for-left-and-right-ir-cameras"]],"Step 1: Source ROS 2 and Workspace":[[8,"step-1-source-ros-2-and-workspace"]],"Step 2: Launch the Camera Node":[[8,"step-2-launch-the-camera-node"]],"Step 3: Visualize in RViz2":[[8,"step-3-visualize-in-rviz2"]],"Stream Control":[[16,"stream-control"]],"Support Hardware Products":[[1,"support-hardware-products"]],"Support Platforms":[[1,"support-platforms"]],"Synchronization & Triggering":[[16,"synchronization-triggering"]],"TF from coordinate A to coordinate B:":[[17,null]],"TF, Extrinsics & Calibration":[[14,"tf-extrinsics-calibration"]],"Terms":[[2,"terms"]],"Test Results":[[33,"test-results"]],"Test Setup":[[33,"test-setup"]],"Test environment":[[33,"test-environment"]],"Time Synchronization":[[14,"time-synchronization"]],"Tool Configuration (start_benchmark_params.json)":[[38,"tool-configuration-start-benchmark-params-json"]],"Topic Differences":[[41,"topic-differences"]],"Transparency and Extensibility":[[41,"transparency-and-extensibility"]],"Unexpected Crash":[[42,"unexpected-crash"]],"Usage Limitations of GMSL Cameras":[[27,"usage-limitations-of-gmsl-cameras"]],"Using ROS2 TF Tools":[[13,"using-ros2-tf-tools"]],"Using common benchmark node":[[36,"using-common-benchmark-node"]],"Using interleave_ae with Gemini330 series cameras":[[24,null]],"Using service benchmark node":[[36,"using-service-benchmark-node"]],"Viewing the TF Tree Structure":[[13,"viewing-the-tf-tree-structure"]],"Visualizing Colored Point Cloud in RViz2":[[15,"visualizing-colored-point-cloud-in-rviz2"]],"Visualizing Depth Point Cloud in RViz2":[[15,"visualizing-depth-point-cloud-in-rviz2"]],"Visualizing TF Tree with rviz2":[[13,"visualizing-tf-tree-with-rviz2"]],"Why Are There So Many Launch Files?":[[42,"why-are-there-so-many-launch-files"]],"common benchmark node":[[37,"common-benchmark-node"]],"service benchmark node":[[37,"service-benchmark-node"]],"set_device_ip Utility":[[25,"set-device-ip-utility"]]},"docnames":["index","source/1_overview/introduction","source/1_overview/orbbecsdk_overview","source/1_overview/overview","source/2_installation/build_the_package","source/2_installation/installation","source/2_installation/registration_script","source/3_quickstarts/orbbecviewer","source/3_quickstarts/quickstart","source/3_quickstarts/quickstarts","source/4_application_guide/application_guide","source/4_application_guide/camera_sensor_structure","source/4_application_guide/compressed_image","source/4_application_guide/coordinate_systems","source/4_application_guide/launch_parameters","source/4_application_guide/point_cloud","source/4_application_guide/services","source/4_application_guide/tf_transformations","source/4_application_guide/topics","source/5_advanced_guide/advanced_guide","source/5_advanced_guide/configuration/align_depth_color","source/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/5_advanced_guide/configuration/depth_work_mode_switch","source/5_advanced_guide/configuration/disparity_search_offset","source/5_advanced_guide/configuration/interleave_ae_mode","source/5_advanced_guide/configuration/net_camera","source/5_advanced_guide/configuration/predefined_presets","source/5_advanced_guide/multi_camera/gmsl_camera","source/5_advanced_guide/multi_camera/multi_camera","source/5_advanced_guide/multi_camera/multi_camera_synced","source/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/5_advanced_guide/performance/efficient_intra_process_communication","source/5_advanced_guide/performance/fastdds_tuning","source/5_advanced_guide/performance/lower_cpu_usage","source/6_benchmark/benchmark","source/6_benchmark/benchmark_data","source/6_benchmark/benchmark_usage","source/6_benchmark/introduction","source/6_benchmark/othertools","source/7_developer_guide/building_a_Debian_Package","source/7_developer_guide/developer_guide","source/7_developer_guide/migration_guide","source/8_FAQ/FAQ","source/license"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/1_overview/introduction.md","source/1_overview/orbbecsdk_overview.md","source/1_overview/overview.rst","source/2_installation/build_the_package.md","source/2_installation/installation.rst","source/2_installation/registration_script.md","source/3_quickstarts/orbbecviewer.md","source/3_quickstarts/quickstart.md","source/3_quickstarts/quickstarts.rst","source/4_application_guide/application_guide.rst","source/4_application_guide/camera_sensor_structure.md","source/4_application_guide/compressed_image.md","source/4_application_guide/coordinate_systems.md","source/4_application_guide/launch_parameters.md","source/4_application_guide/point_cloud.md","source/4_application_guide/services.md","source/4_application_guide/tf_transformations.md","source/4_application_guide/topics.md","source/5_advanced_guide/advanced_guide.rst","source/5_advanced_guide/configuration/align_depth_color.md","source/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/5_advanced_guide/configuration/depth_work_mode_switch.md","source/5_advanced_guide/configuration/disparity_search_offset.md","source/5_advanced_guide/configuration/interleave_ae_mode.md","source/5_advanced_guide/configuration/net_camera.md","source/5_advanced_guide/configuration/predefined_presets.md","source/5_advanced_guide/multi_camera/gmsl_camera.md","source/5_advanced_guide/multi_camera/multi_camera.md","source/5_advanced_guide/multi_camera/multi_camera_synced.md","source/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/5_advanced_guide/performance/efficient_intra_process_communication.md","source/5_advanced_guide/performance/fastdds_tuning.md","source/5_advanced_guide/performance/lower_cpu_usage.md","source/6_benchmark/benchmark.rst","source/6_benchmark/benchmark_data.md","source/6_benchmark/benchmark_usage.md","source/6_benchmark/introduction.md","source/6_benchmark/othertools.md","source/7_developer_guide/building_a_Debian_Package.md","source/7_developer_guide/developer_guide.rst","source/7_developer_guide/migration_guide.md","source/8_FAQ/FAQ.md","source/license.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2,13,14,18,20,22,25,28,30,37,41,42],"0":[1,7,13,14,16,17,23,24,25,30,32,33,36,38,41,43],"00":[1,24,30,39],"0002965621242765337":16,"0003024190664291382":16,"0003368517500348389":16,"0012007878394797444":16,"001202247804030776":16,"004874417092651129":16,"004874777048826218":16,"01":30,"01115430984646082":16,"02":[7,27,30],"023897956848144532":16,"03":1,"03131488710641861":16,"032955970615148544":16,"04":[1,33],"05":16,"06":[14,16,25],"07":[14,25],"096559369936585e":16,"0th":[14,30],"1":[1,2,7,13,14,16,23,24,25,27,28,30,32,33,35,37,38,41],"10":[2,14,25,30,32,33,35,36],"100":[14,30],"1000000":32,"1024":21,"1048576":32,"11":[2,25],"115":33,"117":23,"118":33,"12":2,"125gemini":23,"127":[23,32],"1279":[16,36],"128":[23,28,32,33,42],"1280":23,"128mb":[28,42],"13":2,"134217728":32,"14":[2,14,25],"15":2,"151":23,"152":33,"158":23,"16":[2,30],"160":16,"164":33,"1660ti":33,"168":[14,25],"169":23,"16dp":14,"16g":14,"17":2,"170":33,"172":23,"1739874543227":30,"1739874543327":30,"178":23,"18":30,"180":[14,16],"182":33,"184gemini":23,"186":33,"19":38,"192":[14,25],"1h":36,"1mm":14,"1st":14,"1x":33,"2":[0,1,2,4,7,10,13,14,19,22,25,28,29,30,32,33,41,43],"20":[1,36],"200":36,"2000dp":14,"2024":[41,43],"2025":30,"20250218102900":30,"20ghz":33,"210":[1,7,41],"2147483647":32,"215":[1,7],"217":33,"218":33,"22":1,"2200":33,"226":23,"233":23,"236":23,"24":33,"249gemini":23,"251":33,"255":[14,23,25],"256":23,"256gb":33,"25_163648":30,"262144":32,"270":14,"2800":16,"286":33,"288":21,"29":30,"2d":36,"2g":14,"2h":36,"2l":[7,41],"2x":33,"2xl":41,"3":[1,2,7,14,30,32,33],"30":[32,36,38],"300":38,"3000":[16,36],"302":23,"30fp":33,"317":23,"320":21,"32khz":14,"33":33,"330":[1,7,14,23,24,25,27,33,41],"330l":1,"334":23,"335":[1,23,33],"335l":[1,23],"335le":[1,14,19,41],"335lg":[1,27],"336":[1,33],"336l":[1,33],"345":41,"345lg":41,"347":33,"349":23,"35":33,"388":23,"391":16,"3d":[2,8,41],"4":[1,2,7,23,24,28,33],"400":23,"406":23,"407470703125":16,"435le":[1,4,7,16,19,41],"439220279455185e":16,"45":23,"453":23,"469":33,"475":23,"479":16,"480":33,"4g":14,"5":[1,2,7,16,33],"50":[25,30,36,39],"50hz":14,"51":33,"512":21,"54":[14,25],"5625hz":14,"576":21,"5m":36,"6":[1,2,14,16,28,30,33],"60":23,"60hz":14,"614":16,"634":16,"64":[16,23,33],"640":[21,23],"65000":32,"65771484375":16,"68":33,"7":[2,29,33],"719":[16,36],"720":23,"8":[1,2,14,16,29,32,33],"800":23,"804073229432106e":16,"8090":[14,25],"847":16,"848":33,"85":23,"8700":33,"8g":14,"9":[1,2,7,16,33],"90":[13,14,36],"91552734375":16,"9613647460938":16,"98":[1,7],"9999874234199524":16,"9999880790710449":16,"9999992251396179":16,"A":[0,10,13,30],"AND":18,"AS":43,"As":41,"By":[1,18,27,36,41],"For":[1,7,8,14,21,23,25,26,27,29,32,38],"If":[1,6,8,14,20,22,23,25,27,28,30,42],"In":[2,13,14,17,21,26,27,30,33,37,38,41],"It":[1,2,14,37,41],"Its":2,"No":[0,19,33],"Not":[1,41],"OF":43,"OR":43,"Of":13,"On":8,"One":2,"Or":8,"The":[1,2,13,14,15,16,18,21,22,23,24,25,27,29,30,33,37,38,41],"Their":18,"There":0,"These":[14,18],"To":[1,6,12,15,20,27,28,33,38,42],"With":41,"_":[0,14,17,19,21,22,23,24,25,27,28,29,30,33,34,36,38,41,42],"_camera_info_qo":14,"_flip":14,"_index":14,"_mirror":14,"_qo":14,"_rotat":14,"ab":13,"abil":13,"abl":20,"about":[2,7,13,18],"abov":[15,20,26,27],"absolut":33,"abstract":2,"accel":18,"accel_gyro":14,"accel_r":14,"accel_rang":14,"acceler":[14,41],"acceleromet":[14,18,41],"access":[2,12,13,41],"accord":[4,7,29],"accuraci":[26,30],"achiev":[26,33],"acquisit":[2,30],"action":[28,30],"activ":[15,20,27,30,41,42],"actual":2,"ad":[1,32,33,41],"add":[1,8,13,15,28,31,32,39,41],"addit":[0,13,27],"address":[14,25,32,41],"adjust":[1,7,19,23,28,41,42],"administr":6,"advanc":[0,10],"advantag":[0,40],"ae":[0,19,24,26,41],"affect":32,"after":[2,8,14,15,20,25,27,30],"again":[23,24],"aggreg":[2,14],"agre":43,"agx":1,"aim":32,"algorithm":2,"align":[0,2,7,13,14,15,19,33,41],"align_mod":[14,33],"align_target_stream":[14,41],"alik":2,"all":[0,1,10,14,18,25,32,41],"allow":[2,6,9,12,13,25,32,33,41],"alon":33,"also":[2,13,17,23,41],"altern":[26,32],"although":41,"alwai":13,"ament_index_python":28,"amp":26,"an":[2,3,8,12,20,25,30,32,36,41,42,43],"analysi":[2,30,37],"analyz":30,"angular":14,"angular_vel_cov":14,"ani":[7,14,23,33,43],"anim":26,"anoth":[8,27],"apach":43,"appli":[2,13,25,27,32,33],"applic":[0,2,7,9,14,20,43],"appropri":[7,20,26],"apt":[4,39],"ar":[0,1,2,8,13,14,16,18,21,23,24,25,27,30,31,32,38,41],"architectur":[0,3,41],"area":7,"arg":[4,25,36,39],"argcomplete3":4,"arm":37,"arm64":1,"arr":12,"articl":30,"ask":0,"assign":[14,25,41],"assist":42,"astra":[1,14,41],"astra2":[1,41],"astra_mini_pro":41,"asynchron":32,"attempt":14,"attent":1,"attribut":2,"auto":[4,13,14,24,41],"automat":[14,25,32,41],"avail":[0,10,14,41],"averag":37,"avoid":[14,22,26,33],"axi":13,"b":[0,10,27],"backend":[33,41],"background":26,"backlight":14,"backward":[4,14],"bag":8,"balanc":[14,26],"bare":26,"base":[0,2,10,17,26,28,33,41,42],"base_stream_":13,"base_stream_profil":13,"bash":[6,8,16,38,39],"basi":43,"basic":[0,2,9,10,20,30],"becom":28,"been":41,"befor":[22,25,27,39],"behavior":[2,18],"behind":13,"being":[1,29,41],"below":[1,7,8,12,13,20,29,32,41],"benchmark":[0,33,38],"benckmark":[0,34],"benefit":[1,41],"best":26,"better":26,"between":[0,13,17,21,25,29,33,40],"big":31,"bin":[21,22],"bit":2,"black":41,"bloom":39,"blow":32,"bolt":[1,7,21,22,41],"both":[18,23,27,32,33,37],"bottom":[7,14,16],"box":41,"br":26,"branch":[0,1,4,40],"brand":[41,43],"bright":[2,14,41],"bring":41,"broader":41,"bu":2,"buffer":32,"bug":[1,41],"build":[0,5,9,23,24,40],"built":29,"builtin":32,"busi":2,"button":7,"byte":32,"c":[2,13],"c2d":2,"calcandpublishstatictransform":[0,10],"calcul":[0,10,37],"calibr":[0,10,18,41],"call":[16,30,35,37],"callback":2,"camer":30,"camera":[0,2,3,4,6,9,10,12,15,17,18,20,22,23,25,30,33,34,35,36,37,39,41],"camera_01":[28,30,38],"camera_02":[28,30,38],"camera_03":38,"camera_04":38,"camera_crash_stack_trace_xx":42,"camera_depth_fram":13,"camera_depth_optical_fram":13,"camera_info":[8,18],"camera_link":[13,15],"camera_nam":[14,18,28,29,30,38],"can":[1,2,7,8,12,13,14,16,18,22,23,25,27,28,29,30,31,32,33,37,38,41,42],"cannot":27,"captur":[0,2,10,14],"carefulli":[1,14],"case":[14,26],"caus":14,"cd":[4,6,30,39],"center":13,"certain":[2,27],"chang":[2,18,19,25,27,28,32,33,39,42],"chapter":[3,5,9,10,19,34,40],"characterist":27,"chart":2,"check":[8,19,25,28,42],"checkout":4,"china":1,"chip":27,"choos":[15,26],"claim":43,"class":2,"clear":26,"cli":8,"click":[1,7,35],"clone":4,"close":[2,41],"cloud":[0,2,8,10,13,14,33,41],"cloud_frame_id":14,"cmake":[4,39],"code":[13,25,27,30,33,38],"codenam":39,"colcon":[4,23,24,39],"collect":[29,30,37,38],"collis":26,"color":[0,2,8,10,12,13,18,19,27,29,30,33,41],"color_ae_max_exposur":14,"color_ae_roi_":14,"color_backlight_compens":14,"color_bright":14,"color_contrast":14,"color_decimation_filter_scal":14,"color_delay_u":14,"color_denoising_level":14,"color_exposur":14,"color_flip":41,"color_format":33,"color_fram":14,"color_gain":14,"color_gamma":14,"color_hu":14,"color_info_url":14,"color_mirror":41,"color_powerline_freq":14,"color_satur":14,"color_sharp":14,"color_white_bal":14,"com":[4,32],"combin":[2,27,33],"command":[8,12,13,14,19,25,27,28,32,38,42],"comment":22,"common":[0,34],"common_benchmark_nod":[35,36,37],"commun":[0,19,25],"compar":[33,41],"comparison":[0,26,33,40],"compat":[1,14,33],"compens":14,"compil":[0,5],"complet":4,"compli":41,"complianc":[27,43],"compliant":41,"compon":[2,31],"component_conta":38,"component_contain":31,"componentmanag":31,"compos":31,"composit":2,"compress":[0,4,10,31],"comput":[2,29],"concept":[0,3],"condit":[18,27,43],"conf":32,"confid":26,"config":[2,8,30,36],"config_file_path":[14,29],"configur":[0,2,10,13,22,23,25,26,27,28,30,33,37,40,41],"connect":[0,8,9,14,25,27,28,29,41,42],"connection_delai":14,"consecut":2,"consid":32,"consist":[2,13,18,21],"console_direct":[4,39],"const":13,"constraint":41,"consum":[31,33],"contact":1,"contain":[2,13,18,31,38],"contamin":28,"content":[2,41],"context":2,"continu":29,"contrast":[14,33,41],"contribut":41,"control":[0,2,6,9,10,41],"convers":[14,27,41],"convert":[2,13],"coordin":[0,2,10],"copi":[30,31,43],"copyright":43,"core":[0,2,10,32],"corner":7,"correct":[14,25,41],"correctli":[6,29],"correspond":[2,14,18,21,22,23,38,41],"corrospond":17,"could":27,"count":36,"covari":14,"cover":19,"cp1e5420006d":30,"cpp":35,"cpu":[0,2,19,37,41],"crash":[0,14],"creat":[2,4,20,39],"critic":[1,32,41],"cross":2,"csv":[36,37,38],"csv_file":36,"current":[7,13,16,18,25,27,29,30,31,37,38,42],"custom":[13,26,32,41],"cycl":38,"d":[16,27,32,39],"d16":30,"d2c":[2,14],"d2d":2,"da":[14,25],"dabai":41,"dark":2,"data":[0,2,8,10,13,14,15,18,19,27,30,32,33,34,36,37,41],"data_param":[16,36],"data_read":32,"data_shar":32,"data_writ":32,"databas":39,"datasheet":[0,3],"dcmake_build_typ":[4,39],"dd":[0,19,28],"debhelp":39,"debian":[0,40],"debug":[14,41,42],"decim":14,"decimation_filter_scal":14,"decimationfilt":16,"declarelaunchargu":[22,28],"decod":33,"decreas":32,"deeya":41,"def":28,"default":[1,2,8,14,18,22,23,25,26,27,29,32,33,35,36,41,42],"default_count":36,"default_servic":36,"default_service_cpp":36,"default_valu":22,"defin":[2,13,23,26,32,37],"definit":[1,23],"degre":13,"delai":[14,29,32,41],"demand":41,"demonstr":[2,15],"denois":14,"dens":22,"densiti":26,"depend":[0,4,5,18,38,40],"deprec":[14,41],"depth":[0,2,8,10,18,19,23,24,26,27,33,41],"depth_ae_roi_":14,"depth_bright":14,"depth_delay_u":14,"depth_filter_statu":18,"depth_flip":41,"depth_mirror":41,"depth_precis":14,"depth_regist":[15,18],"depth_registr":[14,20,33],"depth_to_color_extrins":13,"depth_to_other_extrinsics_publishers_":13,"depth_work_mod":22,"deriv":[26,27],"describ":[23,24,25,27],"descript":[28,29,30,41],"deseri":27,"design":1,"detail":[13,31,32,41],"detect":14,"dev":4,"develop":[0,10,41],"devic":[0,1,2,6,8,9,10,19,21,25,27,29,30,33],"device_":13,"device_info":13,"device_num":[14,28,29],"device_preset":[14,26,41],"device_statu":[18,41],"devicesinfo":30,"dhcp":[25,41],"diagnost":[0,4,10],"diagnostic_period":14,"differ":[1,2,20,21,28,29,34,35,38,42],"dimens":2,"dimension":2,"direct":2,"directli":[2,13,25,41],"directori":[19,32,36,42],"disabl":[14,25,31,33],"dispar":[0,2,19,23,41],"disparity_offset_config":[14,23,41],"disparity_range_mod":[14,23,41],"disparity_search_offset":[14,41],"disparity_to_depth_mod":[14,41],"displai":[7,8,13,15,20,30],"distanc":2,"distribut":[1,33,39,43],"do":[1,14,25,30],"document":[14,29,32,33,40,41],"doe":[27,29],"don":28,"down":13,"download":[0,9,35],"driven":41,"driver":[2,27],"drop":37,"due":[6,27],"durat":[32,36,37],"dure":2,"dynam":[2,13],"e":[13,14,16,18,25,26,31],"e50":30,"each":[2,13,14,16,17,18,25,27,28,29,35,38,41,42],"easier":41,"easili":33,"echo":[12,13,28,42],"edg":26,"edit":30,"effect":[23,29,30],"effici":[0,19,32],"either":[33,43],"elsewher":41,"embed":27,"emitt":[0,10],"empti":16,"enabl":[0,2,4,10,14,16,18,20,24,25,27,41],"enable_3d_reconstruction_mod":41,"enable_accel":[14,18],"enable_accel_data_correct":[14,41],"enable_color":[16,18],"enable_color_auto_exposur":14,"enable_color_auto_exposure_prior":[14,41],"enable_color_auto_white_bal":14,"enable_color_decimation_filt":14,"enable_color_undistort":[14,41],"enable_colored_point_cloud":[14,15,18,33],"enable_d2c_view":[14,20],"enable_decimation_filt":14,"enable_depth_auto_exposure_prior":14,"enable_depth_scal":14,"enable_frame_sync":14,"enable_gmsl_trigg":[14,27,41],"enable_gyro":[14,18],"enable_gyro_data_correct":[14,41],"enable_hardware_noise_removal_filt":[14,41],"enable_hardware_reset":41,"enable_hdr_merg":14,"enable_heartbeat":[14,42],"enable_hole_filling_filt":14,"enable_ir_auto_exposur":14,"enable_las":14,"enable_ldp":14,"enable_left_ir_sequence_id_filt":41,"enable_noise_removal_filt":14,"enable_point_cloud":[14,15,18,33],"enable_ptp_config":[14,41],"enable_pub_plugin":41,"enable_publish_extrins":14,"enable_publish_extrinsic_":13,"enable_right_ir_sequence_id_filt":41,"enable_sequence_id_filt":14,"enable_spatial_fast_filt":14,"enable_spatial_filt":14,"enable_spatial_moderate_filt":14,"enable_stream_":13,"enable_sync_host_tim":14,"enable_sync_output_accel_gyro":[14,18],"enable_temporal_filt":14,"enable_threshold_filt":14,"enable_trigger_out":41,"encapsul":2,"encod":[2,32],"encount":[1,42],"end":[14,30],"energi":14,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"enhanc":[1,2,32],"ensur":[1,13,15,27,28,42],"enter":[15,41],"entir":41,"enumer":[14,25,41],"enumerate_net_devic":[14,25,41],"environ":[0,1,5,8,19,32,37,40],"eprosima":32,"equip":30,"error":14,"especi":31,"essenti":1,"establish":26,"etc":[2,13,14,26,32,38,39,41],"ethernet":1,"eval":4,"evalu":37,"event":[4,39],"everi":38,"everyth":30,"evolut":41,"ex":13,"ex_msg":13,"exampl":[8,9,12,14,15,17,19,22,24,25,27,29,32,33,37,38],"except":43,"execut":[6,15,25,33,37],"executeprocess":28,"exhibit":32,"exist":41,"exit":32,"explain":[2,5,20,29,37],"explan":13,"export":[32,41],"export_config_json_file_path":41,"exposur":[14,24,30,41],"exposure_range_mod":41,"express":43,"extern":29,"extrem":2,"extrins":[0,10],"f0":30,"fae":1,"fail":6,"failur":1,"fakeroot":39,"fals":[14,16,18,25,29,32,33,36],"fast":[0,14,19,28,41],"fastrtp":32,"fastrtps_default_profiles_fil":32,"fastrtps_profil":32,"fatal":14,"fd":[14,25],"featur":[0,1,2,3,4,9,10,15,19,20,25,26,37,41,42],"februari":30,"feedback":7,"femto":[1,7,19,21,22,41],"femto_bolt":[1,41],"femto_mega":[1,25,41],"field":[14,37],"figur":29,"file":[0,1,2,8,13,14,16,19,21,22,25,27,28,29,31,32,35,36,37,39],"filenam":38,"fill":[14,26,30],"filter":[0,2,10,18,33,41],"filter_en":16,"filter_nam":16,"filter_param":16,"final":30,"find":[1,14,25,27,30,33,38],"finger":26,"firmwar":[0,1,2,9,18,23,24,33,41,42],"first":[0,9,13,27,30,38],"fix":[1,13,15,25,41],"flexibl":41,"flip":[14,41],"flood":24,"flow":[2,27,29,32],"flowchart":2,"focal":39,"focus":33,"folder":[30,38],"follow":[1,12,13,14,15,16,19,20,21,22,27,28,32,33,38,39,41,42],"for1280":23,"forc":[14,19,41],"force_ip_address":[14,25,41],"force_ip_dhcp":41,"force_ip_en":[14,25,41],"force_ip_gatewai":[14,25,41],"force_ip_mac":[14,25,41],"force_ip_subnet_mask":[14,25,41],"foreground":26,"forget":28,"form":41,"format":[2,14,27,30,33,42],"forward":13,"foster":41,"found":[22,29,31],"foundat":41,"four":27,"foxi":[1,30],"fp":[14,21,31],"fragment":32,"frame":[2,13,14,15,18,19,21,23,24,27,29,30,31,37,41],"frame_aggregate_mod":14,"frame_id":14,"frame_id_":13,"framer":30,"frames_per_trigg":14,"frameset":2,"framework":2,"free_run":29,"freq":14,"frequenc":14,"frequent":0,"from":[0,1,2,5,10,12,14,15,18,19,20,23,25,26,27,29,38,40],"full":[1,33,41],"full_fram":14,"fulli":41,"function":[0,2,7,10,14,18,19,26],"further":[19,27,31,42],"futur":[1,25,27,41],"fw":1,"g":[13,14,16,18,25,26,30],"g1739874543227":30,"g330":14,"g330_0":29,"gain":[14,24,30,41],"gamma":14,"gatewai":[14,25,41],"gb":33,"gedit":32,"geforc":33,"gemini":[1,7,14,19,22,23,24,27,33,41],"gemini2":[1,41],"gemini210":[1,41],"gemini2l":[1,22,28,41],"gemini2xl":41,"gemini330":[0,19,23],"gemini335":17,"gemini345":41,"gemini345_lg":41,"gemini435":25,"gemini435_l":[1,41],"gemini_330_gmsl":27,"gemini_330_seri":[1,8,15,20,23,24,25,29,41],"gemini_330_series_low_cpu":41,"gemini_330_series_lower_cpu_usag":33,"gemini_330_series_synced_verifi":30,"gemini_335_336":17,"gemini_intra_process_demo_launch":31,"gener":[0,2,10,13,18,26,30,41,42],"generate_launch_descript":28,"geometr":[2,13],"gestur":26,"get":[2,8,13,27,28,41],"get_auto_white_bal":[16,36],"get_color_exposur":[16,36],"get_color_gain":[16,36],"get_depth_exposur":[16,36],"get_depth_gain":[16,36],"get_device_info":[8,16,36],"get_ir_exposur":16,"get_ir_gain":16,"get_ldp_statu":16,"get_package_share_directori":28,"get_ptp_config":41,"get_sdk_vers":16,"get_streams_en":[16,41],"get_user_calib_param":[16,41],"get_white_bal":16,"getbool":16,"getdeviceinfo":[8,13,16,36],"getextrinsicto":13,"getint32":[16,36],"getstr":16,"getusercalibparam":16,"git":4,"gite":[1,41],"github":[4,41,42],"give":13,"global":[14,30],"gmsl":[0,1,14,19,41],"gmsl2":27,"gmsl_trigger_fp":[14,27,41],"go":[27,28],"goal":38,"good":26,"govern":43,"gpu":33,"greater":41,"group":28,"groupact":[28,30],"gt":26,"gtx":33,"guid":[0,4,9,29,41],"guidanc":32,"gyro":18,"gyro_accel":18,"gyro_r":14,"gyro_rang":14,"gyroscop":[14,18,41],"ha":[2,41,42],"hand":26,"handl":[0,10,32],"handler":[4,39],"hardwar":[0,2,3,14,27,29,33,41],"hardware_noise_removal_filt":33,"hardware_trigg":29,"have":[8,25,27,28,42],"hdr":[2,14,24,41],"hdr_index0_depth_exposur":[24,41],"hdr_index0_depth_gain":[24,41],"hdr_index0_ir_ae_max_exposur":[24,41],"hdr_index0_ir_bright":[24,41],"hdr_index0_laser_control":[24,41],"hdr_index1_depth_exposur":[24,41],"hdr_index1_depth_gain":[24,41],"hdr_index1_ir_ae_max_exposur":[24,41],"hdr_index1_ir_bright":[24,41],"hdr_index1_laser_control":[24,41],"hdr_merge_exposure_1":14,"header":37,"heartbeat":14,"height":[14,21],"help":[1,32,37,41],"here":[1,2,7,15,20,25,28,31],"hierarch":13,"high":[2,13,26,28,31,32,42],"higher":26,"highlevel":2,"highlight":41,"hinder":41,"historymemorypolici":32,"hole":14,"hole_filling_filter_mod":14,"home":32,"horizont":41,"host":[2,14,29,33,41],"hot":14,"hour":35,"how":[1,2,5,8,12,14,15,20,23,24,25,27,29,30,34,36],"http":[4,32,43],"hub":[27,28,42],"hue":14,"humbl":[1,33,38,39],"hw":[14,33],"hz":37,"i":[1,2,6,7,8,12,13,14,15,16,17,18,20,21,22,23,24,25,27,28,29,30,32,33,35,36,37,38,41,42,43],"i7":33,"icon":7,"id":[2,14,41],"ideal":29,"ignor":38,"imag":[0,2,4,7,8,10,14,19,23,29,30,31,32,33,37,41,42],"image_raw":[8,12,18,29,41],"image_transport":[12,31],"imagin":13,"immedi":14,"impact":33,"implement":[2,21,33,41],"impli":43,"import":[14,28,30],"impos":41,"improv":[32,41],"imu":[0,10,27],"inc":43,"inclin":23,"includ":[2,3,5,10,18,19,23,25,27,28,41],"includelaunchdescript":28,"incom":32,"increas":[28,32,33,42],"increasingli":41,"independ":41,"index":[30,41],"index0":30,"indic":29,"individu":18,"inerti":18,"info":[4,14],"inform":[0,1,2,8,9,10,14,15,18,20,30,41],"infra":17,"infrar":18,"ini":30,"initi":[0,10,14,41],"initialpeerslist":32,"input":[14,29],"insensit":14,"insid":28,"instal":[0,4,6,8,38,39],"install_udev_rul":6,"instant":7,"instead":33,"instruct":[0,14,19],"insuffici":[28,42],"integ":23,"integr":[1,41],"intel":33,"intens":[14,26],"interact":8,"interfac":[2,27,29,41],"interleav":[0,19,23,24,41],"interleave_ae_mod":[14,16,24,41],"interleave_frame_en":[14,16,24,41],"interleave_skip_en":[14,24,41],"interleave_skip_index":[14,24,41],"intern":[2,29,33],"interrupt":27,"interv":[14,29],"intra":[0,19],"intra_camera_sync_refer":14,"intrins":[2,13],"introduc":[2,10,30,34,36,37,41],"introduct":[0,3,9,19,25,34,40],"invalid":14,"invers":13,"invok":2,"ip":[14,19,32,41],"ipfrag_high_thresh":32,"ipfrag_tim":32,"ipv4":32,"ir":[0,2,10,18,21,24,27,33,41],"ir_ae_max_exposur":14,"ir_bright":14,"ir_exposur":14,"ir_gain":14,"ir_info_url":14,"is_default_profil":32,"isn":31,"isp":14,"issu":[6,28,41,42],"item":[13,28],"iter":[0,10],"its":[2,7,13,14,17,25,37,42],"itself":[2,41],"jazzi":1,"jetson":1,"join":28,"jpeg":12,"jpg":30,"json":[30,41],"json3":4,"just":28,"k":16,"kei":[37,41],"kept":32,"kernel":33,"kind":[32,43],"known":27,"l":[1,7,22,23],"lack":37,"languag":43,"larger":32,"laser":[2,16,24,41],"laser_energy_level":14,"laser_index":41,"laser_index0_depth_exposur":[24,41],"laser_index0_depth_gain":[24,41],"laser_index0_ir_ae_max_exposur":[24,41],"laser_index0_ir_bright":[24,41],"laser_index0_laser_control":[24,41],"laser_index1_depth_exposur":[24,41],"laser_index1_depth_gain":[24,41],"laser_index1_ir_ae_max_exposur":[24,41],"laser_index1_ir_bright":[24,41],"laser_index1_laser_control":[24,41],"laser_on_off_mod":41,"last":[29,30],"latenc":37,"latencybudget":32,"later":2,"latest":[1,7],"launch":[0,1,10,15,16,17,18,19,20,21,22,25,27,28,29,30,31,35],"launch1_includ":[28,30],"launch2_includ":[28,30],"launch_argu":28,"launch_description_sourc":28,"launch_file_dir":28,"launch_includ":28,"launch_ro":28,"launchdescript":[28,30],"law":43,"layer":[2,41],"ld":[28,30],"ldp":[2,41],"ldp_power_level":[14,41],"le":25,"lead":33,"learn":[1,8],"left":[0,7,10,14,16,23,27,33,41],"left_ir":[14,18,41],"left_ir_flip":41,"left_ir_mirror":41,"legaci":41,"length":23,"less":29,"level":[2,14,18,30,41],"libdw":4,"libgflag":4,"libssl":4,"libuvc":[14,33,41],"like":[15,20,36,38],"limit":[1,19,29,31,41,43],"line":[14,32,39],"linear":14,"linear_accel_cov":14,"link":[7,14,17,28,35,41,42],"linka":27,"linkc":27,"linux":[0,1,5,6,33],"list":[1,2,7,14,15,39],"list_depth_work_mode_nod":22,"list_devices_nod":[8,14,25,27,28,29],"listensocketbuffers":32,"load":[8,31,33,41],"load_config_json_file_path":41,"locat":[2,32,36],"log":[2,36,42],"log_level":[14,42],"logic":[2,41],"longer":[14,41],"look":[13,15,20],"loss":37,"low":[18,19,33,41],"lower":[19,26,28,42],"lowest":33,"lt":26,"m":14,"m_pi":13,"mac":[14,25,41],"machin":27,"magnitud":41,"mai":[1,26,28,41,43],"main":[0,1,3,4,40],"mainli":2,"maintain":[13,33,40,41],"mainten":1,"major":41,"make":[8,25,28,29,32,39,42],"make_deb":39,"manag":[0,2,4,10],"mandatori":6,"mani":[0,30],"manual":[1,31],"mask":[14,25,41],"master":29,"match":[2,29,30],"matrix":13,"max":[32,37,41],"max92716":27,"max9296":27,"max96712":27,"maximum":[14,23,24,27,32],"maxinitialpeersrang":32,"maxmessages":32,"mb":[28,32,42],"mean":[14,26,29,30,38],"mean_intensity_set_point":14,"measur":[18,37],"mechan":[0,10],"medium":26,"mega":[1,7,19,21,41],"memori":[28,32,33,42],"merg":14,"messag":[14,18],"metadata":[2,18,27],"metric":37,"micron":33,"microsecond":14,"middl":14,"might":[15,20],"migrat":[0,40],"millisecond":14,"min":37,"mini":[1,14,41],"minim":33,"minimum":[23,24],"mirror":[14,41],"mjpg":[27,33],"mkdir":4,"mm":23,"modal":20,"mode":[0,2,23,24,27,29,41],"model":[0,1,3,7,17,27,41],"moder":[14,33,41],"modif":26,"modifi":[14,22,25,26,27,30],"modul":[2,16,17,28,42],"monitor":[36,37,38],"more":[1,2,7,14,26,28,32,33,41],"most":1,"motiv":41,"move":13,"msg":[4,39],"multi":[0,24,25,30,41],"multi_camera":[28,41],"multi_camera_lower_cpu_usag":33,"multi_camera_sync":[27,29,30,41],"multi_camera_synced_verifi":30,"multi_gmsl_camera":27,"multi_gmsl_camera_sync":27,"multi_net_camera":25,"multi_xxx":28,"multicamera":30,"multicamera_sync":30,"multipl":[0,2,8,13,14,19,25,27,31,36,37,38],"must":[14,21,27,33],"name":[2,13,14,26,29,30,32,36,38,39,41,43],"namespac":[14,18],"nano":1,"nanosec":32,"narrow":41,"nativ":13,"navig":39,"need":[6,14,19,20,22,25,27,28,31,32,37,42],"neglig":33,"net":[0,14,19,25,32],"net_device_ip":[14,25,41],"net_device_port":[14,25,41],"network":[25,41],"new":[1,25,26,30,39,41],"new_ip":25,"newli":41,"next":39,"nfov":[0,19],"nlohmann":4,"node":[0,13,14,15,18,20,27,28,30,31,34,42],"nois":[14,26,41],"noise_removal_filt":33,"noise_removal_filter_min_diff":14,"note":[1,6,7,14,16,18,25,27,33,41],"now":[8,41],"number":[8,14,27,28,30,38],"nvidia":[1,33],"nvme":33,"nx":1,"o":[28,33],"ob":[0,34,38],"ob_benchmark_0":38,"ob_benchmark_1":38,"ob_benchmark_19":38,"ob_benchmark_nod":38,"ob_camera":41,"ob_stream_depth":13,"ob_stream_ir_right":13,"obcameranod":[0,10],"obcameranodedriv":31,"obextrins":13,"obextrinsicstomsg":13,"object":[2,26],"observ":2,"obstacl":22,"obtain":[0,1,2,10,27,43],"occupi":2,"occur":27,"octob":41,"off":[25,41],"offer":41,"offici":4,"offset":[0,13,14,19,23,41],"offset_index0":[23,41],"offset_index1":[23,41],"old":41,"old_ip":25,"older":1,"onc":37,"one":[2,13,14,16,20,27],"onli":[1,14,16,18,23,25,27,30,33,37,38,41],"open":[0,6,7,14,15,20,29,40],"openni":[1,41],"oper":[2,19,32],"opt":8,"optic":[0,10,17],"optical_frame_id_":13,"optim":[0,1,41],"optimizationa":19,"option":[4,8,14,29,37,41],"orbbec":[0,3,4,5,6,7,8,14,17,19,22,27,37,39,41,43],"orbbec_camera":[6,8,15,20,22,23,24,25,27,28,29,30,31,36,38,41],"orbbec_camera_msg":[8,16,30,36,39],"orbbec_descript":17,"orbbecsdk":[1,2,19,25,27,29,33,38,41,42],"orbbecsdk_ros2":[4,6,28,39],"orbbecsdkconfig":2,"orbbecview":[0,2,9,14],"ordered_pc":14,"org":43,"organ":18,"origin":[2,17],"orin":1,"other":[0,1,2,8,10,25,27,30,31,33,34,42,43],"otherwis":[27,28],"ouput":30,"our":[1,13,17,23,31,33],"out":14,"outlin":33,"output":[2,14,15,27,29,30,36,37],"outsid":[2,29],"over":[2,30],"overal":[26,32],"overlai":[14,19],"overlaid":2,"overrid":[25,29],"overview":0,"own":42,"p":[4,25,32,36],"packag":[0,7,9,13,19,28,40,41],"package_dir":28,"packet":[32,37],"pai":1,"panel":[7,15],"param":[8,16,27,30,38],"paramet":[0,1,2,7,10,13,18,19,25,26,27,28,29,30,33,36,42],"parameter_ev":14,"particip":32,"participant_profile_ros2":32,"particularli":20,"passiv":29,"patch":33,"path":[14,28,32,36,37,39,41],"pattern":[18,24,29],"pdf":13,"per":[2,37],"percept":26,"perform":[0,1,2,15,26,37,38,41],"period":[14,30,41],"perman":[25,28,32,42],"permiss":[6,43],"physic":13,"pick":26,"pictur":30,"pin":29,"pipelin":[2,26],"pixel":[2,23],"place":[26,32],"plai":2,"plane":13,"platform":[0,2,3,41],"playback":2,"pleas":[1,7,14,24,27,29,30,42],"plu":1,"plug":[14,27,28],"plugin":[4,13,41],"point":[0,2,8,10,13,14,17,23,26,33,38,41],"point_cloud_qo":14,"pointcloud":31,"pointcloud2":[8,15],"port":[14,19,25,28,30,41],"posit":[2,13,17,23],"possibl":[14,33],"post":[2,18,26],"power":[2,14,25,28,41,42],"preallocated_with_realloc":32,"precis":[13,14],"predefin":[0,19],"prepar":[0,19,40],"present":2,"preset":[0,14,19,41],"preset_firmware_path":[14,41],"primari":[1,27,29,30,41],"primaryserialnumb":30,"print":[13,37],"prioriti":[14,41],"privileg":6,"pro":[1,27,41],"problem":41,"proc":32,"process":[0,2,18,19,26,38],"process_nam":38,"product":[0,3,7,41],"profil":32,"profile_for_ros2_context":32,"profile_nam":32,"program":[0,3,9],"project":[39,43],"promin":7,"properli":[7,15],"properti":43,"propos":2,"protect":2,"provid":[1,2,3,7,8,9,17,18,27,28,30,32,34,36,40,41,42],"ptp":[14,41],"public":14,"publish":[0,4,10,14,18,29,32,37,41],"publish_tf":14,"publishmod":32,"publishstatictf":13,"pull":41,"pure":13,"purpos":[29,32,37],"put":28,"py":[1,8,15,17,20,22,23,24,25,27,28,29,30,31,33,35,36,37,38,41],"pyorbbec_multicamera":41,"python":[2,4,5,30,35],"python3":[30,39],"pythonlaunchdescriptionsourc":28,"q":13,"q_new":13,"qo":[14,32],"qualiti":[14,26],"quaternion":[0,10],"quaternion_opt":13,"question":[0,7],"quick":[2,8,9],"quickli":[2,7,9,25],"quickstart":0,"radiu":41,"rang":[2,14,23,41],"rate":[2,14,19,26,27,29,37,41],"raw":[13,18],"rclcpp_compon":31,"rclpy":31,"read":[14,29,41],"read_customer_data":[16,41],"readi":30,"real":[13,14,37],"realiz":2,"reappli":25,"reassembl":32,"reassembli":32,"reboot":25,"reboot_devic":16,"receiv":[12,14,32,41],"receivebuffers":32,"recent":1,"recogn":6,"recognit":26,"recommend":[1,14,19,26,37],"reconstruct":[2,41],"record":[2,35,37],"reduc":[0,19,31,32],"refer":[1,2,7,14,23,24,27,28,30,32,41,42],"reflect":39,"regard":[7,14],"regist":[4,18],"registr":[0,5,13,20],"regular":41,"rel":[0,10],"relat":[2,16,23,24,29],"relationship":13,"releas":[4,39,41],"relev":2,"reli":[33,41],"reliabl":[25,32],"reload":6,"remain":27,"remov":[14,41],"reopen":14,"repeat":41,"replac":[14,25,28,39,41],"repo":1,"report":18,"repositori":7,"repres":[1,2,21,30],"request":[36,41],"requir":[0,1,5,14,20,27,33,37,39,42,43],"reset":[14,25,41],"resolut":[1,2,14,21,23,28,31,41,42],"resolv":[28,42],"resourc":[33,37],"respect":14,"respons":32,"restart":25,"restrict":27,"result":[2,15,19,30,32,34,37,38],"retry_on_usb3_detection_failur":[14,41],"return":[28,30],"review":1,"rgb":[2,14,17,27,33],"rgbd":[2,29],"rgbir":30,"right":[0,10,14,16,17,23,27,33,41],"right_ir":[14,18,41],"right_ir_flip":41,"right_ir_mirror":41,"rmem_default":32,"rmem_max":32,"rmw_fastrtps_cpp":32,"rmw_fastrtps_use_qos_from_xml":32,"rmw_implement":32,"rmw_qos_profile_default":14,"rmw_qos_profile_paramet":14,"rmw_qos_profile_parameter_ev":14,"rmw_qos_profile_services_default":14,"rmw_qos_profile_system_default":14,"ro":[0,1,4,7,9,10,13,14,17,19,22,25,30,32,36,37,40,41],"roadmap":41,"robot":[0,10,26],"roi":[14,41],"ros1":37,"ros2":[1,5,8,10,12,15,16,17,19,20,22,23,24,25,27,28,29,30,31,33,37,38,39,41],"ros2_w":[4,6,8,39],"ros_distro":[4,8],"rosdep":39,"rot":13,"rotat":[13,14,16,41],"rotationmatrixtoquaternion":13,"rtp":32,"rule":6,"run":[2,6,8,9,13,15,19,20,22,25,27,28,31,32,33,35,36,37,42],"run_tim":36,"runtim":37,"rviz2":[0,10,17,19],"s1739874543327":30,"sale":1,"same":[1,2,27,29,30,31],"sampl":[0,2,6,9,18],"satisfi":27,"satur":14,"save":[2,30,32,36,37],"save_imag":16,"save_point_cloud":16,"save_rgbir":30,"save_rgbir_param":30,"scalabl":41,"scale":14,"scan":26,"scene":2,"script":[0,5,30,36],"sdk":[0,3,5,9,10,14,19,22,33,40,41,42],"seamless":1,"search":[0,14,19,23,41],"sec":32,"second":[13,14,29,30,32,36,37,38],"secondari":[27,29,30,41],"secondary_sync":29,"section":[2,8,15,20,23,24,25,27,35,36,37],"see":[8,20,27,30,43],"select":[7,13,14,15,19,33,41],"send":[14,32,41,42],"send_software_trigg":[16,36,41],"sendbuffers":32,"sendsocketbuffers":32,"sensor":[0,2,10,17,18,20,27],"sensor_data":14,"separ":[14,27,28,35,42],"seq":37,"sequenc":[14,41],"sequence_id_filter_id":14,"seri":[0,1,7,14,19,23,25,27,33,41],"serial":[2,8,14,30],"serial_numb":[8,14],"serialnumb":30,"servic":[0,10,14,30,34],"service_benchmark_nod":[35,36,37],"service_default":36,"service_nam":36,"service_typ":36,"services_default":14,"set":[1,2,8,14,15,16,18,19,23,24,25,26,27,28,29,30,32,38,41,42],"set_auto_white_bal":[16,36],"set_color_":16,"set_color_ae_roi":[16,36,41],"set_color_auto_exposur":[16,36],"set_color_exposur":[16,36],"set_color_flip":[16,36,41],"set_color_gain":[16,36],"set_color_mirror":[16,36],"set_color_rot":[16,36,41],"set_depth_ae_roi":[16,36,41],"set_depth_auto_exposur":[16,36],"set_depth_exposur":[16,36],"set_depth_flip":[16,36,41],"set_depth_gain":[16,36],"set_depth_mirror":16,"set_depth_rot":[16,41],"set_fan_work_mod":16,"set_filt":[16,41],"set_floor_en":16,"set_ir_auto_exposur":16,"set_ir_exposur":16,"set_ir_gain":16,"set_laser_en":16,"set_ldp_en":16,"set_left_ir_ae_roi":41,"set_left_ir_flip":41,"set_left_ir_rot":41,"set_ptp_config":41,"set_reset_timestamp":[16,41],"set_right_ir_ae_roi":41,"set_right_ir_flip":41,"set_right_ir_rot":41,"set_streams_en":[16,41],"set_sync_hosttim":41,"set_sync_interleaverlas":[16,41],"set_user_calib_param":[16,41],"set_white_bal":16,"setarrai":[16,36],"setbool":[16,36],"setfilt":16,"setint32":[16,30,36],"setrpi":13,"setstr":16,"settingsth":29,"setup":[8,19,38,39],"setusercalibparam":16,"sh":[6,39],"shared_orbbec_contain":30,"sharp":14,"shift":23,"shm_fastdd":32,"should":[8,14,15,29,30,33],"shown":[17,20,29],"side":[2,7,37],"signal":[14,27,29],"signific":32,"significantli":33,"similar":[1,15],"simpl":2,"simpli":20,"simplifi":42,"simultan":27,"sinc":[33,41],"singl":[18,19,25,30,31,36,37,41],"size":[2,32],"skip":[24,38,41],"skip_numb":38,"slave":29,"slightli":41,"smoothli":41,"sn":30,"snapshot":[2,30],"sncp1e5420006d":30,"so":[0,27,37],"soc":27,"softwar":[2,14,29,33,41,43],"software_trigg":29,"software_trigger_en":[14,41],"software_trigger_period":14,"sole":33,"solut":2,"some":[2,8,14,41],"sourc":[0,5,27,38,39,40],"spars":22,"spatial":[14,41],"spatial_fast_filter_radiu":[14,41],"spatial_filt":33,"spatial_filter_alpha":14,"spatial_moderate_filter_diff_threshold":[14,41],"spatial_moderate_filter_magnitud":41,"spatial_moderate_filter_radiu":41,"spatialadvancedfilt":16,"special":[0,1,10,19],"specif":[1,16,18,22,25,26,32,43],"specifi":[8,12,14,25,36,39],"speed":2,"src":[4,6,39],"srv":[8,16,30,36],"stabil":37,"stand":13,"standalon":[14,29],"standard":[1,2,13,33,41],"start":[2,8,9,14,19,22,23,25,27,30,31,38,39],"start_captur":30,"startup":[1,30],"state":2,"static":[13,14,17,25,41],"statist":[4,37],"statu":[0,7,10,41],"std":13,"std_srv":[16,36],"step":[6,15],"still":[14,41],"stop":29,"storag":[30,33],"store":[16,38,41],"strategi":33,"stream":[0,2,8,10,15,19,23,27,30,33,41],"stream_index":13,"stream_profil":13,"stream_profile_":13,"streamprofil":2,"streamprofileinfo":30,"string":[16,36],"strongli":1,"structur":[0,10,19],"subdirectori":30,"submit":[41,42],"subnet":[14,25,41],"suboptim":32,"subscrib":[31,37],"subscript":32,"success":[30,37],"sudo":[4,6,28,32,39,42],"suffer":26,"suffici":[28,42],"suppli":[28,42],"support":[0,2,3,7,14,16,22,25,27,29,31,37,42],"sure":[8,14,25,29,39],"sw":14,"switch":[0,19,24,25,27,33,38],"switch_cycl":38,"switch_ir":16,"sy":[28,32,42],"symmetr":13,"sync":[0,10,19,24,30],"sync_mod":[14,29],"syncframesmain":30,"synchron":[0,10,18,20,27,29,30,41],"synthes":2,"sysctl":32,"system":[0,2,10,14,19,28,30,33,37,39,42],"system_default":14,"t":[28,31],"tabl":[1,8,14,41],"tag":28,"take":30,"taken":[13,17],"talk":13,"target":[2,14,25,41],"team":42,"techniqu":2,"tee":[28,42],"temperatur":18,"tempor":14,"temporal_filter_diff_threshold":14,"term":[0,3],"termin":[8,27,28,30,37],"test":[1,14,19,34,35,38],"test_cycl":38,"tf":[0,10],"tf2":13,"tf2_tool":13,"tf_publish_r":14,"tf_static":13,"than":[29,33,41],"them":[2,27,32],"therebi":2,"therefor":23,"thi":[1,2,3,5,6,7,8,9,10,12,13,14,15,18,19,20,23,24,25,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43],"those":2,"three":[2,14],"threshold":[14,32,41],"threshold_filter_max":14,"threshold_filter_min":14,"through":[0,2,10],"throughput":32,"time":[13,16,29,31,32,35,36,37,38,41],"time_domain":[14,16,30],"time_sync_period":[14,41],"timeract":30,"timestamp":[2,13,14,30,41],"tini":26,"tip":25,"togeth":31,"toggle_color":16,"toggle_depth":16,"toggle_ir":16,"too":19,"tool":[0,8,10,19,30,34,35,36,37,39],"top":[7,14,16],"topic":[0,10,12,13,14,15,19,29,31],"totalmodefram":30,"track":37,"tran":13,"transfer":32,"transform":[0,2,10],"transit":41,"translat":[2,13,16],"transmiss":32,"transpar":27,"transport":[4,32,41],"transport_descriptor":32,"transport_id":32,"tree":[0,10],"trigger":[0,6,10,14,27,29,41],"trigger2image_delay_u":14,"trigger_out_delay_u":14,"trigger_out_en":[14,29],"troubleshoot":0,"true":[14,15,16,18,20,24,25,31,32,33,42],"try":[1,8,28,42],"tsprangethreshold":30,"tune":32,"two":[2,13,27,29],"txt":[30,42],"type":[2,7,14,22,30,32,36],"typic":13,"u":[2,14,23],"ubuntu":[1,4,39],"ubuntu22":33,"udev":6,"udevadm":6,"udp_transport":32,"udpv4":32,"ultim":41,"unbin":[21,22],"uncertain":14,"under":[18,30,43],"underli":41,"undistort":14,"unexpect":0,"unexpectedli":42,"unifi":2,"unit":18,"univers":[2,41],"unless":43,"unnecessari":14,"up":[13,14],"updat":[1,4,25,37,39],"upgrad":[0,1,9,41],"upgrade_firmwar":[14,41],"upper":29,"urdf":17,"url":14,"us":[0,1,2,5,7,8,10,12,14,15,19,20,23,25,26,27,28,29,30,31,32,34,35,37,38,41,42,43],"usag":[0,7,10,19,25,30,32,34,37,38,41,42],"usb":[1,2,14,27,28,30,41],"usb_port":[14,27,28,29,30],"usbcor":[28,42],"usbf":[28,42],"usbfs_memory_mb":[28,42],"use_intra_process_comm":31,"usebuiltintransport":32,"user":[1,2,6,9,13,26,27,33,37,41],"usertransport":32,"usual":[14,25,30],"utf":32,"util":[2,19],"uvc":[2,41],"uvc_backend":[14,33,41],"v":[0,10,23,33],"v1":[1,7,41],"v12":27,"v2":[1,3,4,7,33,40],"v4l2":[14,27,33,41],"valu":[1,14,23,24,25,26,28,29,32,42],"vari":42,"variabl":32,"variou":[27,33,38],"vector":13,"vector3":13,"veloc":14,"verif":[0,19,30],"verifi":30,"version":[1,7,23,24,27,32,33,39,43],"versu":1,"vertic":41,"via":27,"video":[2,27,30],"view":[0,7,8,10,19,22,30],"view_fram":13,"view_model":17,"viewer":[7,20],"visual":[0,10,20,24,26],"w":32,"wa":[27,41],"wai":31,"wall":23,"want":[25,27],"warn":14,"warranti":43,"we":[1,2,13,30,36],"well":[1,26],"wfov":[0,19],"what":[15,20,37],"when":[7,13,14,16,18,24,25,27,29,30,32,33,37],"where":[2,18,23,30,32,41],"whether":7,"which":[2,14,18,23,25,27,30,32,41],"while":[27,33,37,41],"white":14,"why":0,"width":[14,21],"window":[7,32],"wish":20,"within":[1,2,14,27],"without":[2,20,25,33,43],"wmem_default":32,"wmem_max":32,"word":2,"work":[0,19,33,38],"workspac":[4,30,36,39],"world":2,"wrapper":[1,2,5,8,13,17,31,41],"write":[41,43],"write_customer_data":[16,41],"writecustomerd":4,"www":[32,43],"x":[1,13,21,41],"x64":1,"xacro":17,"xavier":1,"xl":[1,22],"xlsx":35,"xml":[2,32],"xmln":32,"xmlschema":32,"xxx":22,"y":13,"yaml":[14,27,30,37,39],"yaml_fil":36,"you":[1,6,7,8,12,13,14,20,22,25,27,28,30,31,33,37,38,42,43],"your":[0,1,7,9,26,28,32,39,42],"yourcamerasn":8,"yuyv":27,"z":13,"zero":31,"zero_rot":13,"zero_tran":13,"\u4e2d\u6587":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]},"titles":["OrbbecSDK V2 ROS2 Wrapper documentation","1.1. Introduction","1.2. Orbbec SDK Overview","1. Overview","2.1. Build from Source","2. Installation","2.2. Registration script (required)","3.2. OrbbecViewer QuickStarts","3.1. ROS Package QuickStarts","3. Quickstarts","4. Application Guide","4.7. Camera sensor structure","4.9. Compressed Image","4.4. ROS2 Robot vs Camera Optical Coordination Systems","4.1. Launch parameters","4.10. Enabling and Visualizing Point Cloud in ROS 2","4.2. All available services for camera control","4.8. TF from coordinate A to coordinate B:","4.3. Available Topics","5. Advanced Guide","5.3.1. Aligning Depth to Color in ROS 2","5.3.2. Configuration of depth NFOV and WFOV modes","5.3.3. Depth work mode switch","5.3.4. Disparity_search_offset","5.3.5. Using interleave_ae with Gemini330 series cameras","5.3.7. Net_camera","5.3.6. Predefined presets","5.2.4. GMSL_camera","5.2.1. Multi-Camera","5.2.2. Multi_camera synced Instructions","5.2.3. Multi_camera_synced_verification_tool","5.1.2. Efficient intra-process communication:","5.1.3. Fast DDS Optimization for Orbbec Camera with ROS2","5.1.1. Reducing CPU Usage with Orbbec ROS Package","6. Benchmark","6.3. Benchmark Data","6.2. Benchmark Usage","6.1. Introduction","6.4. Other Tools","7.2. Building a Debian Package","7. Developer Guide","7.1. Migrating from main to Open-Source v2-main","8. Frequently Asked Questions","License"],"titleterms":{"1":8,"2":[8,15,20],"3":8,"335le":25,"435le":25,"A":17,"No":[28,42],"There":42,"addit":42,"adjust":32,"advanc":[14,19],"advantag":41,"ae":14,"align":20,"all":[13,16],"applic":[8,10],"ar":42,"architectur":2,"ask":42,"avail":[8,16,18],"b":17,"backend":14,"base":13,"basic":14,"benchmark":[34,35,36,37],"benckmark":35,"between":41,"branch":41,"build":[4,8,39],"c":36,"calcandpublishstatictransform":13,"calcul":13,"calibr":[14,16],"call":8,"camera":[1,7,8,11,13,14,16,19,24,27,28,29,32,38,42],"captur":16,"chang":30,"check":29,"cloud":[15,18],"color":[14,15,16,20],"command":[15,20,29],"common":[35,36,37],"commun":[31,41],"comparison":41,"compil":4,"comprehens":41,"compress":12,"concept":2,"configur":[14,16,19,21,29,32,36,38,39],"connect":7,"control":[7,14,16],"coordin":[13,17],"core":[13,14],"cpu":33,"crash":42,"data":[16,28,35,38,42],"datasheet":1,"dd":32,"debian":39,"depend":39,"depth":[13,14,15,16,20,21,22],"develop":40,"devic":[7,13,14,16,18,41],"diagnost":[14,18],"differ":41,"directori":30,"dispar":14,"disparity_search_offset":23,"document":0,"download":7,"echo":8,"ecosystem":41,"effici":31,"emitt":16,"enabl":15,"environ":[4,33,39],"exampl":[20,30,31,36],"extens":41,"extrins":[13,14],"fast":32,"featur":[8,14],"femto":25,"file":[30,33,38,41,42],"filter":[14,16],"firmwar":[7,14],"first":8,"follow":29,"forc":25,"frame":28,"frequent":42,"from":[4,13,17,28,41,42],"function":[13,23,25],"further":33,"gemini":25,"gemini330":24,"gener":14,"gmsl":27,"gmsl_camera":27,"guid":[10,19,40],"handl":13,"hardwar":1,"imag":[12,18,20,28],"imu":[14,18],"inform":[7,13,16],"initi":13,"instal":5,"instruct":29,"interleav":14,"interleave_a":24,"intra":[14,31],"introduct":[1,8,23,24,31,37,41],"ip":25,"ir":[13,14,16],"iter":13,"json":38,"laser":14,"launch":[8,14,23,24,33,38,41,42],"ldp":14,"left":13,"licens":43,"limit":27,"linux":4,"list":8,"log":14,"low":28,"lower":33,"main":41,"mainten":41,"manag":16,"mani":42,"mechan":13,"mega":25,"migrat":41,"miscellan":14,"mode":[14,19,21,22],"model":2,"multi":[14,19,27,28,29],"multi_camera":29,"multi_camera_sync":24,"multi_camera_synced_verification_tool":30,"multipl":[28,42],"need":30,"net_camera":25,"network":14,"nfov":21,"node":[8,36,37],"ob_benchmark":38,"obcameranod":13,"obtain":13,"open":41,"oper":30,"optic":13,"optim":[19,32],"optimizationa":33,"orbbec":[1,2,32,33],"orbbecsdk":0,"orbbecsdk_ros2":29,"orbbecview":7,"other":[13,38],"output":38,"overlai":20,"overview":[2,3],"packag":[8,33,39],"paramet":[8,14,23,24,32,41],"perform":19,"platform":1,"point":[15,18],"port":29,"predefin":26,"prepar":[30,39],"preset":26,"process":31,"product":1,"program":2,"publish":13,"python":36,"quaternion":13,"question":42,"quickstart":[7,8,9],"rate":28,"recommend":33,"record":8,"reduc":33,"registr":6,"rel":13,"requir":6,"result":33,"right":13,"ro":[8,15,20,33,39],"robot":13,"ros2":[0,4,13,32,36],"rosbag2":8,"run":[23,24,29,30,38],"rviz2":[8,13,15,20],"sampl":8,"script":6,"sdk":2,"select":20,"sensor":[11,13,14,16],"seri":24,"servic":[8,16,35,36,37,41],"set":33,"set_device_ip":25,"setup":[29,33],"singl":27,"so":42,"sourc":[4,8,41],"special":13,"specif":14,"start":29,"start_benchmark_param":38,"statu":18,"step":8,"stream":[13,14,16,18,28,42],"structur":[11,13,30],"support":[1,41],"switch":22,"sync":[14,27,29],"synchron":[14,16],"system":[13,32],"term":2,"test":33,"tf":[13,14,17],"thi":30,"through":13,"time":14,"too":28,"tool":[13,38],"topic":[8,18,20,28,41],"transform":13,"transpar":41,"tree":13,"trigger":16,"troubleshoot":42,"unexpect":42,"updat":41,"upgrad":7,"us":[13,24,33,36],"usag":[27,33,36],"util":25,"v":13,"v2":[0,2,41],"view":[13,20],"visual":[8,13,15],"wfov":21,"why":42,"work":22,"workspac":8,"wrapper":[0,4],"yaml":36,"your":8}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"Additional Troubleshooting":[[42,"additional-troubleshooting"]],"Adjusting System Parameters":[[32,"adjusting-system-parameters"]],"Advanced Guide":[[19,null]],"Advantages in Maintenance and Updates":[[41,"advantages-in-maintenance-and-updates"]],"Advantages of Migrating from main to v2-main":[[41,"advantages-of-migrating-from-main-to-v2-main"]],"Aligning Depth to Color in ROS 2":[[20,null]],"All Streams":[[16,"all-streams"]],"All available services for camera control":[[16,null]],"Application Guide":[[10,null]],"Available Topics":[[18,null]],"Basic & General Parameters":[[14,"basic-general-parameters"]],"Benchmark":[[34,null]],"Benchmark Data":[[35,null]],"Benchmark Usage":[[36,null]],"Build from Source":[[4,null]],"Build your First Camera Application":[[8,"build-your-first-camera-application"]],"Building a Debian Package":[[39,null]],"Building the Package":[[39,"building-the-package"]],"Call a service":[[8,"call-a-service"]],"Camera Control":[[7,"camera-control"]],"Camera TF Calculation and Publishing Mechanism":[[13,"camera-tf-calculation-and-publishing-mechanism"]],"Camera configuration (launch files)":[[38,"camera-configuration-launch-files"]],"Camera sensor structure":[[11,null]],"Checking camera port with OrbbecSDK_ROS2":[[29,"checking-camera-port-with-orbbecsdk-ros2"]],"Color Stream":[[14,"color-stream"],[16,"color-stream"]],"Command to Enable Colored Point Cloud":[[15,"command-to-enable-colored-point-cloud"]],"Command to Enable Depth Point Cloud":[[15,"command-to-enable-depth-point-cloud"]],"Commands to Align and View Depth and Color Images":[[20,"commands-to-align-and-view-depth-and-color-images"]],"Common Benckmark Data":[[35,"common-benckmark-data"]],"Community and Ecosystem Support":[[41,"community-and-ecosystem-support"]],"Comparison Between main and v2-main Branches":[[41,"comparison-between-main-and-v2-main-branches"]],"Comprehensive Device Support":[[41,"comprehensive-device-support"]],"Compressed Image":[[12,null]],"Configuration & Modes":[[19,"configuration-modes"]],"Configuration of depth NFOV and WFOV modes":[[21,null]],"Configuring ROS Dependencies":[[39,"configuring-ros-dependencies"]],"Connect the device":[[7,"connect-the-device"]],"Core & Stream Configuration":[[14,"core-stream-configuration"]],"Core Function: OBCameraNode::calcAndPublishStaticTransform()":[[13,"core-function-obcameranode-calcandpublishstatictransform"]],"Data Capture & Calibration Management":[[16,"data-capture-calibration-management"]],"Depth Filter Configuration":[[16,"depth-filter-configuration"]],"Depth Filters":[[14,"depth-filters"]],"Depth Stream":[[14,"depth-stream"],[16,"depth-stream"]],"Depth work mode switch":[[22,null]],"Developer Guide":[[40,null]],"Device Information & Management":[[16,"device-information-management"]],"Device Status & Diagnostics":[[18,"device-status-diagnostics"]],"Device information and firmware upgrade":[[7,"device-information-and-firmware-upgrade"]],"Device, Sync & Advanced Features":[[14,"device-sync-advanced-features"]],"Device-Specific":[[14,"device-specific"]],"Directory Structure":[[30,"directory-structure"]],"Disparity":[[14,"disparity"]],"Disparity_search_offset":[[23,null]],"Download":[[7,"download"]],"Echo a topic":[[8,"echo-a-topic"]],"Efficient intra-process communication:":[[31,null]],"Enabling Colored Point Cloud":[[15,"enabling-colored-point-cloud"]],"Enabling Depth Point Cloud":[[15,"enabling-depth-point-cloud"]],"Enabling and Visualizing Point Cloud in ROS 2":[[15,null]],"Environment":[[4,"environment"]],"Example":[[31,"example"]],"Example YAML configuration":[[36,"example-yaml-configuration"]],"Example of Depth to Color Overlay":[[20,"example-of-depth-to-color-overlay"]],"Fast DDS Configuration":[[32,"fast-dds-configuration"]],"Fast DDS Optimization for Orbbec Camera with ROS2":[[32,null]],"Femto Mega & Gemini 435Le & Gemini 335Le":[[25,"femto-mega-gemini-435le-gemini-335le"]],"Files that need to be changed":[[30,"files-that-need-to-be-changed"]],"Firmware & Backend":[[14,"firmware-backend"]],"Force IP Function":[[25,"force-ip-function"]],"Frequently Asked Questions":[[42,null]],"Function Breakdown":[[13,"function-breakdown"]],"Function Introduction":[[23,"function-introduction"]],"Further Optimizationa":[[33,"further-optimizationa"]],"GMSL_camera":[[27,null]],"IMU":[[14,"imu"]],"IMU Topics":[[18,"imu-topics"]],"IR Stream":[[14,"ir-stream"],[16,"ir-stream"]],"Image Streams":[[18,"image-streams"]],"Image topic frame rate too low from Multiple Cameras":[[28,"image-topic-frame-rate-too-low-from-multiple-cameras"]],"Installation":[[5,null]],"Interleave AE Mode":[[14,"interleave-ae-mode"]],"Intra-Camera Synchronization":[[14,"intra-camera-synchronization"]],"Introduction":[[1,null],[8,"introduction"],[31,"introduction"],[37,null],[41,"introduction"]],"Laser / LDP":[[14,"laser-ldp"]],"Launch File Differences":[[41,"launch-file-differences"]],"Launch Files Used for Testing":[[33,"launch-files-used-for-testing"]],"Launch parameters":[[14,null]],"License":[[43,null]],"Linux ROS2 Wrapper Compilation":[[4,"linux-ros2-wrapper-compilation"]],"List available topics / services/ parameters":[[8,"list-available-topics-services-parameters"]],"Logging & Diagnostics":[[14,"logging-diagnostics"]],"Migrating from main to Open-Source v2-main":[[41,null]],"Miscellaneous":[[14,"miscellaneous"]],"Multi GMSL camera":[[27,"multi-gmsl-camera"]],"Multi GMSL camera synced":[[27,"multi-gmsl-camera-synced"]],"Multi-Camera":[[19,"multi-camera"],[28,null]],"Multi-Camera Synchronization":[[14,"multi-camera-synchronization"]],"Multi_camera synced Instructions":[[29,null]],"Multi_camera_synced + Interleave_ae":[[24,"multi-camera-synced-interleave-ae"]],"Multi_camera_synced_verification_tool":[[30,null]],"Net_camera":[[25,null]],"Network Cameras":[[14,"network-cameras"]],"No Data Stream from Multiple Cameras":[[28,"no-data-stream-from-multiple-cameras"],[42,"no-data-stream-from-multiple-cameras"]],"Ob_benchmark tool":[[38,"ob-benchmark-tool"]],"Orbbec SDK Overview":[[2,null]],"Orbbec SDK v2 Architecture Overview":[[2,"orbbec-sdk-v2-architecture-overview"]],"Orbbec camera datasheet":[[1,"orbbec-camera-datasheet"]],"OrbbecSDK V2 ROS2 Wrapper documentation":[[0,null]],"OrbbecSDK_ROS2 multi-camera synced configuration":[[29,"orbbecsdk-ros2-multi-camera-synced-configuration"]],"OrbbecViewer QuickStarts":[[7,null]],"Other Tools":[[38,null]],"Output Data Files":[[38,"output-data-files"]],"Overview":[[3,null]],"Parameter Differences":[[41,"parameter-differences"]],"Parameter Introduction":[[23,"parameter-introduction"],[24,"parameter-introduction"]],"Performance & Optimization":[[19,"performance-optimization"]],"Point Cloud Topics":[[18,"point-cloud-topics"]],"Predefined presets":[[26,null]],"Preparation for operation":[[30,"preparation-for-operation"]],"Preparing the Environment":[[39,"preparing-the-environment"]],"Quickstarts":[[9,null]],"ROS Package QuickStarts":[[8,null]],"ROS2 C++":[[36,"ros2-c"]],"ROS2 Python":[[36,"ros2-python"]],"ROS2 Robot Coordinate System vs Camera Optical Coordinate System":[[13,null]],"Recommended Settings for Lower CPU Usage":[[33,"recommended-settings-for-lower-cpu-usage"]],"Record with rosbag2":[[8,"record-with-rosbag2"]],"Reducing CPU Usage with Orbbec ROS Package":[[33,null]],"Registration script (required)":[[6,null]],"Run the following command to start the multi-camera synced":[[29,"run-the-following-command-to-start-the-multi-camera-synced"]],"Run the launch":[[23,"run-the-launch"],[24,"run-the-launch"]],"Run this example":[[30,"run-this-example"]],"Running the ob_benchmark tool":[[38,"running-the-ob-benchmark-tool"]],"SDK Concept Overview":[[2,"sdk-concept-overview"]],"SDK Programming Model":[[2,"sdk-programming-model"]],"Sample Features":[[8,"sample-features"]],"Selecting Topics in RViz2":[[20,"selecting-topics-in-rviz2"]],"Sensor & Emitter Control":[[16,"sensor-emitter-control"]],"Sensor Controls":[[14,"sensor-controls"]],"Service Benchmark Data":[[35,"service-benchmark-data"]],"Service Differences":[[41,"service-differences"]],"Setup instructions":[[29,"setup-instructions"]],"Single GMSL camera":[[27,"single-gmsl-camera"]],"Step 1: Source ROS 2 and Workspace":[[8,"step-1-source-ros-2-and-workspace"]],"Step 2: Launch the Camera Node":[[8,"step-2-launch-the-camera-node"]],"Step 3: Visualize in RViz2":[[8,"step-3-visualize-in-rviz2"]],"Stream Control":[[16,"stream-control"]],"Support Hardware Products":[[1,"support-hardware-products"]],"Support Platforms":[[1,"support-platforms"]],"Synchronization & Triggering":[[16,"synchronization-triggering"]],"TF from coordinate A to coordinate B:":[[17,null]],"TF, Extrinsics & Calibration":[[14,"tf-extrinsics-calibration"]],"Terms":[[2,"terms"]],"Test Results":[[33,"test-results"]],"Test Setup":[[33,"test-setup"]],"Test environment":[[33,"test-environment"]],"Time Synchronization":[[14,"time-synchronization"]],"Tool Configuration (start_benchmark_params.json)":[[38,"tool-configuration-start-benchmark-params-json"]],"Topic Differences":[[41,"topic-differences"]],"Transparency and Extensibility":[[41,"transparency-and-extensibility"]],"Unexpected Crash":[[42,"unexpected-crash"]],"Usage Limitations of GMSL Cameras":[[27,"usage-limitations-of-gmsl-cameras"]],"Using ROS2 TF Tools":[[13,"using-ros2-tf-tools"]],"Using common benchmark node":[[36,"using-common-benchmark-node"]],"Using interleave_ae with Gemini330 series cameras":[[24,null]],"Using service benchmark node":[[36,"using-service-benchmark-node"]],"View TF Tree Structure":[[13,"view-tf-tree-structure"]],"Visualize TF Tree in rviz2":[[13,"visualize-tf-tree-in-rviz2"]],"Visualizing Colored Point Cloud in RViz2":[[15,"visualizing-colored-point-cloud-in-rviz2"]],"Visualizing Depth Point Cloud in RViz2":[[15,"visualizing-depth-point-cloud-in-rviz2"]],"Why Are There So Many Launch Files?":[[42,"why-are-there-so-many-launch-files"]],"common benchmark node":[[37,"common-benchmark-node"]],"service benchmark node":[[37,"service-benchmark-node"]],"set_device_ip Utility":[[25,"set-device-ip-utility"]]},"docnames":["index","source/1_overview/introduction","source/1_overview/orbbecsdk_overview","source/1_overview/overview","source/2_installation/build_the_package","source/2_installation/installation","source/2_installation/registration_script","source/3_quickstarts/orbbecviewer","source/3_quickstarts/quickstart","source/3_quickstarts/quickstarts","source/4_application_guide/application_guide","source/4_application_guide/camera_sensor_structure","source/4_application_guide/compressed_image","source/4_application_guide/coordinate_systems","source/4_application_guide/launch_parameters","source/4_application_guide/point_cloud","source/4_application_guide/services","source/4_application_guide/tf_transformations","source/4_application_guide/topics","source/5_advanced_guide/advanced_guide","source/5_advanced_guide/configuration/align_depth_color","source/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes","source/5_advanced_guide/configuration/depth_work_mode_switch","source/5_advanced_guide/configuration/disparity_search_offset","source/5_advanced_guide/configuration/interleave_ae_mode","source/5_advanced_guide/configuration/net_camera","source/5_advanced_guide/configuration/predefined_presets","source/5_advanced_guide/multi_camera/gmsl_camera","source/5_advanced_guide/multi_camera/multi_camera","source/5_advanced_guide/multi_camera/multi_camera_synced","source/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool","source/5_advanced_guide/performance/efficient_intra_process_communication","source/5_advanced_guide/performance/fastdds_tuning","source/5_advanced_guide/performance/lower_cpu_usage","source/6_benchmark/benchmark","source/6_benchmark/benchmark_data","source/6_benchmark/benchmark_usage","source/6_benchmark/introduction","source/6_benchmark/othertools","source/7_developer_guide/building_a_Debian_Package","source/7_developer_guide/developer_guide","source/7_developer_guide/migration_guide","source/8_FAQ/FAQ","source/license"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","source/1_overview/introduction.md","source/1_overview/orbbecsdk_overview.md","source/1_overview/overview.rst","source/2_installation/build_the_package.md","source/2_installation/installation.rst","source/2_installation/registration_script.md","source/3_quickstarts/orbbecviewer.md","source/3_quickstarts/quickstart.md","source/3_quickstarts/quickstarts.rst","source/4_application_guide/application_guide.rst","source/4_application_guide/camera_sensor_structure.md","source/4_application_guide/compressed_image.md","source/4_application_guide/coordinate_systems.md","source/4_application_guide/launch_parameters.md","source/4_application_guide/point_cloud.md","source/4_application_guide/services.md","source/4_application_guide/tf_transformations.md","source/4_application_guide/topics.md","source/5_advanced_guide/advanced_guide.rst","source/5_advanced_guide/configuration/align_depth_color.md","source/5_advanced_guide/configuration/configuration_of_depth_NFOV_and_WFOV_modes.md","source/5_advanced_guide/configuration/depth_work_mode_switch.md","source/5_advanced_guide/configuration/disparity_search_offset.md","source/5_advanced_guide/configuration/interleave_ae_mode.md","source/5_advanced_guide/configuration/net_camera.md","source/5_advanced_guide/configuration/predefined_presets.md","source/5_advanced_guide/multi_camera/gmsl_camera.md","source/5_advanced_guide/multi_camera/multi_camera.md","source/5_advanced_guide/multi_camera/multi_camera_synced.md","source/5_advanced_guide/multi_camera/multi_camera_synced_verification_tool.md","source/5_advanced_guide/performance/efficient_intra_process_communication.md","source/5_advanced_guide/performance/fastdds_tuning.md","source/5_advanced_guide/performance/lower_cpu_usage.md","source/6_benchmark/benchmark.rst","source/6_benchmark/benchmark_data.md","source/6_benchmark/benchmark_usage.md","source/6_benchmark/introduction.md","source/6_benchmark/othertools.md","source/7_developer_guide/building_a_Debian_Package.md","source/7_developer_guide/developer_guide.rst","source/7_developer_guide/migration_guide.md","source/8_FAQ/FAQ.md","source/license.md"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2,14,18,20,22,25,28,30,37,41,42],"0":[1,7,13,14,16,17,23,24,25,30,32,33,36,38,41,43],"00":[1,24,30,39],"000":13,"0002965621242765337":16,"0003024190664291382":16,"0003368517500348389":16,"0012007878394797444":16,"001202247804030776":16,"004874417092651129":16,"004874777048826218":16,"01":30,"01115430984646082":16,"02":[7,27,30],"023897956848144532":16,"03":1,"03131488710641861":16,"032955970615148544":16,"04":[1,33],"05":16,"06":[14,16,25],"07":[14,25],"096559369936585e":16,"0th":[14,30],"1":[1,2,7,13,14,16,23,24,25,27,28,30,32,33,35,37,38,41],"10":[2,14,25,30,32,33,35,36],"100":[14,30],"1000000":32,"1024":21,"1048576":32,"11":[2,25],"115":33,"117":23,"118":33,"12":2,"125gemini":23,"127":[23,32],"1279":[16,36],"128":[23,28,32,33,42],"1280":23,"128mb":[28,42],"13":2,"134217728":32,"14":[2,14,25],"15":2,"151":23,"152":33,"158":23,"16":[2,30],"160":16,"164":33,"1660ti":33,"168":[14,25],"169":23,"16dp":14,"16g":14,"17":2,"170":33,"172":23,"1739874543227":30,"1739874543327":30,"178":23,"18":30,"180":[14,16],"182":33,"184gemini":23,"186":33,"19":38,"192":[14,25],"1h":36,"1mm":14,"1st":14,"1x":33,"2":[0,1,2,4,7,10,13,14,19,22,25,28,29,30,32,33,41,43],"20":[1,36],"200":36,"2000dp":14,"2024":[41,43],"2025":30,"20250218102900":30,"20ghz":33,"210":[1,7,41],"2147483647":32,"215":[1,7],"217":33,"218":33,"22":1,"2200":33,"226":23,"233":23,"236":23,"24":33,"249gemini":23,"251":33,"255":[14,23,25],"256":23,"256gb":33,"25_163648":30,"262144":32,"270":14,"2800":16,"286":33,"288":21,"29":30,"2d":36,"2g":14,"2h":36,"2l":[7,41],"2x":33,"2xl":41,"3":[1,2,7,14,30,32,33],"30":[32,36,38],"300":38,"3000":[16,36],"302":23,"30fp":33,"317":23,"320":21,"32khz":14,"33":33,"330":[1,7,14,23,24,25,27,33,41],"330l":1,"334":23,"335":[1,23,33],"335l":[1,23],"335le":[1,14,19,41],"335lg":[1,27],"336":[1,33],"336l":[1,33],"345":41,"345lg":41,"347":33,"349":23,"35":33,"388":23,"391":16,"3d":[2,8,41],"4":[1,2,7,13,23,24,28,33],"400":23,"406":23,"407470703125":16,"435le":[1,4,7,16,19,41],"439220279455185e":16,"45":23,"453":23,"469":33,"475":23,"479":16,"480":33,"4g":14,"5":[1,2,7,16,33],"50":[25,30,36,39],"500":13,"50hz":14,"51":33,"512":21,"54":[14,25],"5625hz":14,"571":13,"576":21,"5m":36,"6":[1,2,14,16,28,30,33],"60":23,"60hz":14,"614":16,"634":16,"64":[16,23,33],"640":[21,23],"65000":32,"65771484375":16,"68":33,"7":[2,29,33],"719":[16,36],"720":23,"8":[1,2,14,16,29,32,33],"800":23,"804073229432106e":16,"8090":[14,25],"847":16,"848":33,"85":23,"8700":33,"8g":14,"9":[1,2,7,16,33],"90":[13,14,36],"91552734375":16,"9613647460938":16,"98":[1,7],"9999874234199524":16,"9999880790710449":16,"9999992251396179":16,"A":[0,10,30],"AND":18,"AS":43,"As":41,"At":13,"By":[1,18,27,36,41],"For":[1,7,8,14,21,23,25,26,27,29,32,38],"If":[1,6,8,14,20,22,23,25,27,28,30,42],"In":[2,13,14,17,21,26,27,30,33,37,38,41],"It":[1,2,14,37,41],"Its":2,"No":[0,19,33],"Not":[1,41],"OF":43,"OR":43,"On":8,"One":2,"Or":8,"The":[1,2,13,14,15,16,18,21,22,23,24,25,27,29,30,33,37,38,41],"Their":18,"There":0,"These":[14,18],"To":[1,6,12,15,20,27,28,33,38,42],"With":41,"_":[0,14,17,19,21,22,23,24,25,27,28,29,30,33,34,36,38,41,42],"_camera_info_qo":14,"_flip":14,"_index":14,"_mirror":14,"_qo":14,"_rotat":14,"ab":13,"abl":20,"about":[2,7,18],"abov":[15,20,26,27],"absolut":33,"abstract":2,"accel":[13,18],"accel_gyro":14,"accel_gyro_frame_id_":13,"accel_r":14,"accel_rang":14,"acceler":[14,41],"acceleromet":[14,18,41],"access":[2,12,41],"accord":[4,7,29],"accuraci":[26,30],"achiev":[26,33],"acquisit":[2,30],"action":[28,30],"activ":[15,20,27,30,41,42],"actual":2,"ad":[1,32,33,41],"add":[1,8,13,15,28,31,32,39,41],"addit":[0,27],"address":[14,25,32,41],"adjust":[1,7,19,23,28,41,42],"administr":6,"advanc":[0,10,13],"advantag":[0,40],"ae":[0,19,24,26,41],"affect":32,"after":[2,8,14,15,20,25,27,30],"again":[23,24],"aggreg":[2,14],"agre":43,"agx":1,"aim":32,"algorithm":2,"align":[0,2,7,13,14,15,19,33,41],"align_mod":[14,33],"align_target_stream":[14,41],"alik":2,"all":[0,1,10,13,14,18,25,32,41],"allow":[2,6,9,12,25,32,33,41],"alon":33,"also":[2,17,23,41],"altern":[26,32],"although":41,"alwai":13,"ament_index_python":28,"amp":26,"an":[2,3,8,12,20,25,30,32,36,41,42,43],"analysi":[2,30,37],"analyz":30,"angular":14,"angular_vel_cov":14,"ani":[7,14,23,33,43],"anim":26,"anoth":[8,27],"apach":43,"appli":[2,13,25,27,32,33],"applic":[0,2,7,9,14,20,43],"appropri":[7,20,26],"apt":[4,39],"ar":[0,1,2,8,13,14,16,18,21,23,24,25,27,30,31,32,38,41],"architectur":[0,3,41],"area":7,"arg":[4,25,36,39],"argcomplete3":4,"arm":37,"arm64":1,"arr":12,"articl":30,"ask":0,"assign":[14,25,41],"assist":42,"astra":[1,14,41],"astra2":[1,41],"astra_mini_pro":41,"asynchron":32,"attempt":14,"attent":1,"attribut":2,"auto":[4,13,14,24,41],"automat":[14,25,32,41],"avail":[0,10,14,41],"averag":37,"avoid":[14,22,26,33],"b":[0,10,27],"backend":[33,41],"background":26,"backlight":14,"backward":[4,14],"bag":8,"balanc":[14,26],"bare":26,"base":[2,13,17,26,28,33,41,42],"base_stream_":13,"base_stream_profil":13,"bash":[6,8,16,38,39],"basi":43,"basic":[0,2,9,10,20,30],"becaus":13,"becom":28,"been":41,"befor":[22,25,27,39],"behavior":[2,18],"behind":13,"being":[1,29,41],"below":[1,7,8,12,20,29,32,41],"benchmark":[0,33,38],"benckmark":[0,34],"benefit":[1,41],"best":26,"better":26,"between":[0,13,17,21,25,29,33,40],"big":31,"bin":[21,22],"bit":2,"black":41,"bloom":39,"blow":32,"bolt":[1,7,21,22,41],"both":[18,23,27,32,33,37],"bottom":[7,14,16],"box":41,"br":26,"branch":[0,1,4,40],"brand":[41,43],"bright":[2,14,41],"bring":41,"broader":41,"bu":2,"buffer":32,"bug":[1,41],"build":[0,5,9,23,24,40],"built":29,"builtin":32,"busi":2,"button":7,"byte":32,"c":[2,13],"c2d":2,"calc":13,"calcul":[0,10,37],"calibr":[0,10,13,18,41],"call":[16,30,35,37],"callback":2,"camer":30,"camera":[0,2,3,4,6,9,10,12,15,17,18,20,22,23,25,30,33,34,35,36,37,39,41],"camera_01":[28,30,38],"camera_02":[28,30,38],"camera_03":38,"camera_04":38,"camera_crash_stack_trace_xx":42,"camera_depth_optical_fram":13,"camera_info":[8,18],"camera_link":[13,15],"camera_link_frame_id_":13,"camera_nam":[14,18,28,29,30,38],"can":[1,2,7,8,12,13,14,16,18,22,23,25,27,28,29,30,31,32,33,37,38,41,42],"cannot":27,"captur":[0,2,10,14],"carefulli":[1,14],"case":[14,26],"catch":13,"caus":14,"cd":[4,6,30,39],"certain":[2,27],"chang":[2,18,19,25,27,28,32,33,39,42],"chapter":[3,5,9,10,19,34,40],"char":13,"characterist":27,"chart":2,"check":[8,19,25,28,42],"check_notnul":13,"checkout":4,"china":1,"chip":27,"choos":[13,15,26],"claim":43,"class":2,"clear":26,"cli":8,"click":[1,7,35],"clone":4,"close":[2,41],"cloud":[0,2,8,10,14,33,41],"cloud_frame_id":14,"cmake":[4,39],"code":[13,25,27,30,33,38],"codenam":39,"colcon":[4,23,24,39],"collect":[29,30,37,38],"collis":26,"color":[0,2,8,10,12,13,18,19,27,29,30,33,41],"color_ae_max_exposur":14,"color_ae_roi_":14,"color_backlight_compens":14,"color_bright":14,"color_contrast":14,"color_decimation_filter_scal":14,"color_delay_u":14,"color_denoising_level":14,"color_exposur":14,"color_flip":41,"color_format":33,"color_fram":14,"color_gain":14,"color_gamma":14,"color_hu":14,"color_info_url":14,"color_mirror":41,"color_powerline_freq":14,"color_satur":14,"color_sharp":14,"color_white_bal":14,"com":[4,32],"combin":[2,27,33],"command":[8,12,13,14,19,25,27,28,32,38,42],"comment":22,"common":[0,34],"common_benchmark_nod":[35,36,37],"commun":[0,19,25],"compar":[33,41],"comparison":[0,26,33,40],"compat":[1,14,33],"compens":14,"compil":[0,5],"complet":4,"compli":41,"complianc":[27,43],"compliant":41,"compon":[2,31],"component_conta":38,"component_contain":31,"componentmanag":31,"compos":31,"composit":2,"compress":[0,4,10,31],"comput":[2,13,29],"concept":[0,3],"condit":[18,27,43],"conf":32,"confid":26,"config":[2,8,30,36],"config_file_path":[14,29],"configur":[0,2,10,22,23,25,26,27,28,30,33,37,40,41],"connect":[0,8,9,14,25,27,28,29,41,42],"connection_delai":14,"consecut":2,"consid":32,"consist":[2,13,18,21],"console_direct":[4,39],"const":13,"constraint":41,"consum":[31,33],"contact":1,"contain":[2,18,31,38],"contamin":28,"content":[2,41],"context":2,"continu":[13,29],"contrast":[14,33,41],"contribut":41,"control":[0,2,6,9,10,41],"convers":[14,27,41],"convert":[2,13],"coordin":[0,2,10],"copi":[30,31,43],"copyright":43,"core":[0,2,10,32],"corner":7,"correct":[14,25,41],"correctli":[6,29],"correspond":[2,14,18,21,22,23,38,41],"corrospond":17,"could":27,"count":36,"covari":14,"cover":19,"cp1e5420006d":30,"cpp":35,"cpu":[0,2,19,37,41],"crash":[0,14],"creat":[2,4,20,39],"critic":[1,32,41],"cross":2,"csv":[36,37,38],"csv_file":36,"current":[7,13,16,18,25,27,29,30,31,37,38,42],"custom":[26,32,41],"cycl":38,"d":[16,27,32,39],"d16":30,"d2c":[2,14],"d2d":2,"da":[14,25],"dabai":41,"dark":2,"data":[0,2,8,10,13,14,15,18,19,27,30,32,33,34,36,37,41],"data_param":[16,36],"data_read":32,"data_shar":32,"data_writ":32,"databas":39,"datasheet":[0,3],"dcmake_build_typ":[4,39],"dd":[0,19,28],"debhelp":39,"debian":[0,40],"debug":[14,41,42],"decim":14,"decimation_filter_scal":14,"decimationfilt":16,"declarelaunchargu":[22,28],"decod":33,"decreas":32,"deeya":41,"def":28,"default":[1,2,8,14,18,22,23,25,26,27,29,32,33,35,36,41,42],"default_count":36,"default_servic":36,"default_service_cpp":36,"default_valu":22,"defin":[2,13,23,26,32,37],"definit":[1,23],"degre":13,"delai":[14,29,32,41],"demand":41,"demonstr":[2,15],"denois":14,"dens":22,"densiti":26,"depend":[0,4,5,18,38,40],"deprec":[14,41],"depth":[0,2,8,10,13,18,19,23,24,26,27,33,41],"depth_ae_roi_":14,"depth_bright":14,"depth_delay_u":14,"depth_filter_statu":18,"depth_flip":41,"depth_mirror":41,"depth_precis":14,"depth_regist":[15,18],"depth_registr":[14,20,33],"depth_to_accel_extrins":13,"depth_to_color_extrins":13,"depth_to_gyro_extrins":13,"depth_to_ir_extrins":13,"depth_to_left_ir_extrins":13,"depth_to_other_extrinsics_":13,"depth_to_other_extrinsics_publishers_":13,"depth_to_right_ir_extrins":13,"depth_work_mod":22,"deriv":[26,27],"describ":[23,24,25,27],"descript":[28,29,30,41],"deseri":27,"design":1,"detail":[13,31,32,41],"detect":14,"dev":4,"develop":[0,10,41],"devic":[0,1,2,6,8,9,10,13,19,21,25,27,29,30,33],"device_":13,"device_info":13,"device_num":[14,28,29],"device_preset":[14,26,41],"device_statu":[18,41],"devicesinfo":30,"dhcp":[25,41],"diagnost":[0,4,10],"diagnostic_period":14,"differ":[1,2,20,21,28,29,34,35,38,42],"dimens":2,"dimension":2,"direct":2,"directli":[2,13,25,41],"directori":[19,32,36,42],"disabl":[14,25,31,33],"discuss":13,"dispar":[0,2,19,23,41],"disparity_offset_config":[14,23,41],"disparity_range_mod":[14,23,41],"disparity_search_offset":[14,41],"disparity_to_depth_mod":[14,41],"displai":[7,8,13,15,20,30],"distanc":2,"distribut":[1,33,39,43],"do":[1,14,25,30],"document":[14,29,32,33,40,41],"doe":[27,29],"don":28,"down":13,"download":[0,9,35],"driven":41,"driver":[2,27],"drop":37,"due":[6,27],"durat":[32,36,37],"dure":2,"dynam":[2,13],"e":[13,14,16,18,25,26,31],"e50":30,"each":[2,14,16,17,18,25,27,28,29,35,38,41,42],"easier":41,"easili":33,"echo":[12,13,28,42],"edg":26,"edit":30,"effect":[23,29,30],"effici":[0,19,32],"either":[33,43],"els":13,"elsewher":41,"embed":27,"emitt":[0,10],"empti":16,"enabl":[0,2,4,10,14,16,18,20,24,25,27,41],"enable_3d_reconstruction_mod":41,"enable_accel":[14,18],"enable_accel_data_correct":[14,41],"enable_color":[16,18],"enable_color_auto_exposur":14,"enable_color_auto_exposure_prior":[14,41],"enable_color_auto_white_bal":14,"enable_color_decimation_filt":14,"enable_color_undistort":[14,41],"enable_colored_point_cloud":[14,15,18,33],"enable_d2c_view":[14,20],"enable_decimation_filt":14,"enable_depth_auto_exposure_prior":14,"enable_depth_scal":14,"enable_frame_sync":14,"enable_gmsl_trigg":[14,27,41],"enable_gyro":[14,18],"enable_gyro_data_correct":[14,41],"enable_hardware_noise_removal_filt":[14,41],"enable_hardware_reset":41,"enable_hdr_merg":14,"enable_heartbeat":[14,42],"enable_hole_filling_filt":14,"enable_ir_auto_exposur":14,"enable_las":14,"enable_ldp":14,"enable_left_ir_sequence_id_filt":41,"enable_noise_removal_filt":14,"enable_point_cloud":[14,15,18,33],"enable_ptp_config":[14,41],"enable_pub_plugin":41,"enable_publish_extrins":14,"enable_publish_extrinsic_":13,"enable_right_ir_sequence_id_filt":41,"enable_sequence_id_filt":14,"enable_spatial_fast_filt":14,"enable_spatial_filt":14,"enable_spatial_moderate_filt":14,"enable_stream_":13,"enable_sync_host_tim":14,"enable_sync_output_accel_gyro":[14,18],"enable_sync_output_accel_gyro_":13,"enable_temporal_filt":14,"enable_threshold_filt":14,"enable_trigger_out":41,"encapsul":2,"encod":[2,32],"encount":[1,42],"end":[14,30],"energi":14,"english":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"enhanc":[1,2,32],"ensur":[1,13,15,27,28,42],"enter":[15,41],"entir":41,"enumer":[14,25,41],"enumerate_net_devic":[14,25,41],"environ":[0,1,5,8,19,32,37,40],"eprosima":32,"equip":30,"error":[13,14],"especi":31,"essenti":1,"establish":26,"etc":[2,13,14,26,32,38,39,41],"ethernet":1,"eval":4,"evalu":37,"event":[4,39],"everi":38,"everyth":30,"evolut":41,"ex":13,"ex_msg":13,"exampl":[8,9,12,13,14,15,17,19,22,24,25,27,29,32,33,37,38],"except":43,"execut":[6,15,25,33,37],"executeprocess":28,"exhibit":32,"exist":41,"exit":32,"explain":[2,5,20,29,37],"explan":13,"export":[32,41],"export_config_json_file_path":41,"exposur":[14,24,30,41],"exposure_range_mod":41,"express":43,"extern":29,"extrem":2,"extrins":13,"f0":30,"fae":1,"fail":[6,13],"failur":1,"fakeroot":39,"fals":[14,16,18,25,29,32,33,36],"fast":[0,14,19,28,41],"fastrtp":32,"fastrtps_default_profiles_fil":32,"fastrtps_profil":32,"fatal":14,"fd":[14,25],"featur":[0,1,2,3,4,9,10,15,19,20,25,26,37,41,42],"februari":30,"feedback":7,"femto":[1,7,19,21,22,41],"femto_bolt":[1,41],"femto_bolt_pid":13,"femto_mega":[1,25,41],"femto_mega_pid":13,"field":[14,37],"figur":29,"file":[0,1,2,8,13,14,16,19,21,22,25,27,28,29,31,32,35,36,37,39],"filenam":38,"fill":[14,26,30],"filter":[0,2,10,18,33,41],"filter_en":16,"filter_nam":16,"filter_param":16,"final":30,"find":[1,14,25,27,30,33,38],"finger":26,"firmwar":[0,1,2,9,18,23,24,33,41,42],"first":[0,9,13,27,30,38],"fix":[1,13,15,25,41],"flexibl":41,"flip":[14,41],"flood":24,"flow":[2,27,29,32],"flowchart":2,"focal":39,"focus":33,"folder":[30,38],"follow":[1,12,13,14,15,16,19,20,21,22,27,28,32,33,38,39,41,42],"for1280":23,"forc":[14,19,41],"force_ip_address":[14,25,41],"force_ip_dhcp":41,"force_ip_en":[14,25,41],"force_ip_gatewai":[14,25,41],"force_ip_mac":[14,25,41],"force_ip_subnet_mask":[14,25,41],"foreground":26,"forget":28,"form":41,"format":[2,14,27,30,33,42],"forward":13,"foster":41,"found":[22,29,31],"foundat":41,"four":27,"foxi":[1,30],"fp":[14,21,31],"fragment":32,"frame":[2,13,14,15,18,19,21,23,24,27,29,30,31,37,41],"frame_aggregate_mod":14,"frame_id":[13,14],"frame_id_":13,"framer":30,"frames_per_trigg":14,"frameset":2,"framework":2,"free_run":29,"freq":14,"frequenc":14,"frequent":0,"from":[0,1,2,5,10,12,13,14,15,18,19,20,23,25,26,27,29,38,40],"full":[1,33,41],"full_fram":14,"fulli":41,"function":[2,7,14,18,19,26],"further":[19,27,31,42],"futur":[1,25,27,41],"fw":1,"g":[14,16,18,25,26,30],"g1739874543227":30,"g330":14,"g330_0":29,"gain":[14,24,30,41],"gamma":14,"gatewai":[14,25,41],"gb":33,"gedit":32,"geforc":33,"gemini":[1,7,14,19,22,23,24,27,33,41],"gemini2":[1,41],"gemini210":[1,41],"gemini2l":[1,22,28,41],"gemini2xl":41,"gemini330":[0,19,23],"gemini335":17,"gemini345":41,"gemini345_lg":41,"gemini435":25,"gemini435_l":[1,41],"gemini_330_gmsl":27,"gemini_330_seri":[1,8,15,20,23,24,25,29,41],"gemini_330_series_low_cpu":41,"gemini_330_series_lower_cpu_usag":33,"gemini_330_series_synced_verifi":30,"gemini_335_336":17,"gemini_intra_process_demo_launch":31,"gener":[0,2,10,13,18,26,30,41,42],"generate_launch_descript":28,"geometr":2,"gestur":26,"get":[2,8,13,27,28,41],"get_auto_white_bal":[16,36],"get_color_exposur":[16,36],"get_color_gain":[16,36],"get_depth_exposur":[16,36],"get_depth_gain":[16,36],"get_device_info":[8,16,36],"get_ir_exposur":16,"get_ir_gain":16,"get_ldp_statu":16,"get_package_share_directori":28,"get_ptp_config":41,"get_sdk_vers":16,"get_streams_en":[16,41],"get_user_calib_param":[16,41],"get_white_bal":16,"getbool":16,"getdeviceinfo":[8,13,16,36],"getextrinsicto":13,"geti":13,"getint32":[16,36],"getmessag":13,"getpid":13,"getstr":16,"getusercalibparam":16,"getw":13,"getx":13,"getz":13,"git":4,"gite":[1,41],"github":[4,41,42],"global":[14,30],"gmsl":[0,1,14,19,41],"gmsl2":27,"gmsl_trigger_fp":[14,27,41],"go":[27,28],"goal":38,"good":26,"govern":43,"gpu":33,"greater":41,"group":28,"groupact":[28,30],"gt":26,"gtx":33,"guid":[0,4,9,29,41],"guidanc":32,"gyro":[13,18],"gyro_accel":18,"gyro_r":14,"gyro_rang":14,"gyroscop":[14,18,41],"ha":[2,41,42],"hand":26,"handl":[13,32],"handler":[4,39],"hardwar":[0,2,3,14,27,29,33,41],"hardware_noise_removal_filt":33,"hardware_trigg":29,"have":[8,25,27,28,42],"hdr":[2,14,24,41],"hdr_index0_depth_exposur":[24,41],"hdr_index0_depth_gain":[24,41],"hdr_index0_ir_ae_max_exposur":[24,41],"hdr_index0_ir_bright":[24,41],"hdr_index0_laser_control":[24,41],"hdr_index1_depth_exposur":[24,41],"hdr_index1_depth_gain":[24,41],"hdr_index1_ir_ae_max_exposur":[24,41],"hdr_index1_ir_bright":[24,41],"hdr_index1_laser_control":[24,41],"hdr_merge_exposure_1":14,"header":37,"heartbeat":14,"height":[14,21],"help":[1,32,37,41],"here":[1,2,7,15,20,25,28,31],"hierarchi":13,"high":[2,26,28,31,32,42],"higher":26,"highlevel":2,"highlight":41,"hinder":41,"historymemorypolici":32,"hold":13,"hole":14,"hole_filling_filter_mod":14,"home":32,"horizont":41,"host":[2,14,29,33,41],"hot":14,"hour":35,"how":[1,2,5,8,12,14,15,20,23,24,25,27,29,30,34,36],"http":[4,32,43],"hub":[27,28,42],"hue":14,"humbl":[1,33,38,39],"hw":[14,33],"hz":37,"i":[1,2,6,7,8,12,13,14,15,16,17,18,20,21,22,23,24,25,27,28,29,30,32,33,35,36,37,38,41,42,43],"i7":33,"icon":7,"id":[2,14,41],"ideal":29,"ignor":38,"imag":[0,2,4,7,8,10,14,19,23,29,30,31,32,33,37,41,42],"image_raw":[8,12,18,29,41],"image_transport":[12,31],"imagin":13,"immedi":14,"impact":33,"implement":[2,21,33,41],"impli":43,"import":[14,28,30],"impos":41,"improv":[32,41],"imu":[0,10,27],"inc":43,"inclin":23,"includ":[2,3,5,10,13,18,19,23,25,27,28,41],"includelaunchdescript":28,"incom":32,"increas":[28,32,33,42],"increasingli":41,"independ":41,"index":[30,41],"index0":30,"indic":29,"individu":18,"inerti":18,"info":[4,13,14],"inform":[0,1,2,8,9,10,13,14,15,18,20,30,41],"infra":17,"infra0":13,"infra1":13,"infra2":13,"infrar":18,"ini":30,"initi":[13,14,41],"initialpeerslist":32,"input":[14,29],"insensit":14,"insid":28,"instal":[0,4,6,8,38,39],"install_udev_rul":6,"instant":7,"instead":33,"instruct":[0,14,19],"insuffici":[28,42],"integ":23,"integr":[1,41],"intel":33,"intens":[14,26],"interact":8,"interfac":[2,27,29,41],"interleav":[0,19,23,24,41],"interleave_ae_mod":[14,16,24,41],"interleave_frame_en":[14,16,24,41],"interleave_skip_en":[14,24,41],"interleave_skip_index":[14,24,41],"intern":[2,29,33],"interrupt":27,"interv":[14,29],"intra":[0,19],"intra_camera_sync_refer":14,"intrins":2,"introduc":[2,10,30,34,36,37,41],"introduct":[0,3,9,19,25,34,40],"invalid":14,"invers":13,"invok":2,"ip":[14,19,32,41],"ipfrag_high_thresh":32,"ipfrag_tim":32,"ipv4":32,"ir":[2,13,18,21,24,27,33,41],"ir_ae_max_exposur":14,"ir_bright":14,"ir_exposur":14,"ir_gain":14,"ir_info_url":14,"is_default_profil":32,"isn":31,"isp":14,"issu":[6,28,41,42],"item":[13,28],"iter":13,"its":[2,7,14,17,25,37,42],"itself":[2,41],"jazzi":1,"jetson":1,"join":28,"jpeg":12,"jpg":30,"json":[30,41],"json3":4,"just":28,"k":16,"kei":[37,41],"kept":32,"kernel":33,"kind":[32,43],"known":27,"l":[1,7,22,23],"lack":37,"languag":43,"larger":32,"laser":[2,16,24,41],"laser_energy_level":14,"laser_index":41,"laser_index0_depth_exposur":[24,41],"laser_index0_depth_gain":[24,41],"laser_index0_ir_ae_max_exposur":[24,41],"laser_index0_ir_bright":[24,41],"laser_index0_laser_control":[24,41],"laser_index1_depth_exposur":[24,41],"laser_index1_depth_gain":[24,41],"laser_index1_ir_ae_max_exposur":[24,41],"laser_index1_ir_bright":[24,41],"laser_index1_laser_control":[24,41],"laser_on_off_mod":41,"last":[29,30],"latenc":37,"latencybudget":32,"later":2,"latest":[1,7],"launch":[0,1,10,15,16,17,18,19,20,21,22,25,27,28,29,30,31,35],"launch1_includ":[28,30],"launch2_includ":[28,30],"launch_argu":28,"launch_description_sourc":28,"launch_file_dir":28,"launch_includ":28,"launch_ro":28,"launchdescript":[28,30],"law":43,"layer":[2,41],"ld":[28,30],"ldp":[2,41],"ldp_power_level":[14,41],"le":25,"lead":33,"learn":[1,8],"left":[7,13,14,16,23,27,33,41],"left_ir":[14,18,41],"left_ir_flip":41,"left_ir_mirror":41,"legaci":41,"length":23,"less":29,"level":[2,14,18,30,41],"libdw":4,"libgflag":4,"libssl":4,"libuvc":[14,33,41],"like":[15,20,36,38],"limit":[1,19,29,31,41,43],"line":[14,32,39],"linear":14,"linear_accel_cov":14,"link":[7,14,17,28,35,41,42],"linka":27,"linkc":27,"linux":[0,1,5,6,33],"list":[1,2,7,14,15,39],"list_depth_work_mode_nod":22,"list_devices_nod":[8,14,25,27,28,29],"listensocketbuffers":32,"load":[8,31,33,41],"load_config_json_file_path":41,"locat":[2,32,36],"log":[2,36,42],"log_level":[14,42],"logger_":13,"logic":[2,41],"longer":[14,41],"look":[13,15,20],"loss":37,"low":[18,19,33,41],"lower":[19,26,28,42],"lowest":33,"lt":26,"m":14,"m_pi":13,"mac":[14,25,41],"machin":27,"magnitud":41,"mai":[1,26,28,41,43],"main":[0,1,3,4,40],"mainli":2,"maintain":[33,40,41],"mainten":1,"major":41,"make":[8,25,28,29,32,39,42],"make_deb":39,"manag":[0,2,4,10],"mandatori":6,"mani":[0,30],"manual":[1,31],"mask":[14,25,41],"master":29,"match":[2,29,30],"matrix":13,"max":[32,37,41],"max92716":27,"max9296":27,"max96712":27,"maximum":[14,23,24,27,32],"maxinitialpeersrang":32,"maxmessages":32,"mb":[28,32,42],"mean":[14,26,29,30,38],"mean_intensity_set_point":14,"measur":[18,37],"mechan":[0,10],"medium":26,"mega":[1,7,19,21,41],"memori":[28,32,33,42],"merg":14,"messag":[14,18],"metadata":[2,18,27],"meter":13,"metric":37,"micron":33,"microsecond":14,"middl":14,"might":[15,20],"migrat":[0,40],"millisecond":14,"min":37,"mini":[1,14,41],"minim":33,"minimum":[23,24],"mirror":[14,41],"mjpg":[27,33],"mkdir":4,"mm":23,"modal":20,"mode":[0,2,23,24,27,29,41],"model":[0,1,3,7,17,27,41],"moder":[14,33,41],"modif":26,"modifi":[14,22,25,26,27,30],"modul":[2,16,17,28,42],"monitor":[36,37,38],"more":[1,2,7,14,26,28,32,33,41],"most":1,"motiv":41,"msg":[4,39],"multi":[0,24,25,30,41],"multi_camera":[28,41],"multi_camera_lower_cpu_usag":33,"multi_camera_sync":[27,29,30,41],"multi_camera_synced_verifi":30,"multi_gmsl_camera":27,"multi_gmsl_camera_sync":27,"multi_net_camera":25,"multi_xxx":28,"multicamera":30,"multicamera_sync":30,"multipl":[0,2,8,13,14,19,25,27,31,36,37,38],"must":[14,21,27,33],"name":[2,14,26,29,30,32,36,38,39,41,43],"namespac":[14,18],"nano":1,"nanosec":32,"narrow":41,"navig":39,"need":[6,14,19,20,22,25,27,28,31,32,37,42],"neglig":33,"net":[0,14,19,25,32],"net_device_ip":[14,25,41],"net_device_port":[14,25,41],"network":[25,41],"new":[1,25,26,30,39,41],"new_ip":25,"newli":41,"next":39,"nfov":[0,19],"nlohmann":4,"node":[0,13,14,15,18,20,27,28,30,31,34,42],"node_":13,"nois":[14,26,41],"noise_removal_filt":33,"noise_removal_filter_min_diff":14,"note":[1,6,7,14,16,18,25,27,33,41],"now":[8,13,41],"number":[8,14,27,28,30,38],"nvidia":[1,33],"nvme":33,"nx":1,"o":[28,33],"ob":[0,13,34,38],"ob_benchmark_0":38,"ob_benchmark_1":38,"ob_benchmark_19":38,"ob_benchmark_nod":38,"ob_camera":41,"ob_stream_depth":13,"ob_stream_ir_right":13,"obcameranodedriv":31,"obextrins":13,"obextrinsicstomsg":13,"object":[2,26],"observ":2,"obstacl":22,"obtain":[1,2,27,43],"occupi":2,"occur":27,"octob":41,"off":[25,41],"offer":41,"offici":4,"offset":[0,14,19,23,41],"offset_index0":[23,41],"offset_index1":[23,41],"old":41,"old_ip":25,"older":1,"onc":37,"one":[2,14,16,20,27],"onli":[1,14,16,18,23,25,27,30,33,37,38,41],"open":[0,6,7,14,15,20,29,40],"openni":[1,41],"oper":[2,19,32],"opt":8,"optic":[0,10,17],"optical_frame_id_":13,"optim":[0,1,41],"optimizationa":19,"option":[4,8,14,29,37,41],"orbbec":[0,3,4,5,6,7,8,14,17,19,22,27,37,39,41,43],"orbbec_camera":[6,8,15,20,22,23,24,25,27,28,29,30,31,36,38,41],"orbbec_camera_msg":[8,16,30,36,39],"orbbec_descript":17,"orbbecsdk":[1,2,19,25,27,29,33,38,41,42],"orbbecsdk_ros2":[4,6,28,39],"orbbecsdkconfig":2,"orbbecview":[0,2,9,14],"ordered_pc":14,"org":43,"organ":18,"origin":[2,17],"orin":1,"other":[0,1,2,8,13,25,27,30,31,33,34,42,43],"otherwis":[27,28],"ouput":30,"our":[1,17,23,31,33],"out":14,"outlin":33,"output":[2,13,14,15,27,29,30,36,37],"outsid":[2,29],"over":[2,30],"overal":[26,32],"overlai":[14,19],"overlaid":2,"overrid":[25,29],"overview":0,"own":42,"p":[4,25,32,36],"packag":[0,7,9,13,19,28,40,41],"package_dir":28,"packet":[32,37],"pai":1,"panel":[7,15],"param":[8,16,27,30,38],"paramet":[0,1,2,7,10,18,19,25,26,27,28,29,30,33,36,42],"parameter_ev":14,"particip":32,"participant_profile_ros2":32,"particularli":20,"passiv":29,"patch":33,"path":[14,28,32,36,37,39,41],"pattern":[18,24,29],"pdf":13,"per":[2,37],"percept":26,"perform":[0,1,2,15,26,37,38,41],"period":[14,30,41],"perman":[25,28,32,42],"permiss":[6,43],"pick":26,"pictur":30,"pid":13,"pin":29,"pipelin":[2,26],"pitch":13,"pixel":[2,23],"place":[26,32],"plai":2,"platform":[0,2,3,41],"playback":2,"pleas":[1,7,14,24,27,29,30,42],"plu":1,"plug":[14,27,28],"plugin":[4,13,41],"point":[0,2,8,10,13,14,17,23,26,33,38,41],"point_cloud_qo":14,"pointcloud":31,"pointcloud2":[8,15],"port":[14,19,25,28,30,41],"pose":13,"posit":[2,13,17,23],"possibl":[14,33],"post":[2,18,26],"power":[2,14,25,28,41,42],"preallocated_with_realloc":32,"precis":14,"predefin":[0,19],"prepar":[0,19,40],"present":2,"preset":[0,14,19,41],"preset_firmware_path":[14,41],"primari":[1,27,29,30,41],"primaryserialnumb":30,"print":[13,37],"prioriti":[14,41],"privileg":6,"pro":[1,27,41],"problem":41,"proc":32,"process":[0,2,18,19,26,38],"process_nam":38,"product":[0,3,7,41],"profil":[13,32],"profile_for_ros2_context":32,"profile_nam":32,"program":[0,3,9],"project":[39,43],"promin":7,"properli":[7,15],"properti":43,"propos":2,"protect":2,"provid":[1,2,3,7,8,9,17,18,27,28,30,32,34,36,40,41,42],"ptp":[14,41],"public":14,"publish":[0,4,10,14,18,29,32,37,41],"publish_tf":14,"publishmod":32,"publishstatictf":13,"pull":41,"pure":13,"purpos":[29,32,37],"put":28,"py":[1,8,15,17,20,22,23,24,25,27,28,29,30,31,33,35,36,37,38,41],"pyorbbec_multicamera":41,"python":[2,4,5,30,35],"python3":[30,39],"pythonlaunchdescriptionsourc":28,"q":13,"qo":[14,32],"qualiti":[14,26],"quaternion":13,"quaternion_opt":13,"question":[0,7],"quick":[2,8,9],"quickli":[2,7,9,25],"quickstart":0,"radian":13,"radiu":41,"rang":[2,14,23,41],"rate":[2,14,19,26,27,29,37,41],"raw":[13,18],"rclcpp_compon":31,"rclcpp_error_stream":13,"rclcpp_info_stream":13,"rclpy":31,"read":[14,29,41],"read_customer_data":[16,41],"readi":30,"real":[13,14,37],"realiz":2,"reappli":25,"reassembl":32,"reassembli":32,"reboot":25,"reboot_devic":16,"receiv":[12,14,32,41],"receivebuffers":32,"recent":1,"recogn":6,"recognit":26,"recommend":[1,14,19,26,37],"reconstruct":[2,41],"record":[2,35,37],"reduc":[0,19,31,32],"refer":[1,2,7,14,23,24,27,28,30,32,41,42],"reflect":39,"regard":[7,14],"regist":[4,18],"registr":[0,5,13,20],"regular":41,"rel":13,"relat":[2,16,23,24,29],"relationship":13,"releas":[4,39,41],"relev":2,"reli":[33,41],"reliabl":[25,32],"reload":6,"remain":27,"remov":[14,41],"reopen":14,"repeat":41,"replac":[14,25,28,39,41],"repo":1,"report":18,"repositori":7,"repres":[1,2,21,30],"request":[36,41],"requir":[0,1,5,14,20,27,33,37,39,42,43],"reset":[14,25,41],"resolut":[1,2,14,21,23,28,31,41,42],"resolv":[28,42],"resourc":[33,37],"respect":14,"respons":32,"restart":25,"restrict":27,"result":[2,15,19,30,32,34,37,38],"retry_on_usb3_detection_failur":[14,41],"return":[13,28,30],"review":1,"rgb":[2,14,17,27,33],"rgbd":[2,29],"rgbir":30,"right":[13,14,16,17,23,27,33,41],"right_ir":[14,18,41],"right_ir_flip":41,"right_ir_mirror":41,"rmem_default":32,"rmem_max":32,"rmw_fastrtps_cpp":32,"rmw_fastrtps_use_qos_from_xml":32,"rmw_implement":32,"rmw_qos_profile_default":14,"rmw_qos_profile_paramet":14,"rmw_qos_profile_parameter_ev":14,"rmw_qos_profile_services_default":14,"rmw_qos_profile_system_default":14,"ro":[0,1,4,7,9,10,13,14,17,19,22,25,30,32,36,37,40,41],"roadmap":41,"robot":[0,10,26],"roi":[14,41],"roll":13,"ros1":37,"ros2":[1,5,8,10,12,15,16,17,19,20,22,23,24,25,27,28,29,30,31,33,37,38,39,41],"ros2_w":[4,6,8,39],"ros_distro":[4,8],"rosdep":39,"rot":13,"rotat":[13,14,16,41],"rotationmatrixtoquaternion":13,"rpy":13,"rtp":32,"rule":6,"run":[2,6,8,9,13,15,19,20,22,25,27,28,31,32,33,35,36,37,42],"run_tim":36,"runtim":37,"rviz2":[17,19],"s1739874543327":30,"sale":1,"same":[1,2,27,29,30,31],"sampl":[0,2,6,9,13,18],"satisfi":27,"satur":14,"save":[2,30,32,36,37],"save_imag":16,"save_point_cloud":16,"save_rgbir":30,"save_rgbir_param":30,"scalabl":41,"scale":14,"scan":26,"scene":2,"script":[0,5,30,36],"sdk":[0,3,5,9,10,14,19,22,33,40,41,42],"seamless":1,"search":[0,14,19,23,41],"sec":32,"second":[13,14,29,30,32,36,37,38],"secondari":[27,29,30,41],"secondary_sync":29,"section":[2,8,15,20,23,24,25,27,35,36,37],"see":[8,20,27,30,43],"select":[7,13,14,15,19,33,41],"send":[14,32,41,42],"send_software_trigg":[16,36,41],"sendbuffers":32,"sendsocketbuffers":32,"sensor":[0,2,10,13,17,18,20,27],"sensor_data":14,"separ":[14,27,28,35,42],"seq":37,"sequenc":[14,41],"sequence_id_filter_id":14,"seri":[0,1,7,14,19,23,25,27,33,41],"serial":[2,8,14,30],"serial_numb":[8,14],"serialnumb":30,"servic":[0,10,14,30,34],"service_benchmark_nod":[35,36,37],"service_default":36,"service_nam":36,"service_typ":36,"services_default":14,"set":[1,2,8,13,14,15,16,18,19,23,24,25,26,27,28,29,30,32,38,41,42],"set_auto_white_bal":[16,36],"set_color_":16,"set_color_ae_roi":[16,36,41],"set_color_auto_exposur":[16,36],"set_color_exposur":[16,36],"set_color_flip":[16,36,41],"set_color_gain":[16,36],"set_color_mirror":[16,36],"set_color_rot":[16,36,41],"set_depth_ae_roi":[16,36,41],"set_depth_auto_exposur":[16,36],"set_depth_exposur":[16,36],"set_depth_flip":[16,36,41],"set_depth_gain":[16,36],"set_depth_mirror":16,"set_depth_rot":[16,41],"set_fan_work_mod":16,"set_filt":[16,41],"set_floor_en":16,"set_ir_auto_exposur":16,"set_ir_exposur":16,"set_ir_gain":16,"set_laser_en":16,"set_ldp_en":16,"set_left_ir_ae_roi":41,"set_left_ir_flip":41,"set_left_ir_rot":41,"set_ptp_config":41,"set_reset_timestamp":[16,41],"set_right_ir_ae_roi":41,"set_right_ir_flip":41,"set_right_ir_rot":41,"set_streams_en":[16,41],"set_sync_hosttim":41,"set_sync_interleaverlas":[16,41],"set_user_calib_param":[16,41],"set_white_bal":16,"setarrai":[16,36],"setbool":[16,36],"setfilt":16,"setint32":[16,30,36],"setrpi":13,"setstr":16,"settingsth":29,"setup":[8,19,38,39],"setusercalibparam":16,"sh":[6,39],"shared_orbbec_contain":30,"sharp":14,"shift":23,"shm_fastdd":32,"should":[8,14,15,29,30,33],"show":13,"shown":[17,20,29],"side":[2,7,37],"signal":[14,27,29],"signific":32,"significantli":33,"similar":[1,15],"simpl":2,"simpli":20,"simplifi":42,"simultan":27,"sinc":[33,41],"singl":[18,19,25,30,31,36,37,41],"size":[2,32],"skip":[24,38,41],"skip_numb":38,"slave":29,"slightli":41,"smoothli":41,"sn":30,"snapshot":[2,30],"sncp1e5420006d":30,"so":[0,13,27,37],"soc":27,"softwar":[2,14,29,33,41,43],"software_trigg":29,"software_trigger_en":[14,41],"software_trigger_period":14,"sole":33,"solut":2,"some":[2,8,14,41],"sourc":[0,5,27,38,39,40],"source_fram":13,"spars":22,"spatial":[14,41],"spatial_fast_filter_radiu":[14,41],"spatial_filt":33,"spatial_filter_alpha":14,"spatial_moderate_filter_diff_threshold":[14,41],"spatial_moderate_filter_magnitud":41,"spatial_moderate_filter_radiu":41,"spatialadvancedfilt":16,"special":[1,13,19],"specif":[1,13,16,18,22,25,26,32,43],"specifi":[8,12,13,14,25,36,39],"speed":2,"src":[4,6,39],"srv":[8,16,30,36],"stabil":37,"stand":13,"standalon":[14,29],"standard":[1,2,13,33,41],"start":[2,8,9,14,19,22,23,25,27,30,31,38,39],"start_captur":30,"startup":[1,30],"state":2,"static":[13,14,17,25,41],"statist":[4,37],"statu":[0,7,10,41],"std":13,"std_srv":[16,36],"step":[6,15],"still":[14,41],"stop":29,"storag":[30,33],"store":[16,38,41],"strategi":33,"stream":[0,2,8,10,13,15,19,23,27,30,33,41],"stream_index":13,"stream_name_":13,"stream_profil":13,"stream_profile_":13,"streamprofil":2,"streamprofileinfo":30,"string":[16,36],"strongli":1,"structur":[0,10,19],"subdirectori":30,"submit":[41,42],"subnet":[14,25,41],"suboptim":32,"subscrib":[31,37],"subscript":32,"success":[30,37],"sudo":[4,6,28,32,39,42],"suffer":26,"suffici":[28,42],"suppli":[28,42],"support":[0,2,3,7,14,16,22,25,27,29,31,37,42],"sure":[8,14,25,29,39],"sw":14,"switch":[0,19,24,25,27,33,38],"switch_cycl":38,"switch_ir":16,"sy":[28,32,42],"symmetri":13,"sync":[0,10,19,24,30],"sync_mod":[14,29],"syncframesmain":30,"synchron":[0,10,18,20,27,29,30,41],"synthes":2,"sysctl":32,"system":[0,2,10,14,19,28,30,33,37,39,42],"system_default":14,"t":[28,31],"tabl":[1,8,14,41],"tag":28,"take":30,"taken":[13,17],"target":[2,14,25,41],"target_fram":13,"team":42,"techniqu":2,"tee":[28,42],"temperatur":18,"tempor":14,"temporal_filter_diff_threshold":14,"term":[0,3],"termin":[8,27,28,30,37],"test":[1,14,19,34,35,38],"test_cycl":38,"tf":[0,10],"tf2":13,"tf2_echo":13,"tf2_ro":13,"tf2_tool":13,"tf_publish_r":14,"tf_static":13,"than":[29,33,41],"them":[2,13,27,32],"therebi":2,"therefor":23,"thi":[1,2,3,5,6,7,8,9,10,12,13,14,15,18,19,20,23,24,25,27,28,29,31,32,33,34,35,36,37,38,39,40,41,42,43],"those":2,"three":[2,14],"threshold":[14,32,41],"threshold_filter_max":14,"threshold_filter_min":14,"through":2,"throughput":32,"time":[13,16,29,31,32,35,36,37,38,41],"time_domain":[14,16,30],"time_sync_period":[14,41],"timeract":30,"timestamp":[2,13,14,30,41],"tini":26,"tip":25,"togeth":31,"toggle_color":16,"toggle_depth":16,"toggle_ir":16,"too":19,"tool":[0,8,10,19,30,34,35,36,37,39],"top":[7,14,16],"topic":[0,10,12,13,14,15,19,29,31],"totalmodefram":30,"track":37,"tran":13,"transfer":32,"transform":[2,13],"transit":41,"translat":[2,13,16],"transmiss":32,"transpar":27,"transport":[4,32,41],"transport_descriptor":32,"transport_id":32,"trigger":[0,6,10,14,27,29,41],"trigger2image_delay_u":14,"trigger_out_delay_u":14,"trigger_out_en":[14,29],"troubleshoot":0,"true":[14,15,16,18,20,24,25,31,32,33,42],"try":[1,8,13,28,42],"tsprangethreshold":30,"tune":32,"two":[2,13,27,29],"txt":[30,42],"type":[2,7,14,22,30,32,36],"u":[2,14,23],"ubuntu":[1,4,39],"ubuntu22":33,"udev":6,"udevadm":6,"udp_transport":32,"udpv4":32,"ultim":41,"unbin":[21,22],"uncertain":14,"under":[18,30,43],"underli":41,"undistort":14,"unexpect":0,"unexpectedli":42,"unifi":2,"unit":18,"univers":[2,41],"unless":43,"unnecessari":14,"up":[13,14],"updat":[1,4,25,37,39],"upgrad":[0,1,9,41],"upgrade_firmwar":[14,41],"upper":29,"urdf":17,"url":14,"us":[0,1,2,5,7,8,10,12,14,15,19,20,23,25,26,27,28,29,30,31,32,34,35,37,38,41,42,43],"usag":[0,7,10,19,25,30,32,34,37,38,41,42],"usb":[1,2,14,27,28,30,41],"usb_port":[14,27,28,29,30],"usbcor":[28,42],"usbf":[28,42],"usbfs_memory_mb":[28,42],"use_intra_process_comm":31,"usebuiltintransport":32,"user":[1,2,6,9,13,26,27,33,37,41],"usertransport":32,"usual":[13,14,25,30],"utf":32,"util":[2,19],"uvc":[2,41],"uvc_backend":[14,33,41],"v":[0,10,23,33],"v1":[1,7,41],"v12":27,"v2":[1,3,4,7,33,40],"v4l2":[14,27,33,41],"valu":[1,14,23,24,25,26,28,29,32,42],"vari":42,"variabl":32,"variou":[27,33,38],"vector":13,"vector3":13,"veloc":14,"verif":[0,19,30],"verifi":30,"version":[1,7,23,24,27,32,33,39,43],"versu":1,"vertic":41,"via":[13,27],"video":[2,27,30],"view":[7,8,19,22,30],"view_fram":13,"view_model":17,"viewer":[7,20],"visual":[0,10,20,24,26],"void":13,"w":[13,32],"wa":[27,41],"wai":31,"wall":23,"want":[25,27],"warn":14,"warranti":43,"we":[1,2,30,36],"well":[1,26],"wfov":[0,19],"what":[15,20,37],"when":[7,13,14,16,18,24,25,27,29,30,32,33,37],"where":[2,18,23,30,32,41],"whether":7,"which":[2,13,14,18,23,25,27,30,32,41],"while":[27,33,37,41],"white":14,"why":0,"width":[14,21],"window":[7,32],"wish":20,"within":[1,2,14,27],"without":[2,20,25,33,43],"wmem_default":32,"wmem_max":32,"word":2,"work":[0,19,33,38],"workspac":[4,30,36,39],"world":2,"wrapper":[1,2,5,8,13,17,31,41],"write":[41,43],"write_customer_data":[16,41],"writecustomerd":4,"www":[32,43],"x":[1,13,21,41],"x64":1,"xacro":17,"xavier":1,"xl":[1,22],"xlsx":35,"xml":[2,32],"xmln":32,"xmlschema":32,"xxx":22,"y":13,"yaml":[14,27,30,37,39],"yaml_fil":36,"yaw":13,"you":[1,6,7,8,12,14,20,22,25,27,28,30,31,33,37,38,42,43],"your":[0,1,7,9,26,28,32,39,42],"yourcamerasn":8,"yuyv":27,"z":13,"zero":31,"zero_rot":13,"zero_tran":13,"\u4e2d\u6587":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]},"titles":["OrbbecSDK V2 ROS2 Wrapper documentation","1.1. Introduction","1.2. Orbbec SDK Overview","1. Overview","2.1. Build from Source","2. Installation","2.2. Registration script (required)","3.2. OrbbecViewer QuickStarts","3.1. ROS Package QuickStarts","3. Quickstarts","4. Application Guide","4.5. Camera sensor structure","4.7. Compressed Image","4.4. ROS2 Robot Coordinate System vs Camera Optical Coordinate System","4.1. Launch parameters","4.8. Enabling and Visualizing Point Cloud in ROS 2","4.2. All available services for camera control","4.6. TF from coordinate A to coordinate B:","4.3. Available Topics","5. Advanced Guide","5.3.1. Aligning Depth to Color in ROS 2","5.3.2. Configuration of depth NFOV and WFOV modes","5.3.3. Depth work mode switch","5.3.4. Disparity_search_offset","5.3.5. Using interleave_ae with Gemini330 series cameras","5.3.7. Net_camera","5.3.6. Predefined presets","5.2.4. GMSL_camera","5.2.1. Multi-Camera","5.2.2. Multi_camera synced Instructions","5.2.3. Multi_camera_synced_verification_tool","5.1.2. Efficient intra-process communication:","5.1.3. Fast DDS Optimization for Orbbec Camera with ROS2","5.1.1. Reducing CPU Usage with Orbbec ROS Package","6. Benchmark","6.3. Benchmark Data","6.2. Benchmark Usage","6.1. Introduction","6.4. Other Tools","7.2. Building a Debian Package","7. Developer Guide","7.1. Migrating from main to Open-Source v2-main","8. Frequently Asked Questions","License"],"titleterms":{"1":8,"2":[8,15,20],"3":8,"335le":25,"435le":25,"A":17,"No":[28,42],"There":42,"addit":42,"adjust":32,"advanc":[14,19],"advantag":41,"ae":14,"align":20,"all":16,"applic":[8,10],"ar":42,"architectur":2,"ask":42,"avail":[8,16,18],"b":17,"backend":14,"basic":14,"benchmark":[34,35,36,37],"benckmark":35,"between":41,"branch":41,"breakdown":13,"build":[4,8,39],"c":36,"calcandpublishstatictransform":13,"calcul":13,"calibr":[14,16],"call":8,"camera":[1,7,8,11,13,14,16,19,24,27,28,29,32,38,42],"captur":16,"chang":30,"check":29,"cloud":[15,18],"color":[14,15,16,20],"command":[15,20,29],"common":[35,36,37],"commun":[31,41],"comparison":41,"compil":4,"comprehens":41,"compress":12,"concept":2,"configur":[14,16,19,21,29,32,36,38,39],"connect":7,"control":[7,14,16],"coordin":[13,17],"core":[13,14],"cpu":33,"crash":42,"data":[16,28,35,38,42],"datasheet":1,"dd":32,"debian":39,"depend":39,"depth":[14,15,16,20,21,22],"develop":40,"devic":[7,14,16,18,41],"diagnost":[14,18],"differ":41,"directori":30,"dispar":14,"disparity_search_offset":23,"document":0,"download":7,"echo":8,"ecosystem":41,"effici":31,"emitt":16,"enabl":15,"environ":[4,33,39],"exampl":[20,30,31,36],"extens":41,"extrins":14,"fast":32,"featur":[8,14],"femto":25,"file":[30,33,38,41,42],"filter":[14,16],"firmwar":[7,14],"first":8,"follow":29,"forc":25,"frame":28,"frequent":42,"from":[4,17,28,41,42],"function":[13,23,25],"further":33,"gemini":25,"gemini330":24,"gener":14,"gmsl":27,"gmsl_camera":27,"guid":[10,19,40],"hardwar":1,"imag":[12,18,20,28],"imu":[14,18],"inform":[7,16],"instal":5,"instruct":29,"interleav":14,"interleave_a":24,"intra":[14,31],"introduct":[1,8,23,24,31,37,41],"ip":25,"ir":[14,16],"json":38,"laser":14,"launch":[8,14,23,24,33,38,41,42],"ldp":14,"licens":43,"limit":27,"linux":4,"list":8,"log":14,"low":28,"lower":33,"main":41,"mainten":41,"manag":16,"mani":42,"mechan":13,"mega":25,"migrat":41,"miscellan":14,"mode":[14,19,21,22],"model":2,"multi":[14,19,27,28,29],"multi_camera":29,"multi_camera_sync":24,"multi_camera_synced_verification_tool":30,"multipl":[28,42],"need":30,"net_camera":25,"network":14,"nfov":21,"node":[8,36,37],"ob_benchmark":38,"obcameranod":13,"open":41,"oper":30,"optic":13,"optim":[19,32],"optimizationa":33,"orbbec":[1,2,32,33],"orbbecsdk":0,"orbbecsdk_ros2":29,"orbbecview":7,"other":38,"output":38,"overlai":20,"overview":[2,3],"packag":[8,33,39],"paramet":[8,14,23,24,32,41],"perform":19,"platform":1,"point":[15,18],"port":29,"predefin":26,"prepar":[30,39],"preset":26,"process":31,"product":1,"program":2,"publish":13,"python":36,"question":42,"quickstart":[7,8,9],"rate":28,"recommend":33,"record":8,"reduc":33,"registr":6,"requir":6,"result":33,"ro":[8,15,20,33,39],"robot":13,"ros2":[0,4,13,32,36],"rosbag2":8,"run":[23,24,29,30,38],"rviz2":[8,13,15,20],"sampl":8,"script":6,"sdk":2,"select":20,"sensor":[11,14,16],"seri":24,"servic":[8,16,35,36,37,41],"set":33,"set_device_ip":25,"setup":[29,33],"singl":27,"so":42,"sourc":[4,8,41],"specif":14,"start":29,"start_benchmark_param":38,"statu":18,"step":8,"stream":[14,16,18,28,42],"structur":[11,13,30],"support":[1,41],"switch":22,"sync":[14,27,29],"synchron":[14,16],"system":[13,32],"term":2,"test":33,"tf":[13,14,17],"thi":30,"time":14,"too":28,"tool":[13,38],"topic":[8,18,20,28,41],"transpar":41,"tree":13,"trigger":16,"troubleshoot":42,"unexpect":42,"updat":41,"upgrad":7,"us":[13,24,33,36],"usag":[27,33,36],"util":25,"v":13,"v2":[0,2,41],"view":[13,20],"visual":[8,13,15],"wfov":21,"why":42,"work":22,"workspac":8,"wrapper":[0,4],"yaml":36,"your":8}})
\ No newline at end of file
diff --git a/en/source/1_overview/introduction.html b/en/source/1_overview/introduction.html
index 0b541d45..c4791ba5 100644
--- a/en/source/1_overview/introduction.html
+++ b/en/source/1_overview/introduction.html
@@ -150,34 +150,31 @@
- 4.3.4. Device Status & Diagnostics
-- 4.4. ROS2 Robot vs Camera Optical Coordination Systems
-- 4.5. Using ROS2 TF Tools