17
votes
Why do people use camera instead of laser sensor for robot navigation?
A 3D laser range finder or LIDAR such as the one on the Google Car is far more expensive than a camera. The other reason is that while in case of a LIDAR the distance of every pixel is available, the ...
13
votes
Accepted
Hand Eye Calibration
After solving the problem, I created a keynote presentation explaining many details about hand eye calibration for those that are interested. Practical code and instructions to calibrate your robot ...
9
votes
Camera selection for long range stereo vision system (up to 100 meters)
I still think this is off-topic, but it seems I need more space than a comment to show (answer?) why that is so.
You are starting from some performance specifications and are looking to get to a set ...
6
votes
How can I improve ZED Camera precision?
I don't know what you mean by "precision" and how do you measure it. The sensing
accuracy will probably go back to the camera calibration precision and the stereo matching algorithm used. If they ...
5
votes
Accepted
Are there any advantages to using a LIDAR for SLAM vs a standard RGB camera?
My question: are there cases where you'd still need a LIDAR or can
this expensive sensor be replaced with a standard camera? ...
A each one of them has its advantages/disadvantages. Thus in some ...
4
votes
Computer stereo vision simulator
I highly advise against using synthetic image data for testing your stereo vision algorithms. What will happen is that you end up with a system that works excellent on your synthetic data, but poorly ...
4
votes
Accepted
Stereo camera Vs Kinect
The Kinect is certainly a popular choice these days for robotics. However, time-of-flight, structured light, and stereo cameras all have their own strengths and weaknesses. These two threads have a ...
Ben♦
- 5,780
4
votes
algorithm Simple Stereo Vision
The first thing is to make sure that the cameras will get the coordinates of the object at the same time (I don't know if Pixy has a FREX or STROBE signal for synchronization), or that the object is ...
4
votes
Question for those who have experience using stereo cameras/module (e.g. ZED, DUO M, Bumblebee, etc.)
My experience with ready-made stereo solutions is that they (as @Ben has said) provide you with synchronized image pairs and well-defined baseline geometry.
If you are on a low-budget, and you have ...
4
votes
Why do people use camera instead of laser sensor for robot navigation?
In addition to those points in Bence's answer, cameras can:
Calculate many complex features that result in very robust matching between frames, and object recognition
High angular resolution (typical ...
4
votes
Why are two cameras mounted in paralle in stereo application?
Each camera needs to be defined by 6 variables (3 position, 3 orientation). This would mean that during the calibration process, a solver needs to find 12 variables. As this is done usually with an ...
3
votes
Accepted
Kinect VS Stereo cameras
Kinect:
Pro:
cheap
already calibrated
active system (works also on textureless surfaces)
dense stereo
Con:
defined range (low maximal range)
does not work good outdoors in direct sunlight
Stereo:
...
3
votes
Accepted
Simple way of 3d perception
The best answer is probably going to be an ultrasonic sensor on a servo, you can get them in a huge range of values, from very close to very far range depending on your application, and varying beam ...
3
votes
Accepted
Difference between 3D Camera(using IR projection) and Stereo Camera?
"3D camera" is a generalisation that covers sensors that can observe a point-cloud or depth map of the scene they are observing.
Some 3D cameras use a projector (via various ways) to improve the ...
3
votes
Accepted
Fast C++ library for stereo vision/disparity computation
I'll try to answer this question on my own, but feel free to add more information on that.
We tried OpenCV's standard disparity function, but it fell short mainly because of item #4. Further, it is ...
3
votes
Why do people use camera instead of laser sensor for robot navigation?
navigation in urban environments
Depending on the laser, there might be legal constraints on where you can use it. Running around town throwing laser rays around might require special permission/...
3
votes
Stereo Camera calibration with different camera types
It looks like what I saw when a colleague of mine was working with fisheye lenses; I found this post after doing an image search for "rectify fisheye image" and following the link from this picture.
...
3
votes
Estimate Disparity Error for Depth Accuracy Estimation
The answer is that the Disparity error depends on the accuracy of the matching algorithm which matches the points in the two images. Some of these algorithms have an accuracy of one pixel, some ...
3
votes
Camera selection for long range stereo vision system (up to 100 meters)
I'll try to explain this in terms of software. Firstly, it is just next to impossible to have 100 metres (practically, 3 metres is like the best depth accuracy) and we need to be sure that the cameras ...
2
votes
Difference between 3D Camera(using IR projection) and Stereo Camera?
This isn't an answer so much as a series of questions to get you to consider an appropriate solution.
I will, as usual :-), echo @BendingUnit22 and @Gouda - you appear to be fixated on a particular ...
2
votes
Accepted
Stereo Vision Using Compute Module: Pi camera synchronization
You need real camera synchronization which means using cameras that both have external trigger capability (it is like the "remote shutter" on consumer/DSLRs). What you do is feed a common trigger ...
2
votes
Accepted
Cosine interpolation between two transformation matrices?
Yes, you can.
same as for the translations, you extract the 3 angles form the matrix, you have the starting angles and the target angles. Interpolate as you wish (sync-async, cos-spline-linear) and ...
2
votes
How can I improve ZED Camera precision?
For improved precision try calibrating the camera with the Stereo Camera Calibrator app in MATLAB.
As far as the memory taken up by the point cloud, that really depends on how many points you have. ...
2
votes
Computer stereo vision simulator
I did similar project with v-rep, python and opencv.
1- Set up an enviorement with visible objects
2- Set up your vision sensors with parameters
3- Write a python script that connects you to v-rep ...
2
votes
How to interpret the result of image rectification?
In Stereo Vision, image rectification is used to "warp" (remap the pixels using the translation, rotation, fundamental matrices computed from camera calibration) the image to remove distortions ...
2
votes
Monocular vs. stereo computer vision robustness for object detection
Two videos that you provided are not doing the same task. The stereo system is just measuring distance of different points in space (which happens to include a car in that video). It will show any ...
2
votes
Accepted
Once matching features are computed between a stereo pair, how can they be tracked?
This will depend a bit on how you are detecting your features and how you are estimating motion between frames. Classic approaches would start with detecting SIFT-like features in each image, which ...
2
votes
Why do people use camera instead of laser sensor for robot navigation?
Like other already answered. Cameras typically are much cheaper than Laser Range Finders.
When you talk about camera you mean the 2D cameras isn't it? There are some 3D cameras like the ifm O3D3xx ...
2
votes
Estimate Disparity Error for Depth Accuracy Estimation
Disparity error varies greatly with the algorithm you're using to compute stereo. There are a number of benchmarks for evaluating the quality of different stereo algorithms. See, for instance
The ...
2
votes
Trigger two usb cameras at the same time
As you say, you can't trigger them at the exact same time without hardware capable of doing so. Some IMU's supply an external trigger pin, and I see no reason why you couldn't buy cameras that have a ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
stereo-vision × 93computer-vision × 42
cameras × 30
slam × 11
mobile-robot × 9
calibration × 9
robotic-arm × 7
sensors × 7
visual-odometry × 7
monocular × 7
3d-reconstruction × 6
kinect × 5
opencv × 5
lidar × 4
wheeled-robot × 3
odometry × 3
ros × 2
imu × 2
mapping × 2
c++ × 2
real-time × 2
laser × 2
usb × 2
errors × 2
rangefinder × 2