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.
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
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
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
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 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.
Camera calibration is configured via the YAML file. Ensure the correct values are entered.
- Operating System: Ubuntu 20.04 (AMD64)
- ROS Version: Noetic
- API Used: V4L2 (Video4Linux2)
- Connection Type: USB3 Vision
- 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. 🚀