You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1.3 KiB

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.

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