72

Openpilot – Operating system for robotics

Without taking away anything from the substance or achievement of this release, I find phrases like "openpilot is an operating system for robotics." always quite fishy.

No, it's not an OS for robotics. You can't do actual robotics stuff with it, like drive actuators to control limbs or grippers, do motion control or SLAM or perception or any of the usual robotics stack.

Their website correctly says openpilot is an open source advanced driver assistance system that works on 275+ car models of Toyota, Hyundai, Honda, and many other brands. Should've stuck to that.

Thinking about it some more, it's probably just another engagement baiting strategy to get attention and I'm their gullible puppet. Well played.

2 hours agorsp1984

I definitely thought it was a ROS clone based on that first line.

an hour agometal_am

ROS doesn't need a clone, it needs a successor.

Took the bait as well.

35 minutes agonotum

I can’t wrap my head around the fact that 275 car models include all the actuators needed for self driving driving and there’s some kind of port third party software can hook into.

2 hours agobilsbie

I don't know if there's a physical port in most cars, but it uses the CAN bus which has been around since the 1980s.

Also, most cars that have distance assist and lane keeping probably have the required hardware to control speed and steering to some extent.

Nevertheless, it's still impressive that so many cars are supported... and that it can be retrofitted like this at all!

2 hours agoflessner

They also lie about models that are supported and won't assist you when you run into that. Had to return one myself. Found no evidence anywhere that my model/year was ever actually supported and anyone was using it either.

41 minutes agofkyoureadthedoc

Sounds like they refunded you?

15 minutes agojmacd

I suspect it may be even more than that theoretically. A lot of VAG cars based on the same platform are missing.

2 hours agobdavbdav
[deleted]
an hour ago

I chose the Hyundai Ioniq 5 as my current car specifically because it’s compatible with OpenPilot. It’s been a total game-changer for my driving experience. Just like their tagline says, “make driving chill,” and for me, it truly delivers on that promise.

2 hours agobks

This reminds me of Waymo's approach to self-driving cars. Paraphrasing, but basically they found that progressively adding self-driving to help human drivers is bad, because it leads to the humans becoming complacent and not paying enough attention. Therefore they decided on an all or nothing approach, where their cars would be only and entirely self-driven.

38 minutes agosofixa

This always seemed like a bit of bull from waymo. It's not an easy problem to work with existing manufacturers to give a better and or cheaper solution... Especially when there are established competitors with efficient verification and validation processes (that every manufacturer requires).

They decided it wasn't worth explaining that their techniques don't generalise to a driver assist. It would not be good or cheap enough to be worth developing the compliance and integration frameworks.

6 minutes agotypewithrhythm

I'm confused:

"THIS IS ALPHA QUALITY SOFTWARE FOR RESEARCH PURPOSES ONLY. THIS IS NOT A PRODUCT. YOU ARE RESPONSIBLE FOR COMPLYING WITH LOCAL LAWS AND REGULATIONS. NO WARRANTY EXPRESSED OR IMPLIED."

Where can this be used? In a private parking lot?

2 hours agozrt1019

The driver takes liability, of course, and this can be used wherever the driver deems it safe and useful.

2 hours agorogerrogerr

> this can be used wherever the driver deems it safe and useful

With the disclaimer that this depends on the location of course. For example, I think in Spain (and probably EU wide?) modifications that affect steering and throttle control would need to undergo local homologation before you're legally allowed to drive with that on public roads at all.

Which, to be honest, makes a lot of sense. I don't think anyone would be happy if cars start using software MVPs automatically controlling throttle and steering while in real traffic.

38 minutes agodiggan

They’re just trying to scare away people who thing they can chuck this on their car and suddenly have a self-driving robot that they don’t have to pay attention to.

an hour agoSkyPuncher

Is it like an app you install on the car or is it a custom integration?

2 hours agothatgerhard

It's a dashcam that you put on the windshield with 2 cameras pointing forward and one inward (filming the driver).

2 hours agorvnx

It’s my understanding that in addition to the cameras it also uses the sensors already built in to the car which would include blind-spot detection, no?

2 hours agoozzyphantom

It says my car is supported and my car doesn't have any blind-spot detection, nor does the requirements list that as needed, so maybe it's optional but not required?

36 minutes agodiggan

What is filming the driver used for? Can you disable that?

an hour agofalcor84

To ensure the driver has eyes on the road all time. It detects if you're not paying attention and beeps at you. I don't think it can be disabled.

30 minutes agoworld2vec

This seems to be a mix of C++ and Python, including a script called "realtime.py" (oxymoron?). So am I now exposed to other people using Python on the roads to operate heavy machinery?

2 hours agoakgrd

Well NIST says don't use C++ either: https://www.nist.gov/itl/ssd/software-quality-group/safer-la...

So what, you want everything written in RUST on a linux kernel with hard real-time patches? It uses machine vision anyway, which has no hard guarantees at all. The software it uses to detect lanes or cars is probabilistic by it's very nature.

Python does pretty good at soft real time if you manage your own event loop and disable the garbage collector, and you're a lot less likely to get "crash the entire stack" style memory allocation bugs. Sure, GO or RUST would be better, I think CPP could be worse if handled inexpertly.

an hour agotraverseda

Python has segfault issues, surprising exceptions and version incompatibility.

I've been using Linux/BSD for over a decade now. No C or C++ application has ever crashed, I cannot say the same about Python applications. Outright segfaults are rare but happen. Rogue exceptions are much more common and could basically have the same detrimental effect on a self-driving system as a segfault. And let's not talk about logic bugs due to version incompatibility and the obsessive rewriting of those who took control over CPython.

an hour agotmarkman

Ahh, you've been running some grad students first python project as if it was a serious project like curl with 20 years of history, and expecting it to have the same quality. But you've somehow avoided the tons of grad-student CPP programs with similar quality issues, or the broken code pushed by companies like crowdstrike or IBM.

Fair enough, your experience may vary. I'd suggest not judging the language by the standards of some hobbyist code that just so happened to end up on github. I've had tons of bugs in c/cpp programs over the years, some more critical than others.

I've seen a lot of shitty and unreliable python code, and a lot of good and mature C/CPP projects. I've also seen really bad security issues and crashes with bad C code, heartbleed, crowdstrike, etc.

For what it's worth I've never had youtube-dl hard crash on me, and I could argue that it's a more complicated problem to solve than what curl is solving. In an apples-to-apples comparison I think it does pretty well.

No matter what language you use for this you're going to be relying on an AI vision model with no hard guarantees.

an hour agotraverseda

Actually Python was insufficient for the sort of grad student bugs I wanted to write, I was able to just wrap everything up in giant try blocks and then,

    except:
      print(“Something happened”, i) 
(Where I might be an index. Or an element).

Fortran is able to generate better bugs, because it has allocate/free.

7 minutes agobee_rider

Is this legal in the US?

2 hours agoKeplerBoy

I am not surprised that comma is still around.

Minimal VC funding, less than 100 employees, not outrageously increasing headcount each month, profitable and sells a product with good margins.

Not many startups do this anymore, they are just chasing funding every 3 months using OpenAI’s API, comma has their own models before the AI hype.

2 hours agocolesantiago

If I was in law enforcement, I’d be rubbing my hands in glee to get ahold of that saved video.

2 hours agodrivingmenuts

for a second, I though this was the ROS alternative I've been forever waiting for smh

44 minutes agoFullGarden_S

[dead]

an hour agotwilite
[deleted]
2 hours ago

[dead]