Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release testing for Donkeycar 5.0.dev3 #1142

Open
Ezward opened this issue Aug 12, 2023 · 23 comments
Open

Release testing for Donkeycar 5.0.dev3 #1142

Ezward opened this issue Aug 12, 2023 · 23 comments

Comments

@Ezward
Copy link
Contributor

Ezward commented Aug 12, 2023

Below is a test matrix

When @DocGarbanzo is ready then we can fill in the links to the proposed documentation changes in the sections below. We will do the install based on those instructions.

Install Donkey Car software with pip

Unfortunately we are still tied to the system python dependencies on both robot platforms, RPi and Jetson. Therefore we can only work in an isolated conda environment on the PC and have to use venv on the robot platforms.

On the PC

The new installation with pip requires creating a conda environment with python 3.9 first and then installing donkeycar into this environment. We are using that same install on all operating systems.

conda create -n donkey python=3.9
conda activate donkey
pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[XX]

where XX stands for pc if you are on Intel Mac or Linux and macos if you are on Apple Arm. The changes for the official do are on the branch here: Install Software on Host PC

On the Pi or Nano

The installation on Jetson using JP 5.X will create a python 3.8 env. The reason is that NVidia only provides for a python 3.8 / tensorflow 2.9 package. On the RPi w/ bullseye we will create a python 3.9 env instead.

python3 -m venv --system-site-packages env
echo "source ~/env/bin/activate" >> ~/.bashrc
source ~/.bashrc
pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[XX]

where XX stands for pi or nano.

Testing

On each of the platforms listed below we want to

  • Install Donkeycar (see above)
  • Train a deep learning autopilot. This can be done by using your own data or downloading Circuit Launch data from donkey_datasets. We want to train using the command line tool donkey train and DonkeyUI trainer
  • Test inference by running tubplot using the data and the model.
  • Test the UI by:
    • Loading a tub in the Tub Screen: This can use the Circuit Launch data from the link above or own data
    • Training a pilot in the Trainer Screen: Using the loaded tub, train a linear model.
    • Check the model works in the Pilot Screen: Loading the trained model, the .tflite and the .savedmodel in the left and right panel and check they are doing something useful.
OS Install donkey train donkey tubplot UI tub screen UI train screen UI pilot screen
Intel Linux
Nvidia Jetpack 5.X todo todo todo todo todo todo
Windows WSL
Intel Mac
Arm Mac

Are we officially supporting Nvidia as a host PC? - yes, it's in the list above for host testing.

NOTE: we are not supporting Windows native installation, just WSL. Google has dropped support for Tensorflow on native Windows.

Install Software on Donkeycar

On each of the platforms listed below we want to

When running the autopilots we just want to know that they start without crashing, so it is not important to actually drive a course.

SBC Install calibrate deep learning path follow computer vision
Rasberry Pi todo todo
Jetson* todo todo todo todo todo

*NOTE: we are not supporting the Jetson Nano for versions 5.x. The Nano is end-of-life and Nvidia will not be updating the Jetpack OS for it.

@Heavy02011
Copy link
Contributor

Heavy02011 commented Aug 28, 2023

simulator

I can confirm all tests passed for the simulator using DC 5.0dev3 running on Intel Linux (Ubuntu 22.04) using the latest gym-donkeycar & simulator release (22.11.06 from Nov. 6th, 2022)

necessary adjustments in gym-donkeycar: use gym==0.22 instead of version 0.21 in setup.py

@DocGarbanzo
Copy link
Contributor

I can confirm all tests passed for the simulator using DC 5.0dev3 running on Intel Linux (Ubuntu 22.04) using the latest gym-donkeycar & simulator release (22.11.06 from Nov. 6th, 2022)

necessary adjustments in gym-donkeycar: use gym==0.22 instead of version 0.21 in setup.py

@Heavy02011 - can you submit this as a PR in gym-donkeycar? I'm sure @Maximellerbach can test and merge this.

@Heavy02011
Copy link
Contributor

done

@Heavy02011
Copy link
Contributor

Heavy02011 commented Sep 4, 2023

conda on Jetson Nano Orin 8GB (deprecated)

--   Python 3:
--     Interpreter:                 /home/rainer/miniconda3/envs/donkey/bin/python3 (ver 3.8.17)
--     Libraries:                   NO
--     numpy:                       /home/rainer/miniconda3/envs/donkey/lib/python3.8/site-packages/numpy/core/include (ver 1.24.3)
--     install path:                -

Can someone confirm this?

@Heavy02011
Copy link
Contributor

Heavy02011 commented Sep 9, 2023

venv on Jetson Nano Orin 8GB

  • logs: https://github.com/Heavy02011/donkeycar-test-DC50dev3/blob/main/logs/Try03_test-result.md
  • setup successfully with JetPack 5.1.2
  • successfully tested: install, deep learning (including training on the Jetson)
  • not tested: calibrate, path follow, computer vision
  • donkey ui working
  • docs updated
  • problems detected:
    • installing qudida installs opencv-python-headless>=4.0.1 which breaks GSTREAMER support in OpenCV. fix by pip uninstall opencv-python-headless
    • scikit-learn needed to be compiled on the Jetson to get rid of a "your python is not compatible with scikit-learn"

@Ezward
Copy link
Contributor Author

Ezward commented Sep 9, 2023

Failed to run donkey ui on Windows WSL Ubuntu 22.04. Kivy is version 2.1.0

(donkey5) ed@MSI:~$ donkey ui
________             ______                   _________
___  __ \_______________  /___________  __    __  ____/_____ ________
__  / / /  __ \_  __ \_  //_/  _ \_  / / /    _  /    _  __ `/_  ___/
_  /_/ // /_/ /  / / /  ,<  /  __/  /_/ /     / /___  / /_/ /_  /
/_____/ \____//_/ /_//_/|_| \___/_\__, /      \____/  \__,_/ /_/
                                 /____/

using donkey v5.1.dev13 ...
[WARNING] [Config      ] Older configuration version detected (0 instead of 24)
WARNING:kivy:Config: Older configuration version detected (0 instead of 24)
[WARNING] [Config      ] Upgrading configuration in progress.
WARNING:kivy:Config: Upgrading configuration in progress.
[INFO   ] [Logger      ] Record log in /home/ed/.kivy/logs/kivy_23-09-09_0.txt
INFO:kivy:Logger: Record log in /home/ed/.kivy/logs/kivy_23-09-09_0.txt
[INFO   ] [Kivy        ] v2.1.0
INFO:kivy:Kivy: v2.1.0
[INFO   ] [Kivy        ] Installed at "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/__init__.py"
INFO:kivy:Kivy: Installed at "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.9.17 (main, Jul  5 2023, 20:41:20)
[GCC 11.2.0]
INFO:kivy:Python: v3.9.17 (main, Jul  5 2023, 20:41:20)
[GCC 11.2.0]
[INFO   ] [Python      ] Interpreter at "/home/ed/miniconda3/envs/donkey5/bin/python"
INFO:kivy:Python: Interpreter at "/home/ed/miniconda3/envs/donkey5/bin/python"
[INFO   ] [Logger      ] Purge log fired. Processing...
INFO:kivy:Logger: Purge log fired. Processing...
[INFO   ] [Logger      ] Purge finished!
INFO:kivy:Logger: Purge finished!
[INFO   ] [Factory     ] 189 symbols loaded
INFO:kivy:Factory: 189 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
INFO:kivy:Image: Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
INFO:kivy:Text: Provider: sdl2
 --- Logging error ---
WARNING:kivy:stderr: --- Logging error ---
 Traceback (most recent call last):
WARNING:kivy:stderr: Traceback (most recent call last):
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
     import kivy.input.providers.mtdev
WARNING:kivy:stderr:     import kivy.input.providers.mtdev
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
     from kivy.lib.mtdev import Device, \
WARNING:kivy:stderr:     from kivy.lib.mtdev import Device, \
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
     libmtdev = cdll.LoadLibrary('libmtdev.so.1')
WARNING:kivy:stderr:     libmtdev = cdll.LoadLibrary('libmtdev.so.1')
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 460, in LoadLibrary
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 460, in LoadLibrary
     return self._dlltype(name)
WARNING:kivy:stderr:     return self._dlltype(name)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 382, in __init__
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 382, in __init__
     self._handle = _dlopen(self._name, mode)
WARNING:kivy:stderr:     self._handle = _dlopen(self._name, mode)
 OSError: libmtdev.so.1: cannot open shared object file: No such file or directory
WARNING:kivy:stderr: OSError: libmtdev.so.1: cannot open shared object file: No such file or directory

