This collection of repositories provides ROS support for event based cameras.
-
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: -
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: -
frequency_cam: Visualizes the frequency of time-period light signals such as vibrations.
Build status: -
event_image_reconstruction_fibar: Reconstructs brightness image from events using the FIBAR method.
Build status: -
event_camera_tools: various tools for working with event_camera_msgs, for example to convert Metavision raw files to ros2 bags and vice versa, echo messages, display event rates, make movies, gather event statistics, check synchronization between cameras etc.
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: -
fibar_lib: base package for brightness image reconstruction from event using the filter based FIBAR method.
Build status:
Packages not released as binaries:
- event_camera_legacy_tools: tools and nodes to convert rosbags with legacy DVS and Prophesee messages to rosbags or to republish legacy messages.
Here are more instructions on how to manage and release the ros-event-camera repositories.