|
|
- # Working with Sensors
-
- ## Realsense Cameras
-
- Use the `pyrealsense2` library to interact with the two Intel Realsense depth cameras on Stretch 3. The library can configure camera parameters, collect imagery, calculate point clouds, and much more. Start by creating a "pipeline", which is an interface for streaming data from the camera.
-
- ```python
- import pyrealsense2 as rs
-
- cam = rs.pipeline()
- cam.start()
- cam.stop()
- ```
-
- `start()` returns a "profile", which returns information about the Realsense camera.
-
- ```
- profile = cam.start()
- print(profile.get_device().get_info()) # "D435if"
- ```
-
- ### Configuration
-
- We pass a "config" to `start()` to choose which camera we want to stream from, what resolution the imagery should be, what frames per second the data should arrive at, and more.
-
- ```
- config = rs.config()
- config.enable_device(d405_info['serial_number'])
- width, height, fps = 640, 480, 15
- config.enable_stream(rs.stream.depth, width, height, rs.format.z16, fps)
- config.enable_stream(rs.stream.color, width, height, rs.format.bgr8, fps)
- profile = cam.start(config)
- ```
-
- ### Frames
-
-
-
- ### API and Docs
-
- https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python#python-wrapper
-
- https://intelrealsense.github.io/librealsense/python_docs/_generated/pyrealsense2.html
-
-
-
|