A workspace containing the needed packages to work with any Prophesee or third-party branded event based camera in ROS2. Packages to work with the Inivation dvXplore cameras will also be added. Also includes tools to do intrensic calibration of event cameras.
- Metavision SDK 4.2 or greater
- ROS2 Humble
- Python 3.7 or greater
- Collect a
.rawrecording file by runningpython3 ext-src/recorder.pyin your desired directory. - Convert the
.rawrecording into a.datrecording usingmetavision_file_to_dat -i file.raw - Convert the
.datrecording into the older.h5recording usingpython3 /etx-src/e2calib/python/convert.py - Follow the e2calib's guide to create the appropriate
condaenvironment - Run
e2calibto generate your calibration dataset usingpython etx-src/e2calib/python/offline_reconstruction.py --h5file file --freq_hz 5 --upsample_rate 4 --height 480 --width 640 - Run
conda deactivate - Run the calibration script using
python3 etx-src/calibration.pyin the same directory as your calibration dataset