openpilot 是一个辅助驾驶操作系统。目前,它正在为300多款支持的车型升级驾驶辅助系统。 https://github.com/mouxangithub/openpilot
Go to file
mouxangithub 5e253a54ba feat(toyota): 添加 Toyota Wildlander PHEV 车型支持
新增 Toyota Wildlander PHEV 车型的指纹、参数配置和相关控制逻辑,包括:
- 在 substitute.toml 中将其映射为 TOYOTA_RAV4_TSS2 以复用现有参数
- 增加车辆指纹识别信息
- 配置车辆规格参数(质量、轴距、转向比等)
- 更新 carstate 和 interface 逻辑以适配该车型
- 添加对应的神经网络前馈模型文件

此外,临时注释了 controlsd.py 中的无 GPS 事件触发逻辑,待后续修复。
2025-11-12 09:18:23 +08:00
.github/workflows Compile FrogPilot 2025-11-01 12:00:00 -07:00
cereal Compile FrogPilot 2025-11-01 12:00:00 -07:00
common Compile FrogPilot 2025-11-01 12:00:00 -07:00
docs openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
frogpilot feat(toyota): 添加 Toyota Wildlander PHEV 车型支持 2025-11-12 09:18:23 +08:00
msgq_repo Compile FrogPilot 2025-11-01 12:00:00 -07:00
opendbc Compile FrogPilot 2025-11-01 12:00:00 -07:00
openpilot FrogPilot 0.9.7 2025-11-01 12:00:00 -07:00
panda Compile FrogPilot 2025-11-01 12:00:00 -07:00
rednose_repo Compile FrogPilot 2025-11-01 12:00:00 -07:00
selfdrive feat(toyota): 添加 Toyota Wildlander PHEV 车型支持 2025-11-12 09:18:23 +08:00
system Compile FrogPilot 2025-11-01 12:00:00 -07:00
third_party Compile FrogPilot 2025-11-01 12:00:00 -07:00
tinygrad_repo Compile FrogPilot 2025-11-01 12:00:00 -07:00
tools Compile FrogPilot 2025-11-01 12:00:00 -07:00
.gitignore openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
.python-version openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
launch_chffrplus.sh November 1st, 2025 Update 2025-11-01 12:00:00 -07:00
launch_env.sh FrogPilot 0.9.7 2025-11-01 12:00:00 -07:00
launch_openpilot.sh openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
LICENSE openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
msgq openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
prebuilt Compile FrogPilot 2025-11-01 12:00:00 -07:00
README.md FrogPilot 0.9.7 2025-11-01 12:00:00 -07:00
rednose openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
RELEASES.md openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
SECURITY.md openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00
tinygrad openpilot v0.9.7 release 2025-11-01 12:00:00 -07:00

openpilot

openpilot is an operating system for robotics.
Currently, it upgrades the driver assistance system in 300+ supported cars.

Docs · Roadmap · Contribute · Community · Try it on a comma 3X

Quick start: bash <(curl -fsSL openpilot.comma.ai)

openpilot tests License: MIT X Follow Discord

Using openpilot in a car

To use openpilot in a car, you need four things:

  1. Supported Device: a comma 3/3X, available at comma.ai/shop.
  2. Software: The setup procedure for the comma 3/3X allows users to enter a URL for custom software. Use the URL openpilot.comma.ai to install the release version.
  3. Supported Car: Ensure that you have one of the 275+ supported cars.
  4. Car Harness: You will also need a car harness to connect your comma 3/3X to your car.

We have detailed instructions for how to install the harness and device in a car. Note that it's possible to run openpilot on other hardware, although it's not plug-and-play.


FrogPilot 🐸

Ask DeepWiki Discord Last Updated Wiki


FrogPilot is a custom frog-themed fork of openpilot that embraces a collaborative, community-driven approach to push the project forward. It delivers bleeding-edge features and experimental improvements far ahead of official releases. As an unofficial and highly experimental version of openpilot, FrogPilot should always be used with caution!

openpilot vs FrogPilot

Community

Feature openpilot FrogPilot
A Welcoming Community
Erich / Primary Moderators / 🦇

Core Features

Feature openpilot FrogPilot
Always On Lateral (Steering)
Blind Spot Integration
Conditional Experimental Mode
Custom Themes
Driver Monitoring
Driving Model Selector
Holiday Themes
Speed Limit Support
Weather Detection

Device & Hardware

Feature openpilot FrogPilot
Advanced Volume Controller
Automatic Version Backups
C3 Support
comma Pedal Support
High Quality Recordings
SDSU Support
ZSS Support

Gas/Brake

Feature openpilot FrogPilot
Adaptive Cruise Control (ACC)
Advanced Live Tuning
Custom Following Distances
Faster Human-Like Acceleration
Human-Like Speed Control in Curves
Smoother Human-Like Braking