WARNING:kivy:stderr:
 During handling of the above exception, another exception occurred:
WARNING:kivy:stderr: During handling of the above exception, another exception occurred:

WARNING:kivy:stderr:
 Traceback (most recent call last):
WARNING:kivy:stderr: Traceback (most recent call last):
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/logging/__init__.py", line 1083, in emit
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/logging/__init__.py", line 1083, in emit
     msg = self.format(record)
WARNING:kivy:stderr:     msg = self.format(record)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/logging/__init__.py", line 927, in format
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/logging/__init__.py", line 927, in format
     return fmt.format(record)
WARNING:kivy:stderr:     return fmt.format(record)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/logger.py", line 291, in format
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/logger.py", line 291, in format
     record = copy.deepcopy(record)
WARNING:kivy:stderr:     record = copy.deepcopy(record)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 172, in deepcopy
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 172, in deepcopy
     y = _reconstruct(x, memo, *rv)
WARNING:kivy:stderr:     y = _reconstruct(x, memo, *rv)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 270, in _reconstruct
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 270, in _reconstruct
     state = deepcopy(state, memo)
WARNING:kivy:stderr:     state = deepcopy(state, memo)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 146, in deepcopy
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 146, in deepcopy
     y = copier(x, memo)
WARNING:kivy:stderr:     y = copier(x, memo)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 230, in _deepcopy_dict
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 230, in _deepcopy_dict
     y[deepcopy(key, memo)] = deepcopy(value, memo)
WARNING:kivy:stderr:     y[deepcopy(key, memo)] = deepcopy(value, memo)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 146, in deepcopy
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 146, in deepcopy
     y = copier(x, memo)
WARNING:kivy:stderr:     y = copier(x, memo)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 210, in _deepcopy_tuple
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 210, in _deepcopy_tuple
     y = [deepcopy(a, memo) for a in x]
WARNING:kivy:stderr:     y = [deepcopy(a, memo) for a in x]
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 210, in <listcomp>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 210, in <listcomp>
     y = [deepcopy(a, memo) for a in x]
WARNING:kivy:stderr:     y = [deepcopy(a, memo) for a in x]
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 161, in deepcopy
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/copy.py", line 161, in deepcopy
     rv = reductor(4)
WARNING:kivy:stderr:     rv = reductor(4)
 TypeError: cannot pickle 'traceback' object
WARNING:kivy:stderr: TypeError: cannot pickle 'traceback' object
 Call stack:
WARNING:kivy:stderr: Call stack:
   File "/home/ed/miniconda3/envs/donkey5/bin/donkey", line 8, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/bin/donkey", line 8, in <module>
     sys.exit(execute_from_command_line())
WARNING:kivy:stderr:     sys.exit(execute_from_command_line())
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 626, in execute_from_command_line
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 626, in execute_from_command_line
     c.run(args[2:])
WARNING:kivy:stderr:     c.run(args[2:])
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 597, in run
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 597, in run
     from donkeycar.management.kivy_ui import main
WARNING:kivy:stderr:     from donkeycar.management.kivy_ui import main
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/kivy_ui.py", line 31, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/kivy_ui.py", line 31, in <module>
     from kivy.core.window import Window
WARNING:kivy:stderr:     from kivy.core.window import Window
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 2460, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 2460, in <module>
     Window = core_select_lib('window', window_impl, True)
