|
1 | | -## ROS Robot Coordinate System vs Camera Optical Coordinate System |
| 1 | +## Coordinate Systems and TF Transforms |
| 2 | + |
| 3 | +### Camera sensor structure |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +### TF from coordinate A to coordinate B: |
| 10 | + |
| 11 | +In Orbbec cameras, the origin point (0,0,0) is taken from the camera_link position |
| 12 | + |
| 13 | +Our wrapper provide static TFs between each sensor coordinate to the camera base (camera_link) |
| 14 | + |
| 15 | +Also, it provides TFs from each sensor ROS coordinates to its corrosponding optical coordinates. |
| 16 | + |
| 17 | +Example of static TFs of RGB sensor and right infra sensor of Gemini335 module as it shown in rviz: |
| 18 | + |
| 19 | +```bash |
| 20 | +roslaunch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro |
| 21 | +``` |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | +### ROS Robot Coordinate System vs Camera Optical Coordinate System |
2 | 26 |
|
3 | 27 | * Observation perspective: |
4 | 28 | * Imagine we stand behind the camera looking forward. |
@@ -253,25 +277,5 @@ if ((pid == FEMTO_BOLT_PID || pid == FEMTO_MEGA_PID) && enable_stream_[DEPTH] && |
253 | 277 | - Identify FEMTO series cameras by PID (FEMTO_BOLT, FEMTO_MEGA). |
254 | 278 | - For FEMTO series, additionally compute the transform from depth to color sensor to ensure proper mapping across models. |
255 | 279 |
|
256 | | -### Camera sensor structure |
257 | | -
|
258 | | - |
259 | | -
|
260 | | - |
261 | 280 |
|
262 | | -### TF from coordinate A to coordinate B: |
263 | | -
|
264 | | -In Orbbec cameras, the origin point (0,0,0) is taken from the camera_link position |
265 | | -
|
266 | | -Our wrapper provide static TFs between each sensor coordinate to the camera base (camera_link) |
267 | | -
|
268 | | -Also, it provides TFs from each sensor ROS coordinates to its corrosponding optical coordinates. |
269 | | -
|
270 | | -Example of static TFs of RGB sensor and right infra sensor of Gemini335 module as it shown in rviz: |
271 | | -
|
272 | | -```bash |
273 | | -roslaunch orbbec_description view_model.launch.py model:=gemini_335_336.urdf.xacro |
274 | | -``` |
275 | | - |
276 | | - |
277 | 281 |
|
0 commit comments