This repository contains ROS packages for cameras made by FLIR Imaging (formerly known as PointGrey).
The camera driver supports USB3 and GIGE cameras. The driver has been successfully used for Blackfly, Blackfly S, Chameleon, and Grasshopper cameras, but should support any FLIR camera that is based on the Spinnaker SDK. See the spinnaker_camera_driver for more. This software is issued under the Apache License Version 2.0 and BSD
Package with with image exposure and control messages. These are used by the spinnaker_camera_driver. This software is issued under the Apache License Version 2.0.
Package with meshes and urdf files. This software is released under a BSD license.
This repository is designed to be used alongside a Docker container. Quickly build and run the Docker container using run.sh
for runtime or debugging, and dev.sh
for a convenient development setup.
Execute the ROS 2 nodes in runtime mode or start an interactive bash session for detailed debugging:
./run.sh [bash]
- Without arguments: Activates the container in runtime mode.
- With
bash
: Opens an interactive bash session for debugging.
Prepare a development setting that reflects local code modifications and simplifies the build process:
./dev.sh
- Live Code Synchronization: Mounts local
av_camera_launch
,flir_camera_msgs
andspinnaker_camera_driver
directories with the container. - Convenience Alias: The development container features a
colcon_build
alias, which simplifies the ROS2 build process. Executingcolcon_build
runscolcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
and then sources thesetup.bash
to ensure the environment is updated with the latest build artifacts. This alias enhances productivity by combining build commands and environment setup into a single, easy command.