dragonpilot - 基於 openpilot 的開源駕駛輔助系統
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Comma Device 3bc6970546 dragonpilot v0.10.0 2 days ago
..
bodyteleop dragonpilot v0.10.0 2 days ago
cabana dragonpilot v0.10.0 2 days ago
camerastream dragonpilot v0.10.0 2 days ago
car_porting dragonpilot v0.10.0 2 days ago
clip dragonpilot v0.10.0 2 days ago
joystick dragonpilot v0.10.0 2 days ago
lib dragonpilot v0.10.0 2 days ago
longitudinal_maneuvers dragonpilot v0.10.0 2 days ago
plotjuggler dragonpilot v0.10.0 2 days ago
profiling dragonpilot v0.10.0 2 days ago
replay dragonpilot v0.10.0 2 days ago
scripts dragonpilot v0.10.0 2 days ago
sim dragonpilot v0.10.0 2 days ago
tuning dragonpilot v0.10.0 2 days ago
webcam dragonpilot v0.10.0 2 days ago
CTF.md dragonpilot v0.10.0 2 days ago
README.md dragonpilot v0.10.0 2 days ago
__init__.py dragonpilot v0.10.0 2 days ago
auto_source.py dragonpilot v0.10.0 2 days ago
install_python_dependencies.sh dragonpilot v0.10.0 2 days ago
install_ubuntu_dependencies.sh dragonpilot v0.10.0 2 days ago
mac_setup.sh dragonpilot v0.10.0 2 days ago
op.sh dragonpilot v0.10.0 2 days ago
setup.sh dragonpilot v0.10.0 2 days ago
ubuntu_setup.sh dragonpilot v0.10.0 2 days ago

README.md

openpilot tools

System Requirements

openpilot is developed and tested on Ubuntu 24.04, which is the primary development target aside from the supported embedded hardware.

Most of openpilot should work natively on macOS. On Windows you can use WSL for a nearly native Ubuntu experience. Running natively on any other system is not currently recommended and will likely require modifications.

Native setup on Ubuntu 24.04 and macOS

Follow these instructions for a fully managed setup experience. If you'd like to manage the dependencies yourself, just read the setup scripts in this directory.

1. Clone openpilot

git clone https://github.com/commaai/openpilot.git

2. Run the setup script

cd openpilot
tools/op.sh setup

3. Activate a Python shell Activate a shell with the Python dependencies installed:

source .venv/bin/activate

4. Build openpilot

scons -u -j$(nproc)

WSL on Windows

Windows Subsystem for Linux (WSL) should provide a similar experience to native Ubuntu. WSL 2 specifically has been reported by several users to be a seamless experience.

Follow these instructions to setup the WSL and install the Ubuntu-24.04 distribution. Once your Ubuntu WSL environment is setup, follow the Linux setup instructions to finish setting up your environment. See these instructions for running GUI apps.

NOTE: If you are running WSL and any GUIs are failing (segfaulting or other strange issues) even after following the steps above, you may need to enable software rendering with LIBGL_ALWAYS_SOFTWARE=1, e.g. LIBGL_ALWAYS_SOFTWARE=1 selfdrive/ui/ui.

CTF

Learn about the openpilot ecosystem and tools by playing our CTF.

Directory Structure

├── cabana/             # View and plot CAN messages from drives or in realtime
├── camerastream/       # Cameras stream over the network
├── joystick/           # Control your car with a joystick
├── lib/                # Libraries to support the tools and reading openpilot logs
├── plotjuggler/        # A tool to plot openpilot logs
├── replay/             # Replay drives and mock openpilot services
├── scripts/            # Miscellaneous scripts
├── serial/             # Tools for using the comma serial
├── sim/                # Run openpilot in a simulator
└── webcam/             # Run openpilot on a PC with webcams