Diskussion:JetRacer: Spurführung mit künstlicher Intelligenz: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(3 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 | 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 | |||
|| | || | ||
* | * |
Aktuelle Version vom 5. November 2024, 13:13 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 |
Dokumentieren Sie bitte hier Ihren Fortschritt. | ||
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: 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 '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: 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 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub ``` 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