Diskussion:JetRacer: Spurführung mit künstlicher Intelligenz: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 116: | Zeile 116: | ||
Feedback from professor to use hshl gpt for advance research on how to train a NN | Feedback from professor to use hshl gpt for advance research on how to train a NN | ||
|- | |- | ||
| | | 14 || 30.09.2024 || | ||
Asking hshl gpt on how to train a NN with the video input from jetracer | Asking hshl gpt on how to train a NN with the video input from jetracer | ||
|| | || | ||
| Zeile 122: | Zeile 122: | ||
Uning alternative method(using gamepad to train the jetracer frame by frame with linear image processing method) | Uning alternative method(using gamepad to train the jetracer frame by frame with linear image processing method) | ||
|- | |- | ||
| | | 15 || 07.1.2024 || | ||
Show professor my work progress on NN traning and approche to teach jetracer with controller instead of mouse(Clicking each desirable path on the frame) | Show professor my work progress on NN traning and approche to teach jetracer with controller instead of mouse(Clicking each desirable path on the frame) | ||
|| | || | ||
*Testing the jetracer steering and develop PID control | *Testing the jetracer steering and develop PID control | ||
|- | |- | ||
| | | 16 || 14.10.2024 || | ||
*Testing jetracer to complete a complete lap on the right lane | *Testing jetracer to complete a complete lap on the right lane | ||
*Recieved feedback from professor to train jetracer to get both input from controller and camera | *Recieved feedback from professor to train jetracer to get both input from controller and camera | ||
| Zeile 134: | Zeile 134: | ||
*Documenting all work progress | *Documenting all work progress | ||
|- | |- | ||
| | | 17 || 21.10.2024 || | ||
*Programming jetracer to get input from both video and controller | *Programming jetracer to get input from both video and controller | ||
*Testing and debugging | *Testing and debugging | ||
*Documentation | *Documentation feedback | ||
|| | || | ||
*Meeting with professor | *Meeting with professor | ||
*Documenting all work progress | *Documenting all work progress | ||
|- | |- | ||
| | | 18 || 28.10.2024 || | ||
*Training NN with new inputs from the jetracer (controller and camera) | *Training NN with new inputs from the jetracer (controller and camera) | ||
|| | |||
* | |||
*Documenting all work progress | |||
|- | |||
| 19 || 21.10.2024 || | |||
*Programming jetracer to get input from both video and controller(steering angle) | |||
*Testing and debugging | |||
*Documentation feedback | |||
|| | |||
*Meeting with professor | |||
*Documenting all work progress | |||
|- | |||
| 20 || 04.11.2024 || | |||
*Testing NN with both inputs from steering angle and camera | |||
|| | || | ||
* | * | ||
| Zeile 192: | Zeile 206: | ||
# Working but no build in Jetracer packages like: teleoperation, road_following etc | # Working but no build in Jetracer packages like: teleoperation, road_following etc | ||
# Solution is to use github repository: https://github.com/NVIDIA-AI-IOT/jetracer to clone the teleoperation, road_following etc | # Solution is to use github repository: [https://github.com/NVIDIA-AI-IOT/jetracer] to clone the teleoperation, road_following etc | ||
|| <span style="color:red">Dokumentieren Sie bitte hier Ihren Fortschritt.</span> | || <span style="color:red">Dokumentieren Sie bitte hier Ihren Fortschritt.</span> | ||
| Zeile 199: | Zeile 213: | ||
| || * jetrace.zip (Jetpack4.5) || | | || * jetrace.zip (Jetpack4.5) || | ||
# Incompatible with Jetracer and gives error :ValueError: No I2C device at address: 0x60 (error comes from step 5 of https://www.waveshare.com/wiki/JetRacer_AI_Kit. do not immplement it for pro versions ) | # Incompatible with Jetracer and gives error :ValueError: No I2C device at address: 0x60 (error comes from step 5 of [https://www.waveshare.com/wiki/JetRacer_AI_Kit]. do not immplement it for pro versions ) | ||
# only interactive_regression package works with no error | # only interactive_regression package works with no error | ||
# Solution is to use github repository: https://github.com/NVIDIA-AI-IOT/jetracer to clone the basic_movement, teleoperation, road_following etc | # Solution is to use github repository: https://github.com/NVIDIA-AI-IOT/jetracer to clone the basic_movement, teleoperation, road_following etc | ||
| Zeile 218: | Zeile 232: | ||
|- | |- | ||
| || dpkg: error processing package nvidia-l4t-bootloader || || | | || dpkg: error processing package nvidia-l4t-bootloader || || | ||
https://forums.developer.nvidia.com/t/solution-dpkg-error-processing-package-nvidia-l4t-bootloader-configure/208627 | [https://forums.developer.nvidia.com/t/solution-dpkg-error-processing-package-nvidia-l4t-bootloader-configure/208627] | ||
```Code: | ```Code: | ||
| Zeile 254: | Zeile 268: | ||
|- | |- | ||
| || Nvcc not Found || | | || Nvcc not Found || | ||
[https://forums.developer.nvidia.com/t/having-problem-in-my-project-regareding-nvcc-and-bashrc-file/278123] | |||
[https://forums.developer.nvidia.com/t/cuda-nvcc-not-found/118068] | |||
[https://forums.developer.nvidia.com/t/solution-dpkg-error-processing-package-nvidia-l4t-bootloader-configure/208627] | |||
[https://github.com/vlfeat/matconvnet/issues/1220] | |||
[https://forums.developer.nvidia.com/t/cant-get-cuda-toolkit-working-on-my-jetson/33469] | |||
[https://de.mathworks.com/matlabcentral/answers/465352-unable-to-find-nvcc] | |||
|| | || | ||
| Zeile 286: | Zeile 306: | ||
[[Datei:Cudnn error.jpg|mini]] | [[Datei:Cudnn error.jpg|mini]] | ||
|| | || | ||
This error occurs due to compatibilities reason. | |||
|- | |- | ||
|- | |- | ||
| Zeile 304: | Zeile 324: | ||
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC | The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC | ||
Reading package lists... Done | Reading package lists... Done | ||
W: GPG error: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC | W: GPG error: [http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64] InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC | ||
E: The repository | E: The repository [http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease] is not signed. | ||
N: Updating from such a repository can't be done securely, and is therefore disabled by default. | N: Updating from such a repository can't be done securely, and is therefore disabled by default. | ||
N: See apt-secure(8) manpage for repository creation and user configuration details. | N: See apt-secure(8) manpage for repository creation and user configuration details. | ||
| Zeile 317: | Zeile 337: | ||
```Code: | ```Code: | ||
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub | sudo apt-key adv --fetch-keys [http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub] | ||
``` | ``` | ||
Aktuelle Version vom 13. Mai 2025, 20:37 Uhr
| # | Termin | Planung für die Woche | Fortschritt |
|---|---|---|---|
| 1 | 12.06.2024- 19.06.2024 |
|
|
| 2 | 20.06.2024-26.06.2024 |
|
|
| 3 | 26.06.2024 - 05.07.2024 |
|
|
| 4 | 05.07.2024 - 26.07.2024 |
|
|
| 6 | 29.07.2024 - |
|
|
| 7 | 12.08.2024 |
| |
| 8 | 19.08.2024 |
|
Dokumentieren Sie bitte hier Ihren Fortschritt. |
| 9 | 26.08.2024 |
|
|
| 10 | 04.09.2024 |
|
|
| 11 | 09.09.2024 - 13.09.2024 |
|
|
| 12 | 16.09.2024 - 20.09.2024 |
|
Send professor recorded video online |
| 13 | 21.09.2024 |
Student did not appear to the weekly appointment. Further research on how to train jetracer |
Feedback from professor to use hshl gpt for advance research on how to train a NN |
| 14 | 30.09.2024 |
Asking hshl gpt on how to train a NN with the video input from jetracer |
Training jetracer based on the researches Uning alternative method(using gamepad to train the jetracer frame by frame with linear image processing method) |
| 15 | 07.1.2024 |
Show professor my work progress on NN traning and approche to teach jetracer with controller instead of mouse(Clicking each desirable path on the frame) |
|
| 16 | 14.10.2024 |
|
|
| 17 | 21.10.2024 |
|
|
| 18 | 28.10.2024 |
|
|
| 19 | 21.10.2024 |
|
|
| 20 | 04.11.2024 |
|
|
Errors and Solutions
| # | Dates | Error Descriptions | Solutions |
|---|---|---|---|
| 1 | 12.06.2024- 05.07.2024 |
|
Dokumentieren Sie bitte hier Ihren Fortschritt. |
| * jetbot-043_nano-4gb-jp45.zip |
|
Dokumentieren Sie bitte hier Ihren Fortschritt. | |
| * jetson-nano-jp461-sd-card-image.zip(Jetson-nano developer kit) |
| ||
| * jetcard_nano-4gb-jp451.zip (Jetpack4.5.1) |
|
Dokumentieren Sie bitte hier Ihren Fortschritt.
| |
| * jetrace.zip (Jetpack4.5) |
|
Dokumentieren Sie bitte hier Ihren Fortschritt. | |
| 2 | 08.07.2024 - 02.09.2024 |
|
Dokumentieren Sie bitte hier Ihren Fortschritt. |
| Cuda 10.2 set path | |||
| dpkg: error processing package nvidia-l4t-bootloader |
```Code: sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/backup/ sudo mkdir /var/lib/dpkg/info/ ``` Next update repos and force install . ```Code: sudo apt-get update sudo apt-get install -f ``` Move the new structure dpkg/info to old info ```Code: sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/backup/ ``` Remove the new dpkg structure folder and back the old ```Code: sudo rm -rf /var/lib/dpkg/info sudo mv /var/lib/dpkg/backup/ /var/lib/dpkg/info/ ``` resources: https://elinux.org/Jetson/Installing_CUDA | ||
| Nvcc not Found |
- **Edit `.bashrc`:** Since `vim` and `nano` are unavailable, use `vi` if it's installed: ``Code: vi ~/.bashrc ``` - **Clean Up Environment Variables:** Update the `.bashrc` file to remove duplicates and ensure only one set of `PATH` and `LD_LIBRARY_PATH` entries: ```Code: # Add CUDA bin & library paths export PATH=/usr/local/cuda-10.2/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH ``` - **Save and Exit:** - In `vi`, press `i` to enter insert mode. - Make your changes. - Press `Esc`, then type `:wq` and press `Enter` to save and exit. - **Source `.bashrc`:** Code: source ~/.bashrc | ||
| Install Cudnn |
|
This error occurs due to compatibilities reason. | |
| SDL 1.2 installation |
|
1. **`nvcc`**: Ensure CUDA is correctly installed and its path is added to your `.bashrc` file. 2. **SDL 1.2**: Install the development libraries for SDL 1.2 on your system. You can typically do this with: ```code: sudo apt-get install libsdl1.2-dev ``` | |
| No publick key(update error) |
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC Reading package lists... Done W: GPG error: [10] InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC E: The repository InRelease is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. |
The error message indicates that the GPG key for the NVIDIA CUDA repository is missing. To resolve this, you can manually add the key: 1. **Add the missing key**: ```Code: sudo apt-key adv --fetch-keys [11] ``` 2. **Update the package list again**: ```Code: sudo apt-get update ``` This should fix the GPG error and allow you to update the repositories. |
Structure of the thesis
- Introduction
- Task overview
- Gantt-Chart
- Organisation Plan/Outline
Where do I find the solutuins to the tasks.
- Theoretical Background
- Solution Way/Alternatives
- Solution/Result
- Conclusion
- Discussion of the results
- Outlook
Literature/source Attachments/SVN Links