Steering

Feature openpilot FrogPilot
Advanced Live Tuning
Automatic Lane Changes
Increased Steering Torque*
Lane Centering (LKAS)
Lane Change Assist

*Select vehicles only

And much much more!

🌟 Highlight Features

🚗 Always On Lateral (AOL)

With "Always On Lateral", lane-centering stays active whenever cruise control is on, even when you press the accelerator or brake. This means steering assist won't cut out during manual speed adjustments giving you continuous support through curves, traffic, or mountain roads!


🧠 Conditional Experimental Mode (CEM)

"Experimental Mode" lets openpilot drive at the speed it thinks a human would to allow slowing for curves, stopping at stoplights/stop signs, and adapting to traffic. This makes it powerful in complex scenarios, but it's still, well, "experimental" and less predictable than "Chill Mode". But "Conditional Experimental Mode" gives you the best of both worlds by automatically switching between "Chill Mode" for steady cruising and "Experimental Mode" for more advanced situations to help fully automate your driving experience!

"Conditional Experimental Mode" switches into "Experimental Mode" when conditions like these are met:

  • Approaching curves and turns
  • Detecting slower or stopped lead vehicles
  • Driving below a set speed
  • Predicting an upcoming stop (e.g. stoplight or stop sign)

Once conditions clear it returns to "Chill Mode" for stability and predictability.

Note: Stay attentive as "Experimental Mode" is an alpha feature and mistakes are expected!


🎭 Driving Personalities

With "Driving Personalities", you choose how the vehicle behaves with four adjustable profiles:

  • Traffic: Catered towards stop-and-go traffic by minimizing gaps and delays
  • Aggressive: Aimed to provide tighter following distances and quicker reactions
  • Standard: Useful for a balanced, all-purpose driving
  • Relaxed: A smoother driving experience with larger following distance gaps

Each profile can be fine-tuned to change the desired following distance, acceleration, and braking style letting you shape FrogPilot's behavior to match your own driving preferences! Profiles can be switched instantly using the following distance button on the steering wheel, while "Traffic Mode" can be enabled by simply holding down the following distance button.


📏 Speed Limit Controller (SLC)

With "Speed Limit Controller", FrogPilot automatically adapts to the road's posted speed using information from downloaded "OpenStreetMap" maps, online "Mapbox" data, and the vehicle's dashboard (if supported).

Offsets let you fine-tune how closely FrogPilot follows posted limits across different speed ranges allowing you to cruise slightly above or below for a more natural driving experience. If no speed limit is available, you can choose whether FrogPilot drives at the set speed, falls back to the last known speed limit, or uses "Experimental Mode" to estimate one with the driving model.

Maps can be downloaded directly in settings and updated automatically on a schedule ensuring your device always has the latest speed limits!

Note: Speed limits are only as accurate as the available speed limit data. Always stay attentive and adjust your speed when necessary!


🎨 Themes

With "Themes", you can personalize FrogPilot's driving screen to make it uniquely yours! Choose from:

  • Color Schemes
  • Icon Packs
  • Sound Packs
  • Turn Signal Animations
  • Steering Wheel Icons

Enjoy pre-existing FrogPilot and seasonal holiday themes, or you can create your own with the "Theme Maker" and even share them with the community! For extra fun, enable features like the Mario Kartstyle "Rainbow Path" or "Random Events" that add playful visual effects while you drive!


And lots more! From safety enhancements to personalization options, FrogPilot continues to evolve with features that put you in control. Check it out today for yourself!


🔧 Branches

Branch Install URL Description Recommended For
FrogPilot frogpilot.download The main release branch. Everyone
FrogPilotStaging staging.frogpilot.download Beta branch with upcoming features. Expect bugs! Early Adopters
FrogPilotTesting testing.frogpilot.download Alpha branch with bleeding-edge features. Breaks often! Advanced Testers
FrogPilotDevelopment No :) Active development branch. Don't use! FrogPilot Developers
MAKEPRSHERE No :) Workspace for pull requests. Don't use! Contributors

🧰 How to Install

The easiest way to install FrogPilot is by entering this URL on the installation screen:

frogpilot.download

DO NOT install the FrogPilot-Development branch. I'm constantly breaking things on there, so unless you don't want to use FrogPilot, NEVER install it!

🐞 Bug Reports / Feature Requests

If you run into bugs, issues, or have ideas for new features, please post about it on the FrogPilot Discord! Feedback helps improve FrogPilot and create a better experience for everyone!

To report a bug, please post it in #bug-reports.
To request a feature, please post it in #feature-requests.

Please include as much detail as possible! Photos, videos, log files, or anything that can help explain the issue or idea are very helpful!

I'll do my best to respond promptly, but not every request can be addressed right away. Your feedback is always appreciated and helps make FrogPilot the best it can be!

📋 Credits

Star History

Star History Chart