Earlier quoted context omitted.
A purely physical approach is just a design paradigm in how to use other sensors (with or without ML), having this means uncertainty would be correlated with momentum and anything causing doubt (a power line down) would mean reducing the internal energy of the system to give ability to either stop to a halt, enter a safe configuration or assess the situation deeper/differently to decide. So far what we see about Tesl…
The problem is, you'd be hitting all these pesky corner cases, with some of them requiring active avoidance - downed power lines, water on the road, vehicles on fire, other traffic participants. My guess, it is hard to engineer a system that could handle the long tail of making decisions under uncertainty with "purely physical approach". You'll run out of complexity budget.
George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
101–110 of 147 posts
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#102Earlier quoted context omitted.
I meant waymo because they have a less commercial approach compared to Tesla (which might taint this engineer view [or not]) I believe the only way out of the security pit is to double down on rigorous physics and not rapid ML
Waymo is the pinnacle of commercialized FSD. Have you seen their ads with actors? Tesla does ZERO marketing.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#103Earlier quoted context omitted.
> Interesting tidbit: Hotz actually means thief in a few languages. You've piqued my inner language geek, but cursory Googling / Google Translate hasn't given me any luck. What language(s) would that be?
hoţ (pronounced hotz) is Romanian for thief. Not sure what the etymology is but it could be a Slavic loan word. Edit: looked it up... Unknown etymology. I guess if you count Moldovan as a separate language then it means thief in at least two languages...
So, yes, cioara could come from there, but not sure how you get from there to hot. And, DEX lists cioara as coming from the Albanian sorrë.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#104What would the point of current self-driving car systems be? If you can't take your attention off the road anyway, it's basically a glorified, expensive cruise control.
The difference is that glorified cruise control actually exists. Real self driving cars, on the other hand, only exist in inspirational videos.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#105Earlier quoted context omitted.
I think OP's point is about the latency from all the layers. At 70 mph, where 100ms is 3m, this is a problem for a control system.
Human latency is about 250ms.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#106Here's the low-level controller for Comma AI's self-driving software. Lateral and longitudinal control, as well as actuator command are contained within. Their low level control is done in Python, on top of Android, on a smartphone. No further comment, your honor. https://github.com/commaai/openpilot/tree/devel/selfdrive/co...
As much as I love Python, you need realtime processing for this kind of things. You can't have a slow language with gc pauses and no way to guaranty execution time for a given operation.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#107Here's the low-level controller for Comma AI's self-driving software. Lateral and longitudinal control, as well as actuator command are contained within. Their low level control is done in Python, on top of Android, on a smartphone. No further comment, your honor. https://github.com/commaai/openpilot/tree/devel/selfdrive/co...
As someone who has had a bit to do with safety critical software in agricultural machinery, and I am sure to any one in any other regulated industry this sounds crazy. The regulation in many industries for software that can kill is onerous, python on Android for any safety related code in other industries would be the punch line of a joke.
This sounds crazy even to a person who makes living from running software on commodity hardware (x86/x86_64). Android does not sound like a hard real-time OS. I've seen it hang up in a fsckin' coffee machine! I don't want it at the center of two tons of steel that move 100km per hour.
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#108I'm personally very happy that homemade self-driving tech would be illegal to use on the road in my country.
Curious, what kind of regulations does your country have in place?
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#109Earlier quoted context omitted.
There's no Android GC, there's a Java GC. Python on Android isn't written in Java, it's CPython, written in C. Python has a GC as well, but we turn it off for the control loop processes. https://github.com/commaai/openpilot/blob/devel/selfdrive/co... Haters love to bring up the Python, but they never stick around long enough to explain exactly why it's a problem.
Because it's not a statically typed language for the most part, which brings in an entire class of bugs of its own. It's also an extremely mutable language. Great for scripts, but there is a reason why most large companies start bolting on types on whatever dynamic language they started with.
Edit: also, Python does eagerly signal type errors, unlike say Javascript or C, so you don't get silently wrong answers. C is the default language in auto industry. .
Yeah, this is a bit of whataboutism, certainly it would be nice if the state of the art in production languages was closer to the ideal of statically verified... Haskell and Rust are in the right direction, and would be clearly superior in this regard
Re: George Hotz is on a hacker crusade against the ‘scam’ of self-driving cars
#110Sour grapes? I recall when push button elevators were installed. The union insisted an operator was still needed - who asked you 'what floor?' and then pushed that button. Without operators, western, and indeed all global civilization would come to an end...
When push-button elevators were installed, they worked. Can you imagine if the pitch had been, “sometimes this elevator will kill the odd person, thanks for helping us work out the bugs.” As a bonus, the actual working elevator might not emerge until decades after installation began, and the early models only worked on alternate Wednesday’s.