Comments (26)
Hi, I just try to understand which hardware I should add to my 1988 car to be able to use this project.
I can buy separately electric power steering components from listed cars and mount them.
I need some sensors and motors under brake and accelerator pedals. But how I need connect them to comma.ai, since I don't have can bus in car? (i.e. - adapt project for any car)
from openpilot.
What hardware is required on the car apart from a unencrypted or non gateway protected can bus.
I assume the steering should have some sort of servo to allow it to move?
Brake pedal sending a can packet for breaking, should be on almost all modern cars correct?
Is there a way to know offhand it the car have the hardware (servo on steering and brake with can packets) without going and sniffing the packets as the readme mentions?
from openpilot.
Most domestics have unencrypted and non-gateway protected CAN-buses. Oddly I can't believe they got the Honda(Acura) to work given that the CAN packets are both encrypted and protected by a gateway(Which works by asking questions--not sniffing data). Porsches and other Germans which also includes Rolls Royce are now using a system called flex-ray that uses fiber but can only be accessed through a dealer port and most likely only shows diagnostic information for techs. I am fascinated by utilizing existing hardware and using it to drive autonomously.
A quick aside about Tesla and the SLOW automotive industry:
All modern cars today have the capacity to be autonomous, but Tesla was the first to market the feature outwardly most likely because of their sweetheart deal with regulators and CAFE standard officials. Other companies Like Toyota were singled out by NHTSA after they let go of a plant in Freemont California angering the UAW. Oddly enough Tesla grabbed this factory while Toyota was used as a scapegoat against failing GM and their actual issues with the Chevy Impale and Failing Ignition systems. The Toyota scandal was a sham and only happened with 30 floor mats in the car. Toyota when Nolo-contendere and despite their setbacks have come back strong. They want to see people fail before they come in.
from openpilot.
@TK300 I'm digging a little, so for an old cars we got a two way to implement a Can-bus:
- Take a body computer, a bunch of sensors and servos from Honda Civic 2016 and install them in to old car. Connect this body to exiting sensors (while for adequate result some of old sensors should be running thru some converters or even some kind of fake-modules). This is quite "fast" solution and very possible, that this should in generally work "out of the box".
- Second way is a more complicated, and required really lot of skills - develop your own, open-source implementation of can-bus, based of knowledge about some already grabbed codes (from honda, for example), that not required all sensors and connections to be exists, only that codes, that required for openpilot to work. You still need a power steering and brake/thrust engines/sensors from already existing car model.
A lot of projects was started over the globe to implement open-source can-bus, but as I find, maximum available implementation for now - only can track or generate signals for light/sidemarks/horn and so on...
from openpilot.
No CAN busses are encrypted afaik. Build a NEO and connect it!
from openpilot.
from openpilot.
I have an 08 Toyota Prius. Outs both, Electronic Power Steering, and Brake by Wire. If any of the older cars are compatible, this should be one.
Unfortunately, I don't know where to begin.
from openpilot.
When you say servo it is implied that their is an active electric power steering component with industrial encoders and enough power to completely control the wheel and not just assist a driver. Most cars with advanced safety packages and electric power steering should have this system. I think we should look at toyota/lexus next because they have really good radar/camera sensor packages, however with any Japanese foreign there is the issue of a gateway. @geohot when do we get into DMCA violations with reverse engineering?
from openpilot.
from openpilot.
If it is a ford get a can bus analyzer and start sniffing. Basically reverse engineering CAN is you start messing with stuff and you find the address or packet id of the changing event. Takes time and will become difficult when you get into more recent cars. Start with old cars and find the ones that have minimum sensor packages.
from openpilot.
Commenting because I used to run a custom car shop, and I've done work upfitting electronics on ambulances.
If you're just looking to grab seatbelt status + door status, you're better off just tapping directly into the sensors themselves.
The doors will have wires in the kick panels that will have continuity with ground while the door is closed, and (+)12V when open. Same can be said for the wiring harnesses under the seats.
Not true for all vehicles, other makes/models may use CANBUS end-to-end. But the Ford E-series should still be using the "older" style 12V system.
Note: When screwing around with the seat sensors and systems, take great care at every step. That is typically directly integrated with the airbag system, and can cause catastrophic results.
If you still wanna go through CANBUS, go for it. Just throwing in my $0.02 about the tried-and-true method.
from openpilot.
Hi
Can I use this to add ADAS abilities to my Mazda6 2009,
Assuming it is missing some of the software and hardware can I supplement them with NEO board and custom APIs with the sensors or add new sensors with new APIs
from openpilot.
@easyjohn I'm trying to figure out the same thing. Got a car from 1986, maybe we are talking about the same model even ;) As we have to put all the necessary component in on our own i wonder if it would be easiert to transfer such parts from existing cars into ours and sniff the input controlls or make it from scratch. I have no idea about the sensors/radar though...
from openpilot.
I'm wondering if my 2016 Volkswagen GTI with the is a viable candidate... It has ACC & LKAS. I've found very little online about reverse engineering the CAN-buses on this car. Does anyone know if Audi / VW encrypts their buses?
from openpilot.
Is there anyone I can hire to help me with this project? Need seatbelt lamp status for Ford E series.
from openpilot.
@Osmosis311 I could help you with reverse engineering Ford E.
from openpilot.
@chintan09 that would be great! can you email me? [email protected]
thanks!
from openpilot.
What about Toyota Yaris Hybrid 2013?
from openpilot.
The answer to the original question is Yes to any car that comes with LKAS and ACC.
Since the conversation later went off-topic, can it be closed?
from openpilot.
(disclaimer I don't have any affiliation with Comma)
For those cars with no LKAS or ACC I believe the recently released Panda board will be a start. And then solutions like OSCC onceit is more mature and addresses the safety concerns with things like steering torque.
About keeping it open or closed, that's up to the maintainers, I agree the conversarion about generic solutions needs to continue, here or elsewhere.
from openpilot.
from openpilot.
@easyjohn @TK300 Have you all found out anymore on this issue? I too would like to bypass the car's system and adapt this for use on an older car by adding my own motors and sensors.
from openpilot.
So I’ve got a 96 Chevy Camaro z28 that I’d love to get auto cruse control / whatever it’s called to have the car auto follow the traffic in front of me. This would be outstanding in Orange County and LA traffic, especially on 405.
The car did come with cruise control from the factory, but it’s a 90’s Chevy, so I doubt this will be possible.
from openpilot.
Hello everyone. I have a lot of questions. But first off, Im new to this! But the idea has been eating at me for a very long time. I feel like everything I've seen, read and believe to understand- is I can make my commuter a possible level 2 driving car with this program. If anyone is still here. ( been 4 months since a comment so I feel this is still fresh. ) could and would anyone help me with some serious questions concerning my vehicle. Thank you very much in advanced!
from openpilot.
https://github.com/commaai/openpilot#supported-cars
from openpilot.
Most domestics have unencrypted and non-gateway protected CAN-buses. Oddly I can't believe they got the Honda(Acura) to work given that the CAN packets are both encrypted and protected by a gateway(Which works by asking questions--not sniffing data). Porsches and other Germans which also includes Rolls Royce are now using a system called flex-ray that uses fiber but can only be accessed through a dealer port and most likely only shows diagnostic information for techs. I am fascinated by utilizing existing hardware and using it to drive autonomously.
A quick aside about Tesla and the SLOW automotive industry:
All modern cars today have the capacity to be autonomous, but Tesla was the first to market the feature outwardly most likely because of their sweetheart deal with regulators and CAFE standard officials. Other companies Like Toyota were singled out by NHTSA after they let go of a plant in Freemont California angering the UAW. Oddly enough Tesla grabbed this factory while Toyota was used as a scapegoat against failing GM and their actual issues with the Chevy Impale and Failing Ignition systems. The Toyota scandal was a sham and only happened with 30 floor mats in the car. Toyota when Nolo-contendere and despite their setbacks have come back strong. They want to see people fail before they come in.
Hey @DannyBoyBroadSword, i'm interested working on a port for flex-ray you mentioned it can only be accessed through a dealer port have you come across anyway to get around this? On the bounty page for comma ai it mentions this dev kit might be useful https://www.digikey.com/product-detail/en/DEVKIT-MPC5748G/DEVKIT-MPC5748G-ND/6073409?utm_campaign=buynow&WT.z_cid=ref_octopart_dkc_buynow&utm_medium=aggregator&curr=usd&site=us&utm_source=octopart do you think this could be used to build an adapter? Thanks
from openpilot.
Related Issues (20)
- “Dashcam Mode car unrecognized” occur. HOT 8
- qlog option is no longer there in juggle.py HOT 1
- Double check platform codes for Toyota
- Enhance lint by shellcheck and hadolint HOT 1
- [$300 bounty] rerun.io support
- Unable to compile tools on OSX Sonoma 14.4.1 and M2 HOT 1
- Fan running harder than necessary HOT 1
- ui: pair button shows on paired device HOT 1
- juggle.py: timeless routes not supported HOT 1
- Car Unrecognized on Mazda CX5 2024 HOT 4
- 2021 Subaru Crosstrek Hybrid Fingerprint & Port Help HOT 1
- "Unrecognized car" on previously working 2019 Honda Odyssey EX-L HOT 2
- Can errors check connections. Flipped wires at obd2 and comma unit. Pscm not seen on did recalibrate and learn. I fingerprinted fine. HOT 2
- Get qlogs back to 500k
- Kia Carnival 2024 "Not Recognized" HOT 1
- Toyota RAV4 XLE hybrid 2024 error my vehicle is not recognized. HOT 13
- Toyota RAV4 XLE hybrid 2024 error my vehicle is not recognized. #32179 HOT 1
- VW California T6.1 - getting a error: "Unable to identify your car" HOT 1
- Brand says Toyota when it’s supposed to say gm. Also panda firmware is outdated. I tired with help from discord no help. HOT 1
- Rumbling while collaboratively steering at low speeds
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openpilot.