Skip to content

A Linux ROS C++ Node that wraps the driver API for IDS vision cameras using IDS peak software.

License

Notifications You must be signed in to change notification settings

ACENTAURI-INRIA/peak_cam

 
 

Repository files navigation

peak_cam

A Linux ROS C++ Node that wraps the driver API for IDS vision cameras using IDS peak software. Tested on Ubuntu 18.04 LTS.

How to run

Before running the code

  1. install ROS
  2. install IDS peak

Running the code

  1. Clone the repository to your Linux computer

  2. Generate a ROS workspace

    $ mkdir -p camera_ws/src/

  3. Copy the peak_cam package into your ROS workspace and build it

    $ cp -r peak_cam/ camera_ws/src/

    $ cd camera_ws/ && catkin_make && source devel/setup.bash

  4. Set parameters such as ROS topic and acquisition rate under launch/params/peak_cam_params.yaml

  5. Plug the IDS vision camera and launch the node

    $ roslaunch peak_cam peak_cam_node.launch

  6. Stop the node with Ctrl-C (SIGINT) for controlled shutdown

For multiple cameras, create a .launch and a .yaml file for each camera.

Hint: Sometimes the cameras are only accesible as root. Try sudo -s in your terminal and launch the node again.

Copyright (c) 2020, Sherif Nekkah

All rights reserved.

BSD license: see LICENSE file

About

A Linux ROS C++ Node that wraps the driver API for IDS vision cameras using IDS peak software.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.1%
  • Python 9.1%
  • CMake 1.8%