# ==Labortagebuch 2024 - Jetson Nano und LiDAR-Sensor== Melina Wilde <div> <p style="font-size:10pt; color:grey"> Januar 2024<br> </p></div> März 2023 – **unboxing, Start** ·         es stellen sich schnell Fragen nach Techniken, auch wie häufig ich mit Programmen und diversem umgehe, auch wenn ich keine Ahnung habe (was ist eine ZIP-Datei und wenn ich es extrahiere, kann ich den alten Ordner dann löschen, weil sich ein neuer aufmacht oder sind die miteinander verbunden?) ·         Ich erstelle screenshots von screenshots ·         Etcher -> Download (Installer) anstatt (Portable) (Was ist Etcher? Auch hier folge ich einfach nur Anleitungen. Etcher selbst präsentiert sich mir einfach und bedienfreundlich, versteckt für mich alles, was es rechnerisch hinter dem User-Interface dann tut) -> Ich habe keine Ahnung, Tutorial regelt: Bei vielen Techniken muss man nicht genau „wissen“, was man tut bzw. braucht das größere Verständnis nicht, um das gewünschte Ergebnis zu erhalten ·         „connect with monitor, mouse, display“: Habe eine Weile gebraucht, um zu verstehen, dass ich die Maus und Tastatur mit dem Jatson Nano verbinden muss, da ich ja auch diesen bedienen möchte. All das mit einem Tower verbinden, wirkt natürlich und logisch. Aber hier hatte ich Denkschwierigkeiten, dass die Verbindung der Maus (USB) mit dem Jatson verbunden wird und nicht der Jatson Nano (der selbst Computer ist) nicht mit dem Computer. ·         Erstes technisches Problem: Power (Stromquelle), Lösung -> „Power Select Header Pin“ war nicht richtig angesteckt (was auch immer der machen soll. Ergänzung: Der ist dafür da, dass überhaupt so Strom fließt, dass das ganze Teil läuft. Wie ein Start Button) ·         Richtiges GUI (graphical User Interface) zu sehen, nur ungewohnte Anordnungen und co. (Papiermüll-Icon ganz unten links am Bildschirm „befestigt“) ·         Sprache Deutsch (lange überlegt, weil Tutorial Englisch) Ergänzung [https://automaticaddison.com/how-to-set-up-the-nvidia-jetson-nano-developer-kit/](https://automaticaddison.com/how-to-set-up-the-nvidia-jetson-nano-developer-kit/) **How to Set Up the NVIDIA Jetson Nano Developer Kit** -          Verwirrt davon, was für Anweisungen und vor-vor-Installationen erst alle gemacht werden müssen (Eine Schlange an set-ups, die alle miteinander verknüpft sind) -          Habe alles angeschlossen und der kleine Jatson Nano läuft jetzt parallel zu meinem Tower. Zwei Bildschirme nebeneinander, einer für den Jatson Nano mit der Nvidia Benutzeroberfläche (wie heißt die?) und einer für die Anleitung und alles, was ich sonst noch brauche. Ich brauche einen WIFI Adapter („Set Up Wifi“). Ich weiß ca., was das ist, weiß aber nicht, ob ich einen habe. Ich halte etwas in der Hand und denke „ist das ein solcher Adapter? Die Antenne sieht aus, als wäre sie genau dafür da…“. Ich google „tp-link“, weil es auf dem „Gerät“(wie anders nennen?) drauf steht und sehe Bilder, die exakt meinem Modell entsprechen und „usb wifi adapter“ bei google genannt werden. Die Bilder und die Beschreibung bestätigen mir demnach meine Vermutung. Wifi verbunden. Einfacher als gedacht. Eine technische Praxis (anders nennen?), die man auch vom Alltag gewohnt ist (Smartphone, der aber schon eingebauten wifi hat, mit wifi verbinden. Hier wird mir erst wieder bewusst, dass dieser wifi connector eine Komponente ist, die in Geräten wie Smartphones bereits integriert ist. Während ich es auch gewohnt bin, dass der PC per LAN-Kabel mit dem Internet verbunden ist. Hier brauchte ich für eine Verbindung ohne LAN-Kabel nun einen Adapter, da der Jatson Nano keinen eingebauten hat) -          Ich hatte den jetson nano ausgeschaltet und danach einen Einschaltknopf gesucht, um ihn wieder einzuschalten, jedoch keinen gefunden (es gibt auch keinen klassischen Power Button). Also habe ich einfach den Strom gezogen und wieder angeschlossen, was den Jatson Nano wohl aktiviert bzw. wieder einschaltet – das sieht man am Grünen Lämpchen, das leuchtet. Fürs Starten ist wohl der „Power Select Header Pin“ zuständig. Als ich im Terminal den code „ping google.com“ aus der Anleitung eingebe, wird mir X gezeigt (wie beschreiben?) -          Im Terminal funktioniert das Kopieren über die Tastatur nicht („Strg + C“), stattdessen wird ^C geschrieben -          Problem: Wenn ich was im Terminal eingeben soll, fragt es mich manchmal nach dem Passwort. Sobald ich dieses jedoch eintippen will, wird nicht geschrieben. Ich tippe auf die Tastatur, doch nichts erscheint, als würde die Tastatur immer genau in dem Moment nicht mehr funktionieren. Ich google und finde auf der nvidia seite genau die Frage ([https://forums.developer.nvidia.com/t/password-in-terminal-is-not-working/111051](https://forums.developer.nvidia.com/t/password-in-terminal-is-not-working/111051)) „I can login to Ubuntu by my password. But jetson does not recognize it in terminal. When I have to use password in terminal, I type this all day long to use. How could I fix it?“ was mir jedoch nicht geholfen hat. Nächste Seite: [https://osxdaily.com/2015/02/04/terminal-wont-show-password-when-typed/](https://osxdaily.com/2015/02/04/terminal-wont-show-password-when-typed/) „understanding why terminal doesn´t let you type a passwort“. „But here’s the thing; Terminal does let you type your password, it just doesn’t look like it. The cursor on screen will not move, and there is no indicator the password is being entered at all. This is intentional and serves as a security mechanism, unlike entering a password into a web form or a standard GUI login screen, which is typically masked as asterisks like ******** or bullets like •••••••••••••, the lack of anything showing is entirely intentional and there is no such indication of entering passwords at the command line. The reason is rather simple, it provides no indication for how long a password is, offering some further obfuscation to password entry“ -> Ich hatte mich auch schon gefragt, ob das der Fall ist, jedoch hatte ich das Passwort wohl falsch eingegeben (was ich ja nicht sehen kann), sodass der command nicht funktioniert hat und ich nicht wusste, an was es lag -          „Run Updates“: ich folge einfach weiter der Anleitung und komme zum Punkt „Open the terminal, and type: sudo apt-get update / sudo apt-get upgrade“, „Type Y and press Enter to upgrade everything“. Da bei mir auf dem Bildschirm „Nach dieser Operation werden 16,0 MB Plattenplatz freigegeben. Möchten Sie fortfahren? [J/n]“ gehe ich davon aus, dass das „Y“ aus der Anleitung für „Yes“ steht, sodass ich anstatt dieses das „J“ für „Ja“ eingebe. Es funktioniert und scheinbar wird hier einiges entpackt… was genau da jetzt passiert, weiß ich auch nicht. Scheinbar ein Upgrade. (Was heißen all die Zahlen?) -          Frage: Mit welchem Betriebssystem arbeite ich gerade eigentlich? Ist das Linux? Da steht was von Ubuntu -> Ergänzung: „Unter Linux versteht man einen sogenannten Kernel. Oder anders ausgedrückt: Einen Betriebssystemkern, kein Betriebssystem an sich. Um diesen Kern herum werden bestimmte Linux-Distributionen gebaut - unterschiedliche Betriebssysteme mit Linux als Fundament. Ubuntu ist eine dieser Distributionen. Den Überblick darüber zu erlangen, wie viele Linux-Distributionen aktuell existieren, ist beinahe unmöglich. Die Vielfalt ist enorm -          „Make a note of your internal IP address.“ Ist die ganze Zahlenfolge da meine IP Adresse?! Soweit ich IP Adressen kenne, denke ich nicht, als ich genauer hinsehe. Nur: 192.168.178.189 Aber habe ich noch eine zweite? Danach kommt 172.17.0.1 -> Was ist das? (ZahlenCODE) -          Ich will screenshots zur Dokumentation machen und finde heraus, dass es reicht, die „Druck S-Abf“ Taste zu drücken (heißt auch PrtSc). Das ist die Druck-Taste. Dann kann ich im Ordner „Bilder“ die screenshots abspeichern -          Change the Power Supply Settings: „If you are using the 5V/4A power supply like I am, open your terminal window, and type:“ benutze ich, daher folge ich der Anweisung, aber dann steht im Terminal „NVPM WARN: fan mode is not set! NV Power Mode: MAXN“, daher regle ich es wieder runter und werde mir anschauen, wie ich den Fan (Lüfter?) anschließe, da die Platte wirklich sehr heiß wird und ich nicht weiß, bis zu welchem Temperaturanstieg der Jetson Nano noch cool damit ist (hehe) -          Ich schaue mir ein Tutorial auf Youtube dazu an, wie ich den Ventilator zum laufen bringe, nachdem ich ihn wie ebenfalls im Tutorial gezeigt, auf die Platine montiert habe (Hier vielleicht etwas interessantes zum Thema DIY, Tutorial etc. einbringen und wie es inzwischen zu allem online irgendeine Anleitung gibt, wir als Gesellschaft uns also durch die Veröffentlichung der Lösung anderer Dinge aneignen) [https://www.youtube.com/watch?v=5fJ3aoMc1p0&t=136s](https://www.youtube.com/watch?v=5fJ3aoMc1p0&t=136s) -> es zeigt sogar den ganzen Suchprozess und nicht nur die Lösung -          Ok, das Video gibt mir die Befehle nicht raus und sie sind lang, ich will sie nicht abschreiben. Also google ich einfach mal selbst und finde:“ Second, some people measure the temperature by touching the heatsink. They feel that if the heatsink is uncomfortable to the touch, then it needs a fan, or there are thermal issues. This is a simplistic view. There are **sensors** on the Tegra module (under the heat sink and thermal plate) which measure the actual temperature of the Tegra chip itself. That’s how it figures out when to do thermal throttling. The actual thermal limits for the chips are generally quite a bit higher than what would actually be comfortable for most people to actually touch“ [https://jetsonhacks.com/2019/09/08/jetson-nano-add-a-fan/](https://jetsonhacks.com/2019/09/08/jetson-nano-add-a-fan/) Ich beschließe daher, den Fan wieder abzumontieren -          Connect to Your NVIDIA Jetson Nano Remotely From Your PC: Ich habe wohl zu LXDE gewechselt… was ist das? (desktop environment) Auf jeden Fall sieht die Benutzeroberfläche jetzt anders aus und erinnert eher an windows, was ich gewohnt bin -          Set Up the VNC Server: ab hier kommt [Ingenieur] ins Spiel. Ich beschreibe ihm, dass ich die ganzen commands nicht verstehe und das gerade wie eine Fremdpsrache für mich ist, die aber der Jetson Nano bzw. das Betriebsystem(?) versteht. Er glaubt, es handelt sich um C++ oder Pithon (das erkennt er an den commands) -          Strg+V ist ein Windows Befehl -          Wir sind beide eine Weile verwirrt, weil wir mehrere commands eingeben, wir aber keine Reaktion vom Terminal bekommen. irritiert, weil wir es gewohnt sind (erlernt), dass ein Terminal/Konsole(?) eine Reaktion (Kommunikationsform) herausgibt. Ist das aber auch etwas, dass man aufgrund von anderen gelernten Kommunikationsformen erwartet? Sprich ich gebe jemanden (in diesem Fall dem PC) einen Befehl, auf den aufbauend etwas passieren soll. Also erwarte ich eine Art Antwort („wird ausgeführt“, „hat funktioniert“ oder sowas in der Art) Ergänzend: Für Programmierer sehr viel einfacher, wenn einfach nichts passiert, sobald die Eingabe funktioniert hat [Programmierer] -          Reaktionszeit (Latenz) von Option lahm, daher zu Option 2 gewechselt -          Probieren Option 2 aus -> URL für NoMachine: nx://172.17.0.1:4000 ssh://192.168.178.189:22 nx://192.168.178.189:4000 -          ENDE von „How so set up Jetson Nano“ Anleitung -> **How to Install ROS Melodic on the NVIDIA Jetson Nano** -          Passwort im Terminal und beim Anmelden geht nicht. Bei der Anmeldung ging es noch mit copy paste, aber nicht im Terminal. 5 min später doch per copy paste. Warum? -          Ich kann das Passwort nicht per Tastatur eingeben, bekomme eine Fehlermeldung. Wenn ich es jedoch kopiere und einfüge, funktioniert es. Ich habe schon überprüft, ob meine Tastatur das Passwort auch richtig schreibt. Warum ist die Eingabe über Tastatur ungültig? Muss googlen. Ich weiß nicht, wie ich danach googlen soll. Es werden mir keine gewünschten Lösungen angezeigt. Ich versuchte „jetson nano host key verification failed“ aber es ist schwierig, das richtige zu googlen, wenn ich nicht genau weiß, wo der Fehler liegt -          Stehe vor einem Problem: Ich habe die Bildschirmsperre aktiviert. Um sie zu deaktivieren, soll ich das Passwort eingeben. Ich gebe per Tastatur das Passwort ein, doch es wird mir wie zuvor als Fehler angezeigt. Allerdings kann ich in diesem Fenster diesmal NICHT das Passwort per copy paste einfügen. Wie komme ich da nun wieder raus? Habe den Jetson vom Power genommen, so kam ich aus der Bildschirmsperre raus. Das Problem mit der Passworteingabe bleibt bestehen. Und die Maus geht nicht mehr über das Fenster des Jetson Nanos heraus, außer, ich gehe in die Einstellungen. Warum das auf ein mal? -          Ich komme nur bis „sudo apt-get update“, dann wird mir ein langer Fehler angezeigt: Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder, wenn Sie die Unstable-Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt wurden oder Incoming noch nicht verlassen haben. Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen: Die folgenden Pakete haben unerfüllte Abhängigkeiten:  ros-melodic-desktop : Hängt ab von: ros-melodic-common-tutorials soll aber nicht installiert werden                        Hängt ab von: ros-melodic-geometry-tutorials soll aber nicht installiert werden                        Hängt ab von: ros-melodic-robot soll aber nicht installiert werden                        Hängt ab von: ros-melodic-ros-tutorials soll aber nicht installiert werden                        Hängt ab von: ros-melodic-urdf-tutorial soll aber nicht installiert werden                        Hängt ab von: ros-melodic-visualization-tutorials soll aber nicht installiert werden                        Hängt ab von: ros-melodic-viz soll aber nicht installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. -          sudo und apt. Ohne danach zu suchen habe ich den Befehl einfach im Terminal eingegeben. Sudo = super user do (das gleiche wie unter Windows „als Admin ausführen“), „Apt ist der unter debian genutzte paketmanager“ -          Entgegen der Anleitung gebe ich nach „sudo apt update“ nach Empfehlung „sudo apt upgrade“ ein -          Hat nichts geändert, selbe Fehlermeldung bei „sudo apt install ros-melodic-desktop-full“ sudo apt install ros-melodic-desktop-full Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut.       Statusinformationen werden eingelesen.... Fertig Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder, wenn Sie die Unstable-Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt wurden oder Incoming noch nicht verlassen haben. Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen: Die folgenden Pakete haben unerfüllte Abhängigkeiten:  ros-melodic-desktop-full : Hängt ab von: ros-melodic-desktop soll aber nicht installiert werden                             Hängt ab von: ros-melodic-perception soll aber nicht installiert werden                             Hängt ab von: ros-melodic-simulators soll aber nicht installiert werden                             Hängt ab von: ros-melodic-urdf-sim-tutorial soll aber nicht installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. -          Jetzt funktioniert auch NoMachine nicht mehr… ich bekomme ein schwarzes Bild, kann die Maus kaum bewegen oder ich bekomme eine exorbitant riesige Maus, die über meinen gesamten Bildschirm geht. Ich deinstalliere NoMachine und installiere es neu. Um das zu tun, muss ich zunächst wieder externen Bildschirm und Maus anschließen als auch Tastatur. Ich versuche erst mal, das Problem mit der ROS Installation zu beseitigen, bevor ich mir wieder einen remote desktop runterlade. -> Auftritt Programmierer: https://askubuntu.com/questions/1385440/ubuntu-sudo-apt-get-update-404-not-found-problem -          Anleitung für Ubuntu 20, ich habe aber 18.04 -          „focal“ im _cat-befehl_ durch „bionic“ ersetzen (weil bionic für ubuntu 18 und focal für ubuntu 20) -          Grundproblem: die server, die die updates bereitstellen, davon sind die falschen eingetragen -          PPAs entfernen: das sind externe server, die updates und software bereitstellen. Den Befehl lassen wir aber aus -          Folgen jetzt der Anleitung: -          [http://wiki.ros.org/melodic/Installation/Ubuntu](http://wiki.ros.org/melodic/Installation/Ubuntu) -          1.3 -> „nicht verfügbar“ -          Programmierer-Freund rastet aus -          Er hat auf der Nvidia Seite gelesen: Mein System ist deren offizielles, was auch direkt dabei ist, aber es ist halt super veraltet -          Jetzt versuchen wir erst noch, dass die Pakete trotzdem installiert werden. -          Er gibt mir viele Codes, die ich eintippen soll. Davon verstehe ich jetzt nicht alles -          Jeder Befehl, den wir versuchen, funktioniert nicht. „Ubuntu 18.04 wird nicht mehr unterstützt. Deswegen kann der die Pakete nicht ziehen, was aber erst mal nicht schlimm ist.“ -          „irgendwas ist da sehr kaputt, aber ich kann dir nicht sagen, was. Ubunto 18 ist sehr stark veraltet, aber ich weiß nicht, ob auch das das Problem ist“ -          Wir updaten das jetzt -          Ist auf „never“ eingestellt -          Jetzt will er focal installieren, das wäre ubuntu 20 oder so (mit den Befehlen, die ich eingegeben habe) -          System ist total komisch konfiguriert -          System will sich nicht updaten… er kann mir nicht helfen -          Vorschlag: von neu beginnen Ich folge nun der Anleitung: [https://www.hackster.io/shahizat/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd](https://www.hackster.io/shahizat/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd) -          Ich muss bei der SD Karte anfangen und da alles neu drauf installieren -          Neue Datei für alles weitere -> Neustart Ich vergleiche nun zwei Anleitungen miteinander Version #1 **Automatic Addison** : [https://automaticaddison.com/how-to-set-up-the-nvidia-jetson-nano-developer-kit/](https://automaticaddison.com/how-to-set-up-the-nvidia-jetson-nano-developer-kit/) Version #2 **Hackster**: [https://www.hackster.io/shahizat/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd](https://www.hackster.io/shahizat/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd) **-> Programmierer, LiDAR** -          Ls-Befehl listet einen inhalt vom ordner auf -          Mit grep output filtern oder er filtert meinen input (?) -          Theorie: USB Kabel, mit dem man nur lädt. Wir brauchen eins, das daten überträgt. Theorie stimmt, anderes Kabel geht (wichtiger Fehler!) -          USB Eingänge sind auch Dateien in Linux, deswegen listet ls das da auf (ls -1 /dev…) -          Crw gibt Berechtigung an, für den Admin (sudo-user), aber wir brauchen den auch als normalen benutzer. Ich habe gerade keine Berechtigung -          Sudo chmod 666 /dev/ttyUSB0[[TG1]](#_msocom_1) [[TG2]](#_msocom_2)  gibt mir die Berechtigung -          Strg + c bricht befehl ab -          Cd .. -> geht ein ordner nach oben -          Sudo git clone … : habe den code von dem ros plugin in c++ runtergeladen und nicht wie bei windows wie exe (die Datei zur Ausführung) -          Catkin_make: code kompilieren zur ausführbare Anwendung (unter windows wäre das eine exe-Datei, vereinfacht gesagt) -          Source devel/setup.bash: gilt nur solange, wie das terminal offen ist und ich im catkin_ws ordner bin -          Folge 2 Anleitungen (hackster und automatic addison) -          Programmierer sagt er hat einen schlimmen Fehler gemacht. Einen Ordner gelöscht, der schon da war. Muss ggf. noch mal das ganze set up von neu machen, pls not -          -> scheinbar haben wir nicht alles kaputt gemacht, funktioniert aber trotzdem nicht -          Vielleicht habe ich wieder einen Fehler gemacht… -          Problem ab: roslaunch rplidar_ros rplidar.launch -          Das Tutorial passt nicht zu der Version mit dem Befehl (sudo git clone). Man muss den Namen des Sensors eingeben, den man hat (den Befehl „roslaunch rplidar_ros rplidar.launch“plus rplidar_a1, weil auf der Verpackung meines Lidars steht „A1M8“ -          -> Immer wenn ich ros launch befehle verwende, soll ich das „_a1.launch“ dran hängen -          Step 9 -          Cd catkin (Tab Autovervollständigung) -> Bin jetzt in dem Ordner -          Versionierung von Code: git (Webseite: GitHub) -          (nicht verwechseln: im terminal programmiere ich nicht!) -          roslaunch rplidar_ros rplidar.launch: veralteter Befehl, auch hier fehlt das _a1 für meinen Lidar (Programmierer: schlechtes Tutorial an der Stelle, weil er nicht angegeben hat, welche Version des Codes genutzt werden soll) -          korrigiert also: roslaunch rplidar_ros rplidar_a1.launch -> aber weiterhin der Fehlercode am ende in rot „process has died“. Irgendwas stimmt nicht, vielleicht weil die Tutorial Version alt ist, ergo Fehler im Code, Absturz -          roslaunch rplidar_ros view_rplidar.launch à öffnet das Programm ~~-~~          ~~sudo chmod 666 /dev/ttyUSB0: Berechtigung „666“ nicht ausreichend, Lösung im Internet: Berechtigung muss „777“ sein (Windows Taschenrechner öffnen, auf „programmierer“ setzen. Wenn ich „6“ eingebe, kommt in binär „0110“ raus, bei einer 7 kommt „0111“~~ ~~à jede Zahl setzt die Berechtigung für einen Nutzermodus. Read-write-execute (rwx als Abkürzung). Das Execute-Recht fehlte scheinbar, daher eine Berechtigung mehr mit 7 anstatt 6)~~ ~~-~~          ~~à sudo chmod 777 /dev/ttyUSB0 Berechtigung für meinen USB-Port (nicht 666 wie im Tutorial)~~ -          Ab hier kann das Tutorial mit der Korrektur fortgeführt werden (an _a1 denken) -          Ab Step 10-12 ist für remote-desktop (brauchen wir gerade also nicht) -          Weiter ab Step 13 -           roslaunch: wieder an _a1 denken -          Visualisierung von dem, was der Sensor sieht. Wie wird mir das angezeigt? -          Step 14 -          Ab „Modify the below lines:“ lieber mit dem Texteditor machen. Also Ordner folgen und Datei öffnen (erklärt mir Tutorial selbst nicht!) -          „Then go to /catkin_ws/src/hector_slam/hector_slam_launch/launch folder and open tutorial.launch file“ -> auch wieder Datei im Ordner öffnen und manuell ändern (nano commands gehen nicht, weil nano nicht installiert. „sudo nano tutorial.launch“) -          Cd .. -> ein Ordner hoch (habe ich schon mal notiert) -          „Then run build source ‚catkin build‘“ -> bevor ich den command eingeben kann, muss ich „sudo apt install python-catkin-tools“ eingeben -          Danach: rm -rf build -> löscht den Ordner-build und alle Unter-Ordner -          Anleitung: [https://automaticaddison.com/how-to-build-an-indoor-map-using-ros-and-lidar-based-slam/#You_Will_Need](https://automaticaddison.com/how-to-build-an-indoor-map-using-ros-and-lidar-based-slam/#You_Will_Need) -> bessere Anleitung, weil hier besonders am Ende alle commands so stehen, dass ich sie wirklich kopieren kann. Hackster-Anleitung setzt grundlegende Linux-Kenntnisse voraus -          Opencv (open computer vision): Bekannte „Bibliothek“ (kein eigenes Programm, sondern bietet Funktionalitäten für computer vision programs) -          Korrektur: 666 doch richtig, aber man muss den Befehl bei jedem Neustart des Systems erneut eingeben „sudo chmod 666 /dev/ttyUSB0“ à damit wir das nicht immer machen müssen, folgender command: „gedit .bashrc“ und im editor unten eingeben „sudo chmod 666 /dev/ttyUSB0“, dann muss man aber immer sudo passwort eingeben. Kann ich aber auch mit Str C abbrechen -          Gedit: texteditor-fenster (vorinstalliert)      --- ## Weitere Dokumentation zu diesem Projekt: [[Aufarbeitung des Labortagebuchs 2024 - Jetson Nano und LiDAR-Sensor]] [[Abbildungsverzeichnis 2024]]