merge: combine coordinate_systems, camera_sensor_structure, tf_transformations into coordinate_and_tf.md

This commit is contained in:
ob-yalian
2025-10-29 10:39:05 +08:00
parent 9fb5e6af19
commit cd2decdd73
8 changed files with 46 additions and 46 deletions
@@ -9,8 +9,6 @@ This chapter introduces application development with the SDK, including launch p
launch_parameters.md
services.md
topics.md
coordinate_systems.md
camera_sensor_structure.md
tf_transformations.md
coordinate_and_tf.md
compressed_image.md
point_cloud.md
@@ -1,5 +0,0 @@
### Camera sensor structure
![module in rviz2](../image/application_guide/image3.png)
![module in rviz2](../image/application_guide/image1.png)
@@ -331,3 +331,25 @@ if (enable_stream_[DEPTH] && enable_stream_[COLOR] && enable_publish_extrinsic_)
```
- Publishes raw extrinsics via topic for advanced alignment and registration
### Camera sensor structure
![module in rviz2](../image/application_guide/image3.png)
![module in rviz2](../image/application_guide/image1.png)
### TF from coordinate A to coordinate B:
In Orbbec cameras, the origin point (0,0,0) is taken from the camera_link position
Our wrapper provide static TFs between each sensor coordinate to the camera base (camera_link)
Also, it provides TFs from each sensor ROS coordinates to its corrosponding optical coordinates.
Example of static TFs of RGB sensor and right infra sensor of Gemini335 module as it shown in rviz2:
```bash
ros2 launch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro
```
![module in rviz2](../image/application_guide/image2.png)
@@ -1,15 +0,0 @@
### TF from coordinate A to coordinate B:
In Orbbec cameras, the origin point (0,0,0) is taken from the camera_link position
Our wrapper provide static TFs between each sensor coordinate to the camera base (camera_link)
Also, it provides TFs from each sensor ROS coordinates to its corrosponding optical coordinates.
Example of static TFs of RGB sensor and right infra sensor of Gemini335 module as it shown in rviz2:
```bash
ros2 launch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro
```
![module in rviz2](../image/application_guide/image2.png)
@@ -9,8 +9,6 @@
launch_parameters.md
services.md
topics.md
coordinate_systems.md
camera_sensor_structure.md
tf_transformations.md
coordinate_and_tf.md
compressed_image.md
point_cloud.md
@@ -1,5 +0,0 @@
### 相机传感器结构
![module in rviz2](../image/application_guide/image3.png)
![module in rviz2](../image/application_guide/image1.png)
@@ -345,3 +345,25 @@ if (enable_stream_[DEPTH] && enable_stream_[COLOR] && enable_publish_extrinsic_)
```
- 通过TF发布变换关系
### 相机传感器结构
![module in rviz2](../image/application_guide/image3.png)
![module in rviz2](../image/application_guide/image1.png)
### 从坐标系A到坐标系B的TF变换:
在Orbbec相机中,原点(0,0,0)取自camera_link位置
我们的封装器提供从每个传感器坐标到相机基座(camera_link)之间的静态TF变换
此外,它还提供从每个传感器ROS坐标到其对应光学坐标的TF变换。
Gemini335模块的RGB传感器和右红外传感器静态TF变换示例,如rviz2中所示:
```bash
ros2 launch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro
```
![rviz2中的模块](../image/application_guide/image2.png)
@@ -1,15 +0,0 @@
### 从坐标系A到坐标系B的TF变换:
在Orbbec相机中,原点(0,0,0)取自camera_link位置
我们的封装器提供从每个传感器坐标到相机基座(camera_link)之间的静态TF变换
此外,它还提供从每个传感器ROS坐标到其对应光学坐标的TF变换。
Gemini335模块的RGB传感器和右红外传感器静态TF变换示例,如rviz2中所示:
```bash
ros2 launch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro
```
![rviz2中的模块](../image/application_guide/image2.png)