Skip to content

alperkoc13/tis_v4l2_driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIS 37AUX462 USB3 Vision Camera ROS1 Integration (Using V4L2)

This project is developed for starting the TIS 37AUX462 USB3 Vision camera with V4L2 (Video4Linux2) and configuring its parameters via V4L2. The camera is integrated with ROS1 (Noetic) for operation. All details regarding camera drivers, dependencies, and configurations are explained below.

Installation

1. TIS Camera SDK and V4L2 Installation

To install the required SDK for TIS cameras and ensure operation with V4L2 (Video4Linux2), follow these steps:

git clone https://github.com/TheImagingSource/tiscamera.git
cd tiscamera

# Install dependencies for Debian-based systems
sudo ./scripts/dependency-manager install

mkdir build
cd build

# Disable Aravis support
cmake -DTCAM_BUILD_ARAVIS=OFF ..
make
sudo make install

2. Installing Additional Camera Packages (dutils)

To enable additional camera features, download and install the dutils package:

wget https://www.theimagingsource.com/en-us/support/download/tiscameradutilsamd64-1.0.0.560/
sudo dpkg -i tcamdutils_1.0.0.560_amd64.deb

3. ROS Package Installation

To run the camera with ROS1 (Noetic), a dedicated driver package is required. Install it using the following commands:

cd ~/catkin_ws/src
git clone https://github.com/alperkoc13/tis_cam_new_driver
cd ~/catkin_ws
catkin_make

Camera Startup (Using V4L2)

The camera is started using V4L2 (Video4Linux2). Follow these steps to launch the camera:

cd ~/catkin_ws
source devel/setup.bash
roslaunch tis_cam tis_cam.launch

Verify the connection by using the command ls /dev/video*.

Camera Parameter Configuration (V4L2 & YAML)

  • Camera parameters are configured via YAML using V4L2.
  • To check the camera connection, run:
ls /dev/video*
  • If the camera is not recognized, update the settings in the YAML file.

Calibration

Camera calibration is configured via the YAML file. Ensure the correct values are entered.

System Requirements

  • Operating System: Ubuntu 20.04 (AMD64)
  • ROS Version: Noetic
  • API Used: V4L2 (Video4Linux2)
  • Connection Type: USB3 Vision

Notes

  • The camera is fully started and configured using V4L2.
  • The camera connection should be checked using ls /dev/video*.
  • Configuration via the YAML file may be necessary.

By following these steps, you can successfully run the TIS 37AUX462 USB3 Vision camera on ROS1 with V4L2-based configuration. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published