Vehicle camera system that can detect a single brick at 150 meters
forbes.com
forbes.com
Depth perception is more complex than eye separation distance. By the above measurement, most ball sports would be nearly impossible. We all still play baseball. The reality is that we use multiple techniques for judging distance. Our heads move, increasing the separation between observations (see any owl scoping out prey before launching). Lens focus ads another flow of information. And we judge distance to distant objects using their apparent positions relative to others closer to us.
Talk to anyone who has lost an eye. They are perfectly capable of driving cars and throwing balls accurately well beyond ten meters.
My mom has amblyopia and is old enough that it didn’t get treated. She can drive just fine, but she can’t grab the clothes line between her fingers. She has to sort of paw at it and catch it with her palm.
And I’d say visual processing is a lot more complex then we give it credit for. We don’t understand what’s really all going on yet. We still are trying to understand microsaccades for example. Ocular processing is extremely fascinating.
I can turn it off by using normal glasses.
Minor movements reveal depth of most things.
Lidars are expensive, fairly large, power hungry and depending on what your using them for, noisy.
Musk doesn't like them because they are expensive. Not because they don't work. He's spent billions trying to polish the turd that is their monocular depth estimation + radar system. Sure its impressive, but its nowhere near good enough for safe autonomy. (I am sceptical that they ever will with that sensor layout. Thats neatly avoiding the issue that there is no redundancy)
If you want ground truth data from a moving vehicle, then there is no real alternative to lidar[1]. Anyone who tells you otherwise is either:
1) an idiot
2) a musk fan
3) trying to sell you something.
Now, sure for "autopilot" (cruise control) where there isn't that much to do, radar and basic object detection is good enough. But any sign of danger and it backs off, leaving you no time to unfuck the situation.
[1] I work for a mapping company, There are other ways to get to <50cm accuracy point clouds, but its not fast and requires a boat load of GPU (in the order of thousands of hours per km driven)
In general, it's not yet clear to me whether LIDAR is all that useful for the hard parts of the self-driving car problem. We know it's extremely useful for the easy parts (not hitting curbs, other vehicles, or walls), but it's not clear whether LIDAR helps that much with small objects, vehicle behavior prediction, or object classification (paper bag vs. dog)
So in certain conditions LIDAR can see better than human eyes, like say complete darkness. This could lead to a car behaving differently than a human driver which might well cause an accident.
In other conditions LIDAR can see much worse than a human. Depending on the fog, snow, rain, dust, tumbleweeds etc can look more solid to a lidar than a human eye. Which can also cause accidents. A human might recognize a whisp of fog, whose outline and volume look like a fallen tree, but a camera would have a better chance.
So even with a magic LIDAR that costs $100, has good range, solid state, etc. it's not clear what LIDAR offers over a pair of cameras, or other cheap sensors like cameras, mm band (60 GHz) radar, and ultrasound.
Additionally LIDAR systems need cameras anyways. Is that a ambulance or UPS truck? Schoolbus or city bus? Police car or Camry? Does the police car have it's lights on? Did someone flash their high beams at you? Delivery truck or post office truck? Color is hugely important in predicting what's going to happen. Sure you can add cameras to LIDAR, but then why? Doubly is you have two cameras for distance.
So I'd love to be wrong, and indisputably LIDAR is getting better, but seems like pairs of cameras might well be the best fit for driving like a human. Doesn't seem like it could ever be LIDAR, but LIDAR + cameras could compete, but what does LIDAR give you over a pair of cameras?
In particular, for pedestrians, bicycles, other vehicles, maybe even children running in street, is the limited resolution enough to still substantially increase safety?
Where I got with this - hitting a brick is bad. Hitting a person is much worse. A fair number of never hit type items seem to still be picked up with Lidar.
But all good points.
Lidar's big advantage was a distance for each "pixel", but that advantage seems to mostly disappear for pairs of cameras, at least for common objects like pedestrians, bicycles, most vehicles, etc. However that does depend on edge detection or enough visual detail to be able to match an object through two different perspectives. A featureless white wall that consumes the entire camera view would result in no distance for a stereo camera, but would still work with lidar. Not sure if that's enough of a limitation to break things with say a large white 18-wheeler crossing the road.
I've heard new interest in mm wave (60 GHz or so) radar, but no idea where it falls compared to lidar and stereo cameras as far as distance and angular resolution and sample rate.
https://techcrunch.com/2019/04/22/anyone-relying-on-lidar-is...
I think it might be like ray tracing. It's the holy grail of graphics, which makes engineers very positive about it. Yet it is slow and expensive and most problems do perfectly fine if not better with "conventional graphics".
This is a strawman. Nobody argues that it should not be used, only that driving is demonstrably possible without it.
Except that the appendix is a useful organ. Had it been truly useless it would have evolved away long ago, yet we find dinosaurs had them too. I think Musk is also wrong about lidar. It probably does have a place in this problem even if, like his blind spot re the appendix, Musk doesn't currently understand what that place may be.
"Evolution Of The Human Appendix: A Biological 'Remnant' No More"
https://www.sciencedaily.com/releases/2009/08/090820175901.h...
We are so committed to LIDAR being useless that we're dumping our LIDARs for cheap! Buy them and start your own Self Driving Car company!
https://twitter.com/comma_ai/status/1197323020852793344?lang...
I can find plenty more.
TLDR: It's stereo cameras with wide baseline and software compensation for vibrations/camera shake.
That said, I am pretty disappointed that there's no mention of the actual problems that people working with stereo cameras in cars have, which is that optical matching usually doesn't have a unique solution and that reflections ruin everything. The latter especially gets worse the wider you make the stereo baseline, so I'd bet you that NODAR will fail badly when there's ice on the road.
That combination of false correspondences due to reflections and AI in-painting to produce the illusion of a complete dataset when it is impossible to see depth everywhere, might be quite dangerous. We laugh at Skydio drones for crashing into windows, puddles, and lakes because their AI (with 6 cameras) gets confused by reflecting things. I'd find it a lot less funny if that was my car crashing.
One of the friends told me that is belief is that proper self-driving is still a long time away, because of this.
I am wary of the depth map they've provided. It looks suspiciously smooth and stable. Given that roads have little to no features of use, the belief propagation must be very good (or its been tarted up in post.)
I assume they use feature matching to estimate the camera movement, and the those same features are compared from each camera to get the divergence. I would be interested to see the calibration setup, and how it performs at speed.
Flagging this.
It's startling how hard it is to get a vehicle project to change anything. A non-structural but rigid pressed-steel truss that goes somewhere behind the grille of the vehicle would make this software compromise unnecessary.
I'm aware that Tesla basically took Mobileye's single-camera product off the shelf, but I wish someone in the Model S development team could have added that dual-camera structure as a requirement on Day 1.
My car's lower bumper mounted radar antenna stops working any time I drive in the snow because it quickly gets coated with a layer of snow.
The downsides of stereo are:
* range uncertainty grows quadratically with range
* range uncertainty is unbounded in the case of featureless surfaces or bad illumination
* range from stereo disparity depends on looking at very small differences between two images and may be much more adversely affected by weather (rain drops on the lens) compared to, say, lidar.