As of May 31, 2023, we have updated our Code of Conduct.
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 ...
Bence Kaulics's user avatar
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 ...
Andrew Hundt's user avatar
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 ...
Chuck's user avatar
  • 15.8k
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 ...
Kozuch's user avatar
  • 633
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 ...
AL-ROBOT's user avatar
  • 319
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 ...
Konstantin's user avatar
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's user avatar
  • 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 ...
Kuzi's user avatar
  • 41
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 ...
Gouda's user avatar
  • 892
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 ...
Gouda's user avatar
  • 892
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 ...
Arun Lakshmanan's user avatar
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: ...
FooTheBar's user avatar
  • 1,355
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 ...
Mark Omo's user avatar
  • 1,909
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 ...
Gouda's user avatar
  • 892
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 ...
alecive's user avatar
  • 131
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/...
Bending Unit 22's user avatar
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. ...
Chuck's user avatar
  • 15.8k
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 ...
Silvan's user avatar
  • 91
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 ...
Prasad Raghavendra's user avatar
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 ...
Chuck's user avatar
  • 15.8k
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 ...
Kozuch's user avatar
  • 633
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 ...
50k4's user avatar
  • 6,622
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. ...
Dima's user avatar
  • 191
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 ...
acs's user avatar
  • 1,104
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 ...
user123456098's user avatar
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 ...
BarzinM's user avatar
  • 306
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 ...
surtur's user avatar
  • 324
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 ...
graugans's user avatar
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 ...
surtur's user avatar
  • 324
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 ...
sdfgeoff's user avatar
  • 151

Only top scored, non community-wiki answers of a minimum length are eligible