Skip to content

MYBOTSHOP/flir_smart_camera_driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Package Summary

camera

1. Overview

The driver works with A series cameras from Teledyne FLIR LLC.

2.Installation

sudo pip3 install opencv-python
sudo pip3 install imutils
mkdir -p ~/catkin_ws/src && cd ~/catkin_ws/src
git clone https://github.com/flir_smart_camera_driver.git
# install dependencies
sudo apt update -qq
rosdep update
rosdep install --from-paths src --ignore-src -y
# build the workspace
catkin_make
# activate the workspace (ie: source it)
source devel/setup.bash

3. ROS Driver

The ROS driver is managed in two packages flir_msgs and flir_smart_camera_driver.

roslaunch flir_smart_camera_driver driver.launch

3.1 Streaming Camera Nodes

3.1.1 Parameters

  • ~api_file_path: Path to the REST api definition file. One by default exists in flir_smart_camera_driver/config/swagger.json which is downloaded from here.

  • ~camera_api_key: Every camera needs to authenticate the user data and requests. A guide on how to generate an API key can be found here.

  • ~camera_ip: IP address of the camera.

  • ~ir_format: Smart cameras provide data in different formats possible ones are: avc, mpeg4, mjpg

  • ~is_rgb_required: True if RGB image from the camera is required.

  • ~visual_format: Smart cameras provide data in different formats possible ones are: avc, mpeg4, mjpg

  • ~is_http: If the communication is http or https (can be changed in the cameras web interface)

  • ~overlay: Show/Hide camera overlay, includes different types of information in the overlay.

  • ~verbose: If true redirects API requests and json data to standard output.

3.1.2 Published Topics

3.1.3 Services

As the driver is based on REST api and the device offer quite some fucntionalities there are two types of services:

  1. Fetch information: All fetch services start with get and their namings exhibit their functionalities

  2. Set attributes: All setattributes services start with set and need some data to set on the device.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors