How do I set up a USB camera?
Author: Ken Kirio
This guide will show how to set up an external camera by connecting it to a computer running ROS. This guide assumes your computer is running ROS on Ubuntu natively, not via the VNC, in order to access the computer's USB port. (The lab has computers with Ubuntu preinstalled if you need one.)
Installation
Install the ros package usb_cam:
sudo apt install ros-noetic-usb-cam
Install guvcview for the setup:
sudo apt install guvcview
Edit the launch file,
usb_cam-test.launch
Find the location of the file inside the usb_cam package:
roscd usb_cam
Set
video_device
parameter to the port of your cameraCheck which ports are in use:
ls /dev
and look for video0, video1, etc.Check the output of each port:
guvcview /dev/<port>
If you unplug the camera between uses or restart your computer, the camera may be on a different port. Check every time!
Run the node!
roslaunch usb_cam usb_cam-test.launch
Last updated