This collection of repositories provides ROS support for event based cameras.
-
event_camera_msgs: message definitions for sending event camera data within the ROS framework.
Build status: -
event_camera_codecs: a C++ library to decode the events contained in event_camera_msgs.
Build status: -
event_camera_py: fast reading and decoding of event_camera_msgs in python using pybind11 to access event_camera_codecs as a python module. The camera events are presented as structured numpy arrays in the same format that the MetaVision SDK uses.
Build status: -
event_camera_renderer: renders time slices of camera events and publishes them as images for viewing with tools such as rqt_gui.
Build status: -
metavision_driver: a ROS driver for event cameras based on the MetaVision SDK (Prophesee).
Build status: -
libcaer_driver: a ROS2 driver for event cameras based on Inivation Lab's CAER library (Davis, DvXplorer).
Build status:
Libraries repackaged for ROS:
-
openeb_vendor: a ROS2 package of Prophesee's OpenEB library.
Build status: -
libcaer_vendor: a ROS2 package of Inivation Lab's CAER library (Davis, DvXplorer).
Build status:
Packages not released as binaries:
- event_camera_tools:
various tools to:
- convert rosbags with legacy DVS and Prophesee messages or MetaVision RAW files to rosbags using event_camera_msgs.
- echo decoded event messages
- display event rate and measure messaging performance
- check synchronization between cameras
Here are more instructions on how to manage and release the ros-event-camera repositories.