update simulator to ubuntu 20.04 (#2463)

* fix sim build in 20.04

* run ci

* fix docker build

* restore ci cofnig

Co-authored-by: Willem Melching <willem.melching@gmail.com>
albatross
Adeeb Shihadeh 2020-11-18 13:10:37 -08:00 committed by GitHub
parent 305cf4180c
commit cc1bca542d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 24 deletions

View File

@ -8,7 +8,7 @@ jobs:
name: build container name: build container
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
timeout-minutes: 50 timeout-minutes: 50
if: github.event_name == 'schedule' && github.repository == 'commaai/openpilot' if: github.repository == 'commaai/openpilot'
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:

View File

@ -6,22 +6,13 @@ RUN apt-get update && apt-get install -y \
tar \ tar \
curl \ curl \
xz-utils \ xz-utils \
beignet-opencl-icd \ beignet-opencl-icd \
libglvnd-dev \
alien \ alien \
dbus \ dbus \
gcc-arm-none-eabi \ gcc-arm-none-eabi \
tmux \ tmux \
vim \ vim \
# libglvnd dependencies
automake \
libtool \
libxext-dev \
libx11-dev \
x11proto-gl-dev \
libpng16-16 \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Intel OpenCL driver # Intel OpenCL driver
@ -52,16 +43,6 @@ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility,display
RUN dbus-uuidgen > /etc/machine-id RUN dbus-uuidgen > /etc/machine-id
# we can apt-get after moving to a newer ubuntu
WORKDIR /opt/libglvnd
RUN git clone --branch="0.1.1" https://github.com/NVIDIA/libglvnd.git . && \
./autogen.sh && \
./configure --prefix=/usr/local --libdir=/usr/local/lib/x86_64-linux-gnu && \
make -j"$(nproc)" install-strip && \
find /usr/local/lib/x86_64-linux-gnu -type f -name 'lib*.la' -delete
ENV LD_LIBRARY_PATH /usr/local/lib/x86_64-linux-gnu:/usr/local/lib/i386-linux-gnu${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
# CARLA python api # CARLA python api
COPY ./tools/sim/install_carla.sh /tmp COPY ./tools/sim/install_carla.sh /tmp
RUN /tmp/install_carla.sh RUN /tmp/install_carla.sh
@ -76,8 +57,7 @@ RUN mkdir -p $HOME/openpilot
COPY SConstruct $HOME/openpilot/ COPY SConstruct $HOME/openpilot/
COPY ./phonelibs $HOME/openpilot/phonelibs COPY ./phonelibs $HOME/openpilot/phonelibs
COPY ./laika $HOME/openpilot/laika COPY ./site_scons $HOME/openpilot/site_scons
COPY ./laika_repo $HOME/openpilot/laika_repo
COPY ./rednose $HOME/openpilot/rednose COPY ./rednose $HOME/openpilot/rednose
COPY ./common $HOME/openpilot/common COPY ./common $HOME/openpilot/common
COPY ./models $HOME/openpilot/models COPY ./models $HOME/openpilot/models

View File

@ -3,6 +3,7 @@ openpilot in simulator
## Running the simulator ## Running the simulator
First, start the CARLA server. First, start the CARLA server.
``` ```
./start_carla.sh ./start_carla.sh
@ -14,6 +15,7 @@ Then start bridge and openpilot.
``` ```
To engage openpilot press 1 a few times while focused on bridge.py to increase the cruise speed. To engage openpilot press 1 a few times while focused on bridge.py to increase the cruise speed.
## Controls ## Controls
You can control openpilot driving in the simulation with the following keys You can control openpilot driving in the simulation with the following keys

View File

@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
cd ~/openpilot/tools/nui cd ~/openpilot/tools/nui
# vision, boardd, sensorsd, gpsd # vision, boardd, sensorsd, gpsd
ALLOW=frame,can,ubloxRaw,health,sensorEvents,gpsNMEA,gpsLocation ./nui "02ec6bea180a4d36/2019-10-25--10-18-09" ALLOW=frame,can,ubloxRaw,health,sensorEvents,gpsNMEA,gpsLocation ./nui "02ec6bea180a4d36/2019-10-25--10-18-09"