WARNING:kivy:stderr:     Window = core_select_lib('window', window_impl, True)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
     mod = importlib.__import__(name='{2}.{0}.{1}'.format(
WARNING:kivy:stderr:     mod = importlib.__import__(name='{2}.{0}.{1}'.format(
   File "<frozen importlib._bootstrap>", line 1109, in __import__
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1109, in __import__
   File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 34, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 34, in <module>
     from kivy.input.provider import MotionEventProvider
WARNING:kivy:stderr:     from kivy.input.provider import MotionEventProvider
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/__init__.py", line 30, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/__init__.py", line 30, in <module>
     from kivy.input.postproc import kivy_postproc_modules
WARNING:kivy:stderr:     from kivy.input.postproc import kivy_postproc_modules
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/postproc/__init__.py", line 15, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/postproc/__init__.py", line 15, in <module>
     from kivy.input.postproc.calibration import InputPostprocCalibration
WARNING:kivy:stderr:     from kivy.input.postproc.calibration import InputPostprocCalibration
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/postproc/calibration.py", line 51, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/postproc/calibration.py", line 51, in <module>
     from kivy.input import providers
WARNING:kivy:stderr:     from kivy.input import providers
   File "<frozen importlib._bootstrap>", line 1058, in _handle_fromlist
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1058, in _handle_fromlist
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
WARNING:kivy:stderr:   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 44, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 44, in <module>
     Logger.exception(err)
WARNING:kivy:stderr:     Logger.exception(err)
 Message: 'Input: MTDev is not supported by your version of linux'
WARNING:kivy:stderr: Message: 'Input: MTDev is not supported by your version of linux'
 Arguments: ()
WARNING:kivy:stderr: Arguments: ()
ERROR:kivy:Input: MTDev is not supported by your version of linux
Traceback (most recent call last):
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
    import kivy.input.providers.mtdev
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
    from kivy.lib.mtdev import Device, \
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
    libmtdev = cdll.LoadLibrary('libmtdev.so.1')
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 460, in LoadLibrary
    return self._dlltype(name)
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 382, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libmtdev.so.1: cannot open shared object file: No such file or directory
[INFO   ] [Window      ] Provider: sdl2
INFO:kivy:Window: Provider: sdl2
[CRITICAL] [Window      ] Unable to find any valuable Window provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
sdl2 - ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 71, in core_select_lib
    cls = cls()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 165, in __init__
    super(WindowSDL, self).__init__()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 1071, in __init__
    self.create_window()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 309, in create_window
    self.get_gl_backend_name())
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 1410, in get_gl_backend_name
    return cgl_get_backend_name(
  File "kivy/graphics/cgl.pyx", line 71, in kivy.graphics.cgl.cgl_get_backend_name
  File "kivy/graphics/cgl.pyx", line 84, in kivy.graphics.cgl.cgl_get_backend_name
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 565, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1173, in create_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

x11 - ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
    mod = importlib.__import__(name='{2}.{0}.{1}'.format(
  File "<frozen importlib._bootstrap>", line 1109, in __import__
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 565, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1173, in create_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

CRITICAL:kivy:Window: Unable to find any valuable Window provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
sdl2 - ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 71, in core_select_lib
    cls = cls()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 165, in __init__
    super(WindowSDL, self).__init__()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 1071, in __init__
    self.create_window()
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/window_sdl2.py", line 309, in create_window
    self.get_gl_backend_name())
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/window/__init__.py", line 1410, in get_gl_backend_name
    return cgl_get_backend_name(
  File "kivy/graphics/cgl.pyx", line 71, in kivy.graphics.cgl.cgl_get_backend_name
  File "kivy/graphics/cgl.pyx", line 84, in kivy.graphics.cgl.cgl_get_backend_name
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 565, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1173, in create_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

x11 - ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
    mod = importlib.__import__(name='{2}.{0}.{1}'.format(
  File "<frozen importlib._bootstrap>", line 1109, in __import__
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 565, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 1173, in create_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

2023-09-09 16:07:49.179983: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/cv2/../../lib64:
2023-09-09 16:07:49.180040: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
 Traceback (most recent call last):
   File "/home/ed/miniconda3/envs/donkey5/bin/donkey", line 8, in <module>
     sys.exit(execute_from_command_line())
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 626, in execute_from_command_line
     c.run(args[2:])
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/base.py", line 597, in run
     from donkeycar.management.kivy_ui import main
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/donkeycar/management/kivy_ui.py", line 48, in <module>
     Window.clearcolor = (0.2, 0.2, 0.2, 1)
 AttributeError: 'NoneType' object has no attribute 'clearcolor'

This is how the install went;

(base) ed@MSI:~$ conda activate donkey5
(donkey5) ed@MSI:~$ pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[pc]
Looking in indexes: https://pypi.org/simple, https://test.pypi.org/simple/
Collecting donkeycar_pypi[pc]
  Obtaining dependency information for donkeycar_pypi[pc] from https://test-files.pythonhosted.org/packages/b3/94/1c0007630fa270925445a7fd52b97a0501d96e42a8272469cbde12dc934c/donkeycar_pypi-5.1.dev13-py3-none-any.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/b3/94/1c0007630fa270925445a7fd52b97a0501d96e42a8272469cbde12dc934c/donkeycar_pypi-5.1.dev13-py3-none-any.whl.metadata (5.6 kB)
Collecting numpy (from donkeycar_pypi[pc])
  Obtaining dependency information for numpy from https://files.pythonhosted.org/packages/69/1f/c95b1108a9972a52d7b1b63ed8ca70466b59b8c1811bd121f1e667cc45d8/numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)
Collecting pillow (from donkeycar_pypi[pc])
  Obtaining dependency information for pillow from https://files.pythonhosted.org/packages/50/e5/0d484d1ac71b934638f91b7156203ba5bf3eb12f596b616a68a85c123808/Pillow-10.0.0-cp39-cp39-manylinux_2_28_x86_64.whl.metadata
  Downloading Pillow-10.0.0-cp39-cp39-manylinux_2_28_x86_64.whl.metadata (9.5 kB)
Collecting docopt (from donkeycar_pypi[pc])
  Downloading https://test-files.pythonhosted.org/packages/f9/d7/d8f8d3e2d51df48c181d8e3706396c6fc2759b120b6be06721f00d84fe94/docopt-0.6.2-py2.py3-none-any.whl (19 kB)
Collecting tornado (from donkeycar_pypi[pc])
  Obtaining dependency information for tornado from https://files.pythonhosted.org/packages/66/a5/e6da56c03ff61200d5a43cfb75ab09316fc0836aa7ee26b4e9dcbfc3ae85/tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
Collecting requests (from donkeycar_pypi[pc])
  Obtaining dependency information for requests from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata
  Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting PrettyTable (from donkeycar_pypi[pc])
  Obtaining dependency information for PrettyTable from https://files.pythonhosted.org/packages/25/1e/4c284713b092ec384fad4399452f43f6446ad9aabc9c0b3c3c0920cc53b6/prettytable-3.8.0-py3-none-any.whl.metadata
  Downloading prettytable-3.8.0-py3-none-any.whl.metadata (26 kB)
Collecting paho-mqtt (from donkeycar_pypi[pc])
  Downloading paho-mqtt-1.6.1.tar.gz (99 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.4/99.4 kB 3.0 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting simple-pid (from donkeycar_pypi[pc])
  Downloading simple_pid-2.0.0-py3-none-any.whl (7.2 kB)
Collecting progress (from donkeycar_pypi[pc])
  Downloading progress-1.6.tar.gz (7.8 kB)
  Preparing metadata (setup.py) ... done
Collecting typing-extensions (from donkeycar_pypi[pc])
  Obtaining dependency information for typing-extensions from https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl.metadata
  Downloading typing_extensions-4.7.1-py3-none-any.whl.metadata (3.1 kB)
Collecting pyfiglet (from donkeycar_pypi[pc])
  Downloading pyfiglet-0.8.post1-py2.py3-none-any.whl (865 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 865.8/865.8 kB 10.1 MB/s eta 0:00:00
Collecting psutil (from donkeycar_pypi[pc])
  Downloading psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 282.1/282.1 kB 18.2 MB/s eta 0:00:00
Collecting pynmea2 (from donkeycar_pypi[pc])
  Downloading pynmea2-1.19.0-py3-none-any.whl (30 kB)
Collecting pyserial (from donkeycar_pypi[pc])
  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 4.8 MB/s eta 0:00:00
Collecting utm (from donkeycar_pypi[pc])
  Downloading utm-0.7.0.tar.gz (8.7 kB)
  Preparing metadata (setup.py) ... done
Collecting pandas (from donkeycar_pypi[pc])
  Obtaining dependency information for pandas from https://files.pythonhosted.org/packages/83/f0/2765daac3c58165460b127df5c0ef7b3a039f3bfe7ea7a51f3d20b01371b/pandas-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading pandas-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)
Collecting pyyaml (from donkeycar_pypi[pc])
  Obtaining dependency information for pyyaml from https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting tensorflow==2.9 (from donkeycar_pypi[pc])
  Downloading tensorflow-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (511.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 511.7/511.7 MB 1.8 MB/s eta 0:00:00
Collecting matplotlib (from donkeycar_pypi[pc])
  Obtaining dependency information for matplotlib from https://files.pythonhosted.org/packages/47/b9/6c0daa9b953a80b4e6933bf6a11a2d0633f257e84ee5995c5fd35de564c9/matplotlib-3.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading matplotlib-3.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)
Collecting kivy==2.1 (from donkeycar_pypi[pc])
  Downloading Kivy-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 31.0/31.0 MB 16.2 MB/s eta 0:00:00
Collecting plotly (from donkeycar_pypi[pc])
  Obtaining dependency information for plotly from https://files.pythonhosted.org/packages/26/5d/1e13b597ed8e54803e9ac6ded18c04cd35d8cbc49016778ec50c4ca9e9d5/plotly-5.16.1-py2.py3-none-any.whl.metadata
  Downloading plotly-5.16.1-py2.py3-none-any.whl.metadata (7.0 kB)
Collecting albumentations (from donkeycar_pypi[pc])
  Obtaining dependency information for albumentations from https://files.pythonhosted.org/packages/9b/f6/c486cedb4f75147232f32ec4c97026714cfef7c7e247a1f0427bc5489f66/albumentations-1.3.1-py3-none-any.whl.metadata
  Downloading albumentations-1.3.1-py3-none-any.whl.metadata (34 kB)
Collecting Kivy-Garden>=0.1.4 (from kivy==2.1->donkeycar_pypi[pc])
  Downloading Kivy_Garden-0.1.5-py3-none-any.whl (4.6 kB)
Collecting docutils (from kivy==2.1->donkeycar_pypi[pc])
  Obtaining dependency information for docutils from https://test-files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB)
Collecting pygments (from kivy==2.1->donkeycar_pypi[pc])
  Obtaining dependency information for pygments from https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl.metadata
  Downloading Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB)
Collecting absl-py>=1.0.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading absl_py-1.4.0-py3-none-any.whl (126 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.5/126.5 kB 20.6 MB/s eta 0:00:00
Collecting astunparse>=1.6.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers<2,>=1.12 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading flatbuffers-1.12-py2.py3-none-any.whl (15 kB)
Collecting gast<=0.4.0,>=0.2.1 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading gast-0.4.0-py3-none-any.whl (9.8 kB)
Collecting google-pasta>=0.1.1 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 9.1 MB/s eta 0:00:00
Collecting grpcio<2.0,>=1.24.3 (from tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for grpcio<2.0,>=1.24.3 from https://files.pythonhosted.org/packages/5a/e8/c6bbb12ec726c80c05baaab5dc0d026798ef6e9f53edd7a3798655b9c242/grpcio-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading grpcio-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting h5py>=2.9.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for h5py>=2.9.0 from https://files.pythonhosted.org/packages/4f/79/8e6e05bc4954ebdb8b9c587f780a11f28790585798bd15a8e4870cfc02bc/h5py-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading h5py-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
Collecting keras<2.10.0,>=2.9.0rc0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading keras-2.9.0-py2.py3-none-any.whl (1.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 56.6 MB/s eta 0:00:00
Collecting keras-preprocessing>=1.1.1 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading Keras_Preprocessing-1.1.2-py2.py3-none-any.whl (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.6/42.6 kB 3.3 MB/s eta 0:00:00
Collecting libclang>=13.0.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for libclang>=13.0.0 from https://files.pythonhosted.org/packages/ea/df/55525e489c43f9dbb6c8ea27d8a567b3dcd18a22f3c45483055f5ca6611d/libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl.metadata
  Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting opt-einsum>=2.3.2 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading opt_einsum-3.3.0-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 8.8 MB/s eta 0:00:00
Collecting packaging (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading packaging-23.1-py3-none-any.whl (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 kB 5.4 MB/s eta 0:00:00
Collecting protobuf>=3.9.2 (from tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for protobuf>=3.9.2 from https://files.pythonhosted.org/packages/bb/c3/6a06208ecf0934ecaf509b51c52a6cf688586f54ae81ac65c56124571494/protobuf-4.24.3-cp37-abi3-manylinux2014_x86_64.whl.metadata
  Downloading protobuf-4.24.3-cp37-abi3-manylinux2014_x86_64.whl.metadata (540 bytes)
Requirement already satisfied: setuptools in ./miniconda3/envs/donkey5/lib/python3.9/site-packages (from tensorflow==2.9->donkeycar_pypi[pc]) (68.0.0)
Collecting six>=1.12.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting tensorboard<2.10,>=2.9 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading tensorboard-2.9.1-py3-none-any.whl (5.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.8/5.8 MB 36.3 MB/s eta 0:00:00
Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for tensorflow-io-gcs-filesystem>=0.23.1 from https://test-files.pythonhosted.org/packages/49/49/fa8224d5da4c81c958503c159bae176cae329f8704bef881d8fd7d99a180/tensorflow_io_gcs_filesystem-0.34.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/49/49/fa8224d5da4c81c958503c159bae176cae329f8704bef881d8fd7d99a180/tensorflow_io_gcs_filesystem-0.34.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (14 kB)
Collecting tensorflow-estimator<2.10.0,>=2.9.0rc0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading tensorflow_estimator-2.9.0-py2.py3-none-any.whl (438 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 438.7/438.7 kB 25.3 MB/s eta 0:00:00
Collecting termcolor>=1.1.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting wrapt>=1.11.0 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 kB 4.7 MB/s eta 0:00:00
Collecting scipy>=1.1.0 (from albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for scipy>=1.1.0 from https://files.pythonhosted.org/packages/a3/d3/f88285098505c8e5d141678a24bb9620d902c683f11edc1eb9532b02624e/scipy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading scipy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (59 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.1/59.1 kB 3.2 MB/s eta 0:00:00
Collecting scikit-image>=0.16.1 (from albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for scikit-image>=0.16.1 from https://files.pythonhosted.org/packages/19/bd/a53569a0a698d925eb46dbea0bd3b6b62e7287a9ec88b5a03efa8ebd5b14/scikit_image-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading scikit_image-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB)
Collecting qudida>=0.0.4 (from albumentations->donkeycar_pypi[pc])
  Downloading qudida-0.0.4-py3-none-any.whl (3.5 kB)
Collecting opencv-python-headless>=4.1.1 (from albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for opencv-python-headless>=4.1.1 from https://files.pythonhosted.org/packages/21/6d/abf701fa71ff22e3617ec9b46197f9ff5bba16dfefa7ee259b60216112eb/opencv_python_headless-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading opencv_python_headless-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (19 kB)
Collecting contourpy>=1.0.1 (from matplotlib->donkeycar_pypi[pc])
  Obtaining dependency information for contourpy>=1.0.1 from https://files.pythonhosted.org/packages/38/6f/5382bdff9dda60cb17cef6dfa2bad3e6edacffd5c2243e282e851c63f721/contourpy-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading contourpy-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.7 kB)
Collecting cycler>=0.10 (from matplotlib->donkeycar_pypi[pc])
  Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting fonttools>=4.22.0 (from matplotlib->donkeycar_pypi[pc])
  Obtaining dependency information for fonttools>=4.22.0 from https://files.pythonhosted.org/packages/49/50/2e31753c088d364756daa5bed0dab6a5928ebfd6e6d26f975c8b6d6f754a/fonttools-4.42.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading fonttools-4.42.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (150 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.0/151.0 kB 9.5 MB/s eta 0:00:00
Collecting kiwisolver>=1.0.1 (from matplotlib->donkeycar_pypi[pc])
  Obtaining dependency information for kiwisolver>=1.0.1 from https://files.pythonhosted.org/packages/c0/a8/841594f11d0b88d8aeb26991bc4dac38baa909dc58d0c4262a4f7893bcbf/kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata
  Downloading kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.4 kB)
Collecting pyparsing<3.1,>=2.3.1 (from matplotlib->donkeycar_pypi[pc])
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 4.2 MB/s eta 0:00:00
Collecting python-dateutil>=2.7 (from matplotlib->donkeycar_pypi[pc])
  Downloading https://test-files.pythonhosted.org/packages/99/e2/8852a39753ff39d2d55f9823e7fe691c005b947423f30b7f6af67486fd2a/python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 4.3 MB/s eta 0:00:00
Collecting importlib-resources>=3.2.0 (from matplotlib->donkeycar_pypi[pc])
  Obtaining dependency information for importlib-resources>=3.2.0 from https://files.pythonhosted.org/packages/25/d4/592f53ce2f8dde8be5720851bd0ab71cc2e76c55978e4163ef1ab7e389bb/importlib_resources-6.0.1-py3-none-any.whl.metadata
  Downloading importlib_resources-6.0.1-py3-none-any.whl.metadata (4.0 kB)
Collecting pytz>=2020.1 (from pandas->donkeycar_pypi[pc])
  Obtaining dependency information for pytz>=2020.1 from https://files.pythonhosted.org/packages/32/4d/aaf7eff5deb402fd9a24a1449a8119f00d74ae9c2efa79f8ef9994261fc2/pytz-2023.3.post1-py2.py3-none-any.whl.metadata
  Downloading pytz-2023.3.post1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.1 (from pandas->donkeycar_pypi[pc])
  Downloading https://test-files.pythonhosted.org/packages/4c/70/48c306b93b56c6e55859e7687d95b8c03d88dfd1ec2261c972af4b6c1f74/tzdata-2023.3-py2.py3-none-any.whl (341 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 341.8/341.8 kB 11.5 MB/s eta 0:00:00
Collecting tenacity>=6.2.0 (from plotly->donkeycar_pypi[pc])
  Obtaining dependency information for tenacity>=6.2.0 from https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl.metadata
  Downloading tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB)
Collecting wcwidth (from PrettyTable->donkeycar_pypi[pc])
  Downloading https://test-files.pythonhosted.org/packages/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl (29 kB)
Collecting charset-normalizer<4,>=2 (from requests->donkeycar_pypi[pc])
  Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/f9/0d/514be8597d7a96243e5467a37d337b9399cec117a513fcf9328405d911c0/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB)
Collecting idna<4,>=2.5 (from requests->donkeycar_pypi[pc])
  Downloading idna-3.4-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.3 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1 (from requests->donkeycar_pypi[pc])
  Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl.metadata
  Downloading urllib3-2.0.4-py3-none-any.whl.metadata (6.6 kB)
Collecting certifi>=2017.4.17 (from requests->donkeycar_pypi[pc])
  Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl.metadata
  Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB)
Requirement already satisfied: wheel<1.0,>=0.23.0 in ./miniconda3/envs/donkey5/lib/python3.9/site-packages (from astunparse>=1.6.0->tensorflow==2.9->donkeycar_pypi[pc]) (0.38.4)
Collecting zipp>=3.1.0 (from importlib-resources>=3.2.0->matplotlib->donkeycar_pypi[pc])
  Obtaining dependency information for zipp>=3.1.0 from https://files.pythonhosted.org/packages/8c/08/d3006317aefe25ea79d3b76c9650afabaf6d63d1c8443b236e7405447503/zipp-3.16.2-py3-none-any.whl.metadata
  Downloading zipp-3.16.2-py3-none-any.whl.metadata (3.7 kB)
Collecting scikit-learn>=0.19.1 (from qudida>=0.0.4->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for scikit-learn>=0.19.1 from https://test-files.pythonhosted.org/packages/d4/61/966d3238f6cbcbb13350d31bd0accfc5efdf9e349cd2a42d9761b8b67a18/scikit_learn-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/d4/61/966d3238f6cbcbb13350d31bd0accfc5efdf9e349cd2a42d9761b8b67a18/scikit_learn-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting networkx>=2.8 (from scikit-image>=0.16.1->albumentations->donkeycar_pypi[pc])
  Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 18.3 MB/s eta 0:00:00
Collecting imageio>=2.27 (from scikit-image>=0.16.1->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for imageio>=2.27 from https://files.pythonhosted.org/packages/eb/21/662994d78d8623055f8ffa91838e28f04b2a34bd5d8d6dbc6c7573285ed6/imageio-2.31.3-py3-none-any.whl.metadata
  Downloading imageio-2.31.3-py3-none-any.whl.metadata (4.6 kB)
Collecting tifffile>=2022.8.12 (from scikit-image>=0.16.1->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for tifffile>=2022.8.12 from https://files.pythonhosted.org/packages/12/3e/89513f44a10c625121b7d5bc54390d7ac7f2c92a19755c052888febf9730/tifffile-2023.8.30-py3-none-any.whl.metadata
  Downloading tifffile-2023.8.30-py3-none-any.whl.metadata (30 kB)
Collecting PyWavelets>=1.1.1 (from scikit-image>=0.16.1->albumentations->donkeycar_pypi[pc])
  Downloading PyWavelets-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 38.2 MB/s eta 0:00:00
Collecting lazy_loader>=0.2 (from scikit-image>=0.16.1->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for lazy_loader>=0.2 from https://files.pythonhosted.org/packages/a1/c3/65b3814e155836acacf720e5be3b5757130346670ac454fee29d3eda1381/lazy_loader-0.3-py3-none-any.whl.metadata
  Downloading lazy_loader-0.3-py3-none-any.whl.metadata (4.3 kB)
Collecting google-auth<3,>=1.6.3 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for google-auth<3,>=1.6.3 from https://files.pythonhosted.org/packages/9c/8d/bff87fc722553a5691d8514da5523c23547f3894189ba03b57592e37bdc2/google_auth-2.22.0-py2.py3-none-any.whl.metadata
  Downloading google_auth-2.22.0-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting google-auth-oauthlib<0.5,>=0.4.1 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting markdown>=2.6.8 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for markdown>=2.6.8 from https://files.pythonhosted.org/packages/1a/b5/228c1cdcfe138f1a8e01ab1b54284c8b83735476cb22b6ba251656ed13ad/Markdown-3.4.4-py3-none-any.whl.metadata
  Downloading Markdown-3.4.4-py3-none-any.whl.metadata (6.9 kB)
Collecting protobuf>=3.9.2 (from tensorflow==2.9->donkeycar_pypi[pc])
  Downloading protobuf-3.19.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 24.9 MB/s eta 0:00:00
Collecting tensorboard-data-server<0.7.0,>=0.6.0 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl (4.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 39.6 MB/s eta 0:00:00
Collecting tensorboard-plugin-wit>=1.6.0 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 781.3/781.3 kB 17.0 MB/s eta 0:00:00
Collecting werkzeug>=1.0.1 (from tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for werkzeug>=1.0.1 from https://test-files.pythonhosted.org/packages/9b/59/a7c32e3d8d0e546a206e0552a2c04444544f15c1da4a01df8938d20c6ffc/werkzeug-2.3.7-py3-none-any.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/9b/59/a7c32e3d8d0e546a206e0552a2c04444544f15c1da4a01df8938d20c6ffc/werkzeug-2.3.7-py3-none-any.whl.metadata (4.1 kB)
Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for cachetools<6.0,>=2.0.0 from https://files.pythonhosted.org/packages/a9/c9/c8a7710f2cedcb1db9224fdd4d8307c9e48cbddc46c18b515fefc0f1abbe/cachetools-5.3.1-py3-none-any.whl.metadata
  Downloading cachetools-5.3.1-py3-none-any.whl.metadata (5.2 kB)
Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 12.4 MB/s eta 0:00:00
Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting urllib3<3,>=1.21.1 (from requests->donkeycar_pypi[pc])
  Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl.metadata
  Downloading urllib3-1.26.16-py2.py3-none-any.whl.metadata (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 1.0 MB/s eta 0:00:00
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting importlib-metadata>=4.4 (from markdown>=2.6.8->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for importlib-metadata>=4.4 from https://files.pythonhosted.org/packages/cc/37/db7ba97e676af155f5fcb1a35466f446eadc9104e25b83366e8088c9c926/importlib_metadata-6.8.0-py3-none-any.whl.metadata
  Downloading importlib_metadata-6.8.0-py3-none-any.whl.metadata (5.1 kB)
Collecting joblib>=1.1.1 (from scikit-learn>=0.19.1->qudida>=0.0.4->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for joblib>=1.1.1 from https://files.pythonhosted.org/packages/10/40/d551139c85db202f1f384ba8bcf96aca2f329440a844f924c8a0040b6d02/joblib-1.3.2-py3-none-any.whl.metadata
  Downloading joblib-1.3.2-py3-none-any.whl.metadata (5.4 kB)
Collecting threadpoolctl>=2.0.0 (from scikit-learn>=0.19.1->qudida>=0.0.4->albumentations->donkeycar_pypi[pc])
  Obtaining dependency information for threadpoolctl>=2.0.0 from https://files.pythonhosted.org/packages/81/12/fd4dea011af9d69e1cad05c75f3f7202cdcbeac9b712eea58ca779a72865/threadpoolctl-3.2.0-py3-none-any.whl.metadata
  Downloading threadpoolctl-3.2.0-py3-none-any.whl.metadata (10.0 kB)
Collecting MarkupSafe>=2.1.1 (from werkzeug>=1.0.1->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Obtaining dependency information for MarkupSafe>=2.1.1 from https://test-files.pythonhosted.org/packages/de/63/cb7e71984e9159ec5f45b5e81e896c8bdd0e45fe3fc6ce02ab497f0d790e/MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading https://test-files.pythonhosted.org/packages/de/63/cb7e71984e9159ec5f45b5e81e896c8bdd0e45fe3fc6ce02ab497f0d790e/MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 kB 6.1 MB/s eta 0:00:00
Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard<2.10,>=2.9->tensorflow==2.9->donkeycar_pypi[pc])
  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 10.7 MB/s eta 0:00:00
Downloading numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.3/18.3 MB 25.1 MB/s eta 0:00:00
Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Downloading albumentations-1.3.1-py3-none-any.whl (125 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.7/125.7 kB 9.2 MB/s eta 0:00:00
Downloading https://test-files.pythonhosted.org/packages/b3/94/1c0007630fa270925445a7fd52b97a0501d96e42a8272469cbde12dc934c/donkeycar_pypi-5.1.dev13-py3-none-any.whl (657 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 658.0/658.0 kB 17.5 MB/s eta 0:00:00
Downloading matplotlib-3.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 34.2 MB/s eta 0:00:00
Downloading Pillow-10.0.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 30.0 MB/s eta 0:00:00
Downloading pandas-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.7/12.7 MB 36.0 MB/s eta 0:00:00
Downloading plotly-5.16.1-py2.py3-none-any.whl (15.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.6/15.6 MB 34.1 MB/s eta 0:00:00
Downloading prettytable-3.8.0-py3-none-any.whl (27 kB)
Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (738 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 738.9/738.9 kB 24.7 MB/s eta 0:00:00
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 2.3 MB/s eta 0:00:00
Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 427.7/427.7 kB 23.1 MB/s eta 0:00:00
Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 9.8 MB/s eta 0:00:00
Downloading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (202 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 202.1/202.1 kB 13.6 MB/s eta 0:00:00
Downloading contourpy-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 300.4/300.4 kB 21.3 MB/s eta 0:00:00
Downloading fonttools-4.42.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 32.8 MB/s eta 0:00:00
Downloading grpcio-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 35.8 MB/s eta 0:00:00
Downloading h5py-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 29.9 MB/s eta 0:00:00
Downloading importlib_resources-6.0.1-py3-none-any.whl (34 kB)
Downloading kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 34.0 MB/s eta 0:00:00
Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl (22.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.9/22.9 MB 21.7 MB/s eta 0:00:00
Downloading opencv_python_headless-4.8.0.76-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.1/49.1 MB 15.1 MB/s eta 0:00:00
Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 kB 20.5 MB/s eta 0:00:00
Downloading scikit_image-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 29.0 MB/s eta 0:00:00
Downloading scipy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.5/36.5 MB 17.9 MB/s eta 0:00:00
Downloading tenacity-8.2.3-py3-none-any.whl (24 kB)
Downloading https://test-files.pythonhosted.org/packages/49/49/fa8224d5da4c81c958503c159bae176cae329f8704bef881d8fd7d99a180/tensorflow_io_gcs_filesystem-0.34.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 4.0 MB/s eta 0:00:00
Downloading https://test-files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl (572 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 20.1 MB/s eta 0:00:00
Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 16.3 MB/s eta 0:00:00
Downloading google_auth-2.22.0-py2.py3-none-any.whl (181 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.8/181.8 kB 12.2 MB/s eta 0:00:00
Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 kB 9.2 MB/s eta 0:00:00
Downloading imageio-2.31.3-py3-none-any.whl (313 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.0/313.0 kB 12.5 MB/s eta 0:00:00
Downloading lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Downloading Markdown-3.4.4-py3-none-any.whl (94 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.2/94.2 kB 3.9 MB/s eta 0:00:00
Downloading https://test-files.pythonhosted.org/packages/d4/61/966d3238f6cbcbb13350d31bd0accfc5efdf9e349cd2a42d9761b8b67a18/scikit_learn-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 4.1 MB/s eta 0:00:00
Downloading tifffile-2023.8.30-py3-none-any.whl (221 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 221.9/221.9 kB 13.3 MB/s eta 0:00:00
Downloading https://test-files.pythonhosted.org/packages/9b/59/a7c32e3d8d0e546a206e0552a2c04444544f15c1da4a01df8938d20c6ffc/werkzeug-2.3.7-py3-none-any.whl (242 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.2/242.2 kB 13.1 MB/s eta 0:00:00
Downloading zipp-3.16.2-py3-none-any.whl (7.2 kB)
Downloading cachetools-5.3.1-py3-none-any.whl (9.3 kB)
Downloading importlib_metadata-6.8.0-py3-none-any.whl (22 kB)
Downloading joblib-1.3.2-py3-none-any.whl (302 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.2/302.2 kB 10.9 MB/s eta 0:00:00
Downloading https://test-files.pythonhosted.org/packages/de/63/cb7e71984e9159ec5f45b5e81e896c8bdd0e45fe3fc6ce02ab497f0d790e/MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Downloading threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Building wheels for collected packages: paho-mqtt, progress, utm
  Building wheel for paho-mqtt (setup.py) ... done
  Created wheel for paho-mqtt: filename=paho_mqtt-1.6.1-py3-none-any.whl size=62118 sha256=08f6588504e0cdbf81e46004585d43215cca6d7a1d7d6cda24f8205e836df649
  Stored in directory: /home/ed/.cache/pip/wheels/0f/90/29/db29bb8ddc98ec5f2363b959130c9ddbcf5cfdb4a00b6184dd
  Building wheel for progress (setup.py) ... done
  Created wheel for progress: filename=progress-1.6-py3-none-any.whl size=9611 sha256=809393cc4cdb683f820195bf34188df66851f59a3a87fa152db9529b5e41df45
  Stored in directory: /home/ed/.cache/pip/wheels/4c/9b/0a/a78ff56725af3ef70792f9ed0f8dbbc4c0315edc62cbc4a6b8
  Building wheel for utm (setup.py) ... done
  Created wheel for utm: filename=utm-0.7.0-py3-none-any.whl size=6085 sha256=6fa26e7d9a8bd980da105f5c224f2e4de2da247f135cd24d199eeb8fa90d697d
  Stored in directory: /home/ed/.cache/pip/wheels/75/f0/dd/39dfc9436520412399934d4a8566fe5c0cb8cc2568a1196057
Successfully built paho-mqtt progress utm
Installing collected packages: wcwidth, utm, tensorboard-plugin-wit, pytz, pyserial, pynmea2, pyfiglet, progress, paho-mqtt, libclang, keras, flatbuffers, docopt, zipp, wrapt, urllib3, tzdata, typing-extensions, tornado, threadpoolctl, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, tenacity, six, simple-pid, pyyaml, pyparsing, pygments, pyasn1, psutil, protobuf, PrettyTable, pillow, packaging, oauthlib, numpy, networkx, MarkupSafe, lazy_loader, kiwisolver, joblib, idna, grpcio, gast, fonttools, docutils, cycler, charset-normalizer, certifi, cachetools, absl-py, werkzeug, tifffile, scipy, rsa, requests, PyWavelets, python-dateutil, pyasn1-modules, plotly, opt-einsum, opencv-python-headless, keras-preprocessing, importlib-resources, importlib-metadata, imageio, h5py, google-pasta, contourpy, astunparse, scikit-learn, scikit-image, requests-oauthlib, pandas, matplotlib, markdown, Kivy-Garden, google-auth, qudida, kivy, google-auth-oauthlib, donkeycar_pypi, tensorboard, albumentations, tensorflow
Successfully installed Kivy-Garden-0.1.5 MarkupSafe-2.1.3 PrettyTable-3.8.0 PyWavelets-1.4.1 absl-py-1.4.0 albumentations-1.3.1 astunparse-1.6.3 cachetools-5.3.1 certifi-2023.7.22 charset-normalizer-3.2.0 contourpy-1.1.0 cycler-0.11.0 docopt-0.6.2 docutils-0.20.1 donkeycar_pypi-5.1.dev13 flatbuffers-1.12 fonttools-4.42.1 gast-0.4.0 google-auth-2.22.0 google-auth-oauthlib-0.4.6 google-pasta-0.2.0 grpcio-1.58.0 h5py-3.9.0 idna-3.4 imageio-2.31.3 importlib-metadata-6.8.0 importlib-resources-6.0.1 joblib-1.3.2 keras-2.9.0 keras-preprocessing-1.1.2 kivy-2.1.0 kiwisolver-1.4.5 lazy_loader-0.3 libclang-16.0.6 markdown-3.4.4 matplotlib-3.7.2 networkx-3.1 numpy-1.25.2 oauthlib-3.2.2 opencv-python-headless-4.8.0.76 opt-einsum-3.3.0 packaging-23.1 paho-mqtt-1.6.1 pandas-2.1.0 pillow-10.0.0 plotly-5.16.1 progress-1.6 protobuf-3.19.6 psutil-5.9.5 pyasn1-0.5.0 pyasn1-modules-0.3.0 pyfiglet-0.8.post1 pygments-2.16.1 pynmea2-1.19.0 pyparsing-3.0.9 pyserial-3.5 python-dateutil-2.8.2 pytz-2023.3.post1 pyyaml-6.0.1 qudida-0.0.4 requests-2.31.0 requests-oauthlib-1.3.1 rsa-4.9 scikit-image-0.21.0 scikit-learn-1.3.0 scipy-1.11.2 simple-pid-2.0.0 six-1.16.0 tenacity-8.2.3 tensorboard-2.9.1 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 tensorflow-2.9.0 tensorflow-estimator-2.9.0 tensorflow-io-gcs-filesystem-0.34.0 termcolor-2.3.0 threadpoolctl-3.2.0 tifffile-2023.8.30 tornado-6.3.3 typing-extensions-4.7.1 tzdata-2023.3 urllib3-1.26.16 utm-0.7.0 wcwidth-0.2.6 werkzeug-2.3.7 wrapt-1.15.0 zipp-3.16.2

@Heavy02011
Copy link
Contributor

Heavy02011 commented Sep 10, 2023

Pi 3B, 1GB: OS Lite Bullseye (64-bit)

  • 32GB sdcard flashed successfully
  • DC5.0dev3 successfully tested: install, deeplearning (driving)
  • not tested: deep learning (autopilot), calibrate, path follow, computer vision
  • problems detected:
    • cv2 missing when trying to drive with a trained model

@Heavy02011
Copy link
Contributor

Heavy02011 commented Sep 10, 2023

RPi3B, 1GB: OS Bullseye (64-bit)

  • 32GB sdcard flashed successfully
  • DC5.0dev3 successfully tested: install, deeplearning (driving&autopilot), IMU via Robohat MM1, donkey ui
  • not tested: calibrate, path follow, computer vision
  • problems detected:
    • cv2 missing when trying to drive with a trained model. fix: sudo apt-get install python3-opencv
    • donkey ui needs: pip install kivy==2.1.0 plotly albumentations
    • camera images look awfully purple...

@DocGarbanzo
Copy link
Contributor

Failed to run donkey ui on Windows WSL Ubuntu 22.04.

(donkey5) ed@MSI:~$ donkey ui
________             ______                   _________
___  __ \_______________  /___________  __    __  ____/_____ ________
__  / / /  __ \_  __ \_  //_/  _ \_  / / /    _  /    _  __ `/_  ___/
_  /_/ // /_/ /  / / /  ,<  /  __/  /_/ /     / /___  / /_/ /_  /
/_____/ \____//_/ /_//_/|_| \___/_\__, /      \____/  \__,_/ /_/
                                 /____/

using donkey v5.1.dev13 ...
[WARNING] [Config      ] Older configuration version detected (0 instead of 24)
WARNING:kivy:Config: Older configuration version detected (0 instead of 24)
[WARNING] [Config      ] Upgrading configuration in progress.
WARNING:kivy:Config: Upgrading configuration in progress.
[INFO   ] [Logger      ] Record log in /home/ed/.kivy/logs/kivy_23-09-09_0.txt
INFO:kivy:Logger: Record log in /home/ed/.kivy/logs/kivy_23-09-09_0.txt
[INFO   ] [Kivy        ] v2.1.0
INFO:kivy:Kivy: v2.1.0
[INFO   ] [Kivy        ] Installed at "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/__init__.py"
INFO:kivy:Kivy: Installed at "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.9.17 (main, Jul  5 2023, 20:41:20)
[GCC 11.2.0]
INFO:kivy:Python: v3.9.17 (main, Jul  5 2023, 20:41:20)
[GCC 11.2.0]
[INFO   ] [Python      ] Interpreter at "/home/ed/miniconda3/envs/donkey5/bin/python"
INFO:kivy:Python: Interpreter at "/home/ed/miniconda3/envs/donkey5/bin/python"
[INFO   ] [Logger      ] Purge log fired. Processing...
INFO:kivy:Logger: Purge log fired. Processing...
[INFO   ] [Logger      ] Purge finished!
INFO:kivy:Logger: Purge finished!
[INFO   ] [Factory     ] 189 symbols loaded
INFO:kivy:Factory: 189 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
INFO:kivy:Image: Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
INFO:kivy:Text: Provider: sdl2
 --- Logging error ---
WARNING:kivy:stderr: --- Logging error ---
 Traceback (most recent call last):
WARNING:kivy:stderr: Traceback (most recent call last):
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/__init__.py", line 41, in <module>
     import kivy.input.providers.mtdev
WARNING:kivy:stderr:     import kivy.input.providers.mtdev
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/input/providers/mtdev.py", line 94, in <module>
     from kivy.lib.mtdev import Device, \
WARNING:kivy:stderr:     from kivy.lib.mtdev import Device, \
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/site-packages/kivy/lib/mtdev.py", line 30, in <module>
     libmtdev = cdll.LoadLibrary('libmtdev.so.1')
WARNING:kivy:stderr:     libmtdev = cdll.LoadLibrary('libmtdev.so.1')
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 460, in LoadLibrary
WARNING:kivy:stderr:   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 460, in LoadLibrary
     return self._dlltype(name)
WARNING:kivy:stderr:     return self._dlltype(name)
   File "/home/ed/miniconda3/envs/donkey5/lib/python3.9/ctypes/__init__.py", line 382, in __init__

@Ezward - can you please see if sudo apt install libfmt-dev fixes the Kivy issue? - we have seen that in the past.

@DocGarbanzo
Copy link
Contributor

DocGarbanzo commented Sep 10, 2023

Pi 3B, 1GB: OS Bullseye (64-bit)

  • 32GB sdcard flashed successfully

  • DC5.0dev3 successfully tested: install, deeplearning (driving&autopilot), IMU via Robohat MM1

  • not tested: calibrate, path follow, computer vision

  • problems detected:

    • cv2 missing when trying to drive with a trained model. fix: sudo apt-get install python3-opencv

@Heavy02011 - if the above install gets you opencv, then you are running out of a venv but not out of a conda env. What do you get if you do the install from the conda env? As described here: https://github.com/autorope/donkeydocs/blob/install_with_pip/docs/guide/robot_sbc/setup_raspberry_pi.md

@TCIII
Copy link
Contributor

TCIII commented Sep 10, 2023

@DocGarbanzo,
I have successfully installed DC5.0dev3 venv on a Xavier NX 8GB running JP5.1.2, however I am getting this error when running donkey ui:

`File "/home/thomas/donkeycar/donkeycar/__init__.py", line 11, in <module>
    f = Figlet(font='speed')
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 861, in __init__
    self.setFont()
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 868, in setFont
    self.Font = FigletFont(font=self.font)
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 128, in __init__
    self.data = self.preloadFont(font)
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 141, in preloadFont
    path = importlib.resources.files('pyfiglet.fonts').joinpath(fn)
AttributeError: module 'importlib.resources' has no attribute 'files'`

I think that we saw this error when installing DC 4.4.X on JP5.0.2 when using conda?

@Heavy02011
Copy link
Contributor

try

@DocGarbanzo, I have successfully installed DC5.0dev3 venv on a Xavier NX 8GB running JP5.1.2, however I am getting this error when running donkey ui:

`File "/home/thomas/donkeycar/donkeycar/__init__.py", line 11, in <module>
    f = Figlet(font='speed')
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 861, in __init__
    self.setFont()
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 868, in setFont
    self.Font = FigletFont(font=self.font)
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 128, in __init__
    self.data = self.preloadFont(font)
  File "/home/thomas/env/lib/python3.8/site-packages/pyfiglet/__init__.py", line 141, in preloadFont
    path = importlib.resources.files('pyfiglet.fonts').joinpath(fn)
AttributeError: module 'importlib.resources' has no attribute 'files'`

I think that we saw this error when installing DC 4.4.X on JP5.0.2 when using conda?

try to remove kivy-jetson from install und try to use kivy==2.1.0

@Heavy02011
Copy link
Contributor

Pi 3B, 1GB: OS Bullseye (64-bit)

  • 32GB sdcard flashed successfully

  • DC5.0dev3 successfully tested: install, deeplearning (driving&autopilot), IMU via Robohat MM1

  • not tested: calibrate, path follow, computer vision

  • problems detected:

    • cv2 missing when trying to drive with a trained model. fix: sudo apt-get install python3-opencv

@Heavy02011 - if the above install gets you opencv, then you are running out of a venv but not out of a conda env. What do you get if you do the install from the conda env? As described here: https://github.com/autorope/donkeydocs/blob/install_with_pip/docs/guide/robot_sbc/setup_raspberry_pi.md

I followed exactly the docs and did not get an opencv installed, thats why I added it and it worked

@DocGarbanzo
Copy link
Contributor

Pi 3B, 1GB: OS Bullseye (64-bit)

  • 32GB sdcard flashed successfully

  • DC5.0dev3 successfully tested: install, deeplearning (driving&autopilot), IMU via Robohat MM1

  • not tested: calibrate, path follow, computer vision

  • problems detected:

    • cv2 missing when trying to drive with a trained model. fix: sudo apt-get install python3-opencv

@Heavy02011 - if the above install gets you opencv, then you are running out of a venv but not out of a conda env. What do you get if you do the install from the conda env? As described here: https://github.com/autorope/donkeydocs/blob/install_with_pip/docs/guide/robot_sbc/setup_raspberry_pi.md

I followed exactly the docs and did not get an opencv installed, thats why I added it and it worked

Ok cool, thanks @Heavy02011 - I'll try to reproduce (using RPi 4, but this shouldn't make a difference).

@DocGarbanzo
Copy link
Contributor

@autorope/contributors - I updated the install instructions above with the recipe of going back to a venv install on both RPi and Jetson. This is to address the observed issues, that on Jetson, we are depending on an opencv system install for the camera and on RPi we are depending on the system install for the picamera2 module.

@TCIII
Copy link
Contributor

TCIII commented Oct 8, 2023

@DocGarbanzo,
I don't recommend using the Bullseye OS on the RPi 3B+ if you plan on using the pigpio library for hardware PWM output.
This is based on actual testing experience where running sudo systemctl enable pigpiod & sudo systemctl start pigpiod causes the RPi 3B+ green LED to begin flashing rapidly at every bootup.

TCIII

@Ezward
Copy link
Contributor Author

Ezward commented Nov 12, 2023

@DocGarbanzo I attempted to install on my MacBook Pro with M2-Max, MacOS Ventura 13.4.1 (c).

  • I installed Miniconda
  • I create the donkey environment and activated it.
  • this is what I got:
(base) edmurphy@Eds-MacBook-Pro temp % conda activate donkey
(donkey) edmurphy@Eds-MacBook-Pro temp % pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[pc]
zsh: no matches found: donkeycar_pypi[pc]

@DocGarbanzo
Copy link
Contributor

@DocGarbanzo I attempted to install on my MacBook Pro with M2-Max, MacOS Ventura 13.4.1 (c).

* I installed Miniconda

* I create the donkey environment and activated it.

* this is what I got:
(base) edmurphy@Eds-MacBook-Pro temp % conda activate donkey
(donkey) edmurphy@Eds-MacBook-Pro temp % pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[pc]
zsh: no matches found: donkeycar_pypi[pc]

@Ezward - for zsh you need to backslashify the [ and ] afaik. I'm using bash on Mac. Can you try again?

@zlite
Copy link
Contributor

zlite commented Nov 19, 2023

Good news. All functions tested on WSL and working!

@Ezward
Copy link
Contributor Author

Ezward commented Nov 29, 2023

@DocGarbanzo I retried with backslashes. This time it ran but I got a failure:

(base) edmurphy@Eds-MacBook-Pro temp % conda activate donkey
(donkey) edmurphy@Eds-MacBook-Pro temp % pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi\[pc\]
Looking in indexes: https://pypi.org/simple, https://test.pypi.org/simple/
Collecting donkeycar_pypi[pc]
  Downloading https://test-files.pythonhosted.org/packages/aa/91/28bb9dc943e977c70c0236c3b77a62bd0f83559ec6d665f401e73791aaea/donkeycar_pypi-5.1.dev15-py3-none-any.whl.metadata (5.4 kB)
Collecting numpy (from donkeycar_pypi[pc])
  Downloading numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl.metadata (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 1.1 MB/s eta 0:00:00
Collecting pillow (from donkeycar_pypi[pc])
  Downloading Pillow-10.1.0-cp39-cp39-macosx_11_0_arm64.whl.metadata (9.5 kB)
Collecting docopt (from donkeycar_pypi[pc])
  Downloading https://test-files.pythonhosted.org/packages/f9/d7/d8f8d3e2d51df48c181d8e3706396c6fc2759b120b6be06721f00d84fe94/docopt-0.6.2-py2.py3-none-any.whl (19 kB)
Collecting tornado (from donkeycar_pypi[pc])
  Downloading tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl.metadata (2.5 kB)
Collecting requests (from donkeycar_pypi[pc])
  Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting PrettyTable (from donkeycar_pypi[pc])
  Downloading prettytable-3.9.0-py3-none-any.whl.metadata (26 kB)
Collecting paho-mqtt (from donkeycar_pypi[pc])
  Downloading paho-mqtt-1.6.1.tar.gz (99 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.4/99.4 kB 3.9 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting simple-pid (from donkeycar_pypi[pc])
  Downloading simple_pid-2.0.0-py3-none-any.whl (7.2 kB)
Collecting progress (from donkeycar_pypi[pc])
  Downloading progress-1.6.tar.gz (7.8 kB)
  Preparing metadata (setup.py) ... done
Collecting typing-extensions (from donkeycar_pypi[pc])
  Downloading typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB)
Collecting pyfiglet (from donkeycar_pypi[pc])
  Downloading pyfiglet-1.0.2-py3-none-any.whl.metadata (7.1 kB)
Collecting psutil (from donkeycar_pypi[pc])
  Downloading psutil-5.9.6-cp38-abi3-macosx_11_0_arm64.whl.metadata (21 kB)
Collecting pynmea2 (from donkeycar_pypi[pc])
  Downloading pynmea2-1.19.0-py3-none-any.whl (30 kB)
Collecting pyserial (from donkeycar_pypi[pc])
  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 7.7 MB/s eta 0:00:00
Collecting utm (from donkeycar_pypi[pc])
  Downloading utm-0.7.0.tar.gz (8.7 kB)
  Preparing metadata (setup.py) ... done
Collecting pandas (from donkeycar_pypi[pc])
  Downloading pandas-2.1.3-cp39-cp39-macosx_11_0_arm64.whl.metadata (18 kB)
Collecting pyyaml (from donkeycar_pypi[pc])
  Downloading PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl.metadata (2.1 kB)
INFO: pip is looking at multiple versions of donkeycar-pypi[pc] to determine which version is compatible with other requirements. This could take a while.
Collecting donkeycar_pypi[pc]
  Downloading https://test-files.pythonhosted.org/packages/51/40/68732f45cc75b2836e2f03deaf8535ec83b26e13a48824d30c61329a1ae3/donkeycar_pypi-5.1.dev14-py3-none-any.whl.metadata (5.3 kB)
  Downloading https://test-files.pythonhosted.org/packages/b3/94/1c0007630fa270925445a7fd52b97a0501d96e42a8272469cbde12dc934c/donkeycar_pypi-5.1.dev13-py3-none-any.whl.metadata (5.6 kB)
  Downloading https://test-files.pythonhosted.org/packages/83/32/d137c80d41b38d87ea173b7ccde981b737b0b4d011a62139144d472157c4/donkeycar_pypi-5.1.dev12-py3-none-any.whl.metadata (5.6 kB)
  Downloading https://test-files.pythonhosted.org/packages/58/b7/84aca1c00d1b55cb42e1345cf7408506e0a524e0eae62b41ecc2cdfd644c/donkeycar_pypi-5.1.dev11-py3-none-any.whl.metadata (5.6 kB)
  Downloading https://test-files.pythonhosted.org/packages/6f/a7/8b32c8f80189db6e8cb3c9dfb4c0219b9d89c8ef9ab67fc36438528da9e0/donkeycar_pypi-5.1.dev10-py3-none-any.whl.metadata (5.6 kB)
  Downloading https://test-files.pythonhosted.org/packages/5e/ba/19788b76bca07e1ceaa9b1782947caaa1b5e5abd2f0b0791773769e9a23e/donkeycar_pypi-5.1.dev9-py3-none-any.whl.metadata (5.4 kB)
  Downloading https://test-files.pythonhosted.org/packages/80/db/8e2c1e6aa15cc45c94f4ecc62cf57d22b1234a51f23c82334b36947d63c6/donkeycar_pypi-5.1.dev8-py3-none-any.whl.metadata (5.4 kB)
INFO: pip is still looking at multiple versions of donkeycar-pypi[pc] to determine which version is compatible with other requirements. This could take a while.
  Downloading https://test-files.pythonhosted.org/packages/b5/c4/6f25574cb3788dd3a3f2cc31c6297abb37389251819332dc6fafab043894/donkeycar_pypi-5.1.dev7-py3-none-any.whl.metadata (5.4 kB)
  Downloading https://test-files.pythonhosted.org/packages/55/df/f7ac6d81726879007e16a0bd1bce7f8ea9723e42bfd8a8498aa10feb171a/donkeycar_pypi-5.1.dev6-py3-none-any.whl.metadata (5.3 kB)
  Downloading https://test-files.pythonhosted.org/packages/c8/c0/94b56d18a8b3a171fae5fdcb9bfe3103f4e7ddc92f38660d9ae6015f5a12/donkeycar_pypi-5.1.dev5-py3-none-any.whl.metadata (5.3 kB)
  Downloading https://test-files.pythonhosted.org/packages/fb/32/121cb475d891c7dcda850d224a59990992f142e11577ace0cf84060c22b9/donkeycar_pypi-5.1.dev4-py3-none-any.whl.metadata (5.3 kB)
Collecting h5py==3.9 (from donkeycar_pypi[pc])
  Downloading h5py-3.9.0-cp39-cp39-macosx_11_0_arm64.whl.metadata (2.5 kB)
Collecting donkeycar_pypi[pc]
  Downloading https://test-files.pythonhosted.org/packages/3b/bb/69d34def65fbdddfff6b452d0d9f36629509c11e496731a95945c6447be5/donkeycar_pypi-5.1.dev3-py3-none-any.whl.metadata (5.3 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Downloading https://test-files.pythonhosted.org/packages/6d/45/fcfcdc36059c56ba0b3b61f4dea3812f14928129a4300650db5636cc5465/donkeycar_pypi-5.1.dev1-py3-none-any.whl.metadata (5.3 kB)
Collecting h5py (from donkeycar_pypi[pc])
  Downloading h5py-3.10.0-cp39-cp39-macosx_11_0_arm64.whl.metadata (2.5 kB)
Collecting donkeycar_pypi[pc]
  Downloading https://test-files.pythonhosted.org/packages/1b/83/14609198820606105571879e96d2c8dca28125f5588f166369463581e5f7/donkeycar_pypi-5.1.dev0-py3-none-any.whl.metadata (5.3 kB)
ERROR: Cannot install donkeycar-pypi[pc]==5.1.dev0, donkeycar-pypi[pc]==5.1.dev1, donkeycar-pypi[pc]==5.1.dev10, donkeycar-pypi[pc]==5.1.dev11, donkeycar-pypi[pc]==5.1.dev12, donkeycar-pypi[pc]==5.1.dev13, donkeycar-pypi[pc]==5.1.dev14, donkeycar-pypi[pc]==5.1.dev15, donkeycar-pypi[pc]==5.1.dev3, donkeycar-pypi[pc]==5.1.dev4, donkeycar-pypi[pc]==5.1.dev5, donkeycar-pypi[pc]==5.1.dev6, donkeycar-pypi[pc]==5.1.dev7, donkeycar-pypi[pc]==5.1.dev8 and donkeycar-pypi[pc]==5.1.dev9 because these package versions have conflicting dependencies.

The conflict is caused by:
    donkeycar-pypi[pc] 5.1.dev15 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev14 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev13 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev12 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev11 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev10 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev9 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev8 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev7 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev6 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev5 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev4 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev3 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev1 depends on tensorflow==2.9; extra == "pc"
    donkeycar-pypi[pc] 5.1.dev0 depends on tensorflow==2.9; extra == "pc"

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

@DocGarbanzo
Copy link
Contributor

@DocGarbanzo I retried with backslashes. This time it ran but I got a failure:

... 
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Hi @Ezward

Please just try again with the new target macos that I have created in the pypi package, see install instructions above. This uses tensorflow-macos instead of tensorflow. Hopefully this works.

@Ezward
Copy link
Contributor Author

Ezward commented Dec 10, 2023

@DocGarbanzo It failed on Mac M2 with a different message:

% pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[macos]
zsh: no matches found: donkeycar_pypi[macos]

@DocGarbanzo
Copy link
Contributor

@DocGarbanzo It failed on Mac M2 with a different message:

% pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi[macos]
zsh: no matches found: donkeycar_pypi[macos]

@Ezward - if you are using zsh instead of bash you still have to backslashify square brackets, i.e.:

pip install --extra-index-url https://test.pypi.org/simple/ donkeycar_pypi\[macos\]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants