StudXYZ
Anmeldungsdatum: 26. Mai 2017
Beiträge: Zähle...
|
16.04 LTS installiert, WLAN geht ohne Probleme.
Jedoch benötige ich bestimmte Software die nur 14.04 unterstützt.
Also stehe ich jetzt genauso doof wie vorher da.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15844
|
Hallo StudXYZ, Dann hast du ja noch die 14.04 VirtualBox Datei ...... Bezüglich der Programme bitte einen neuen Thread im entsprechenden Unterforum aufmachen. Gruss Lidux
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
StudXYZ schrieb: Jedoch benötige ich bestimmte Software die nur 14.04 unterstützt.
Hast Du die Software unter 16.04 denn schon getestet?
|
StudXYZ
(Themenstarter)
Anmeldungsdatum: 26. Mai 2017
Beiträge: 15
|
Lidux schrieb: Dann hast du ja noch die 14.04 VirtualBox Datei
Die wat? elektronenblitz63 schrieb: Hast Du die Software unter 16.04 denn schon getestet?
Nein, ROS Indigo wird nur von Version 13 und 14 unterstützt. Siehe hier http://wiki.ros.org/indigo/Installation/Ubuntu Mein eigentliches Problem ist, dass ich zu dem Roboter, den ich verwenden will, keine Verbindung bekomme. Und da das WLAN auch nicht funktioniert glaube ich, dass da irgendwas mit dem Netzwerk an meinem PC nicht stimmt.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Zunächst völlig schnurz was da steht, Paketquelle einbinden, Software installieren und testen. Entweder funktioniert es, oder Du bekommst Fehler bei der Installation oder nachfolgend im Programm.
|
StudXYZ
(Themenstarter)
Anmeldungsdatum: 26. Mai 2017
Beiträge: 15
|
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-indigo-desktop-full : Hängt ab von: ros-indigo-desktop soll aber nicht installiert werden
Hängt ab von: ros-indigo-perception soll aber nicht installiert werden
Hängt ab von: ros-indigo-simulators soll aber nicht installiert werden
Hängt ab von: ros-indigo-urdf-tutorial soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete. Das bekomme ich geliefert wenn ich die Installation versuche.
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
Versuchen die Abhängigkeiten mit folgendem Befehl auflösen zu lassen:
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Nein, es geht nicht unter 16.04. Genaue Info dazu zeigt
| sudu apt-get -s install ros-indigo*
|
Wie wird die WLAN-Verbindung zum Robbi denn überhaupt hergestellt? Verbindet sich dieser über einen WLAN-Router oder wird ein eigenes Ad-Hoc Netz o.ä. erzeugt? Ansonsten eine VM mit 14.04 anlegen. Die Netzwerkverbindung wird dann über 16.04 angelegt und über virt. Netzwerkkarte auf das Gastsystem durchgereicht.
|
StudXYZ
(Themenstarter)
Anmeldungsdatum: 26. Mai 2017
Beiträge: 15
|
Die Verbindung zum Roboter kann auf mehrere Arten hergestellt werden: WLAN, Router und Direkt, wobei WLAN nicht empfohlen wird und ich mich damit auch noch nicht auseinandergesetzt habe.
Kommuniziert wird per LAN-Kabel, das mit dem Roboter-Controller verbunden wird.
Meine Versuche: Direct Connect (Controller - Laptop)
Via Router (Controller - Router - Laptop)
VM (VMware) mit Ubuntu 14.04, Netzwerkadapter NAT und Bridged - fehlgeschlagen (Dual Boot) Ubuntu 14.04 - fehlgeschlagen
Ich bekomme immer den gleichen Fehler unable to communicate with master oder so ähnlich. Beim anpingen kommt das gleiche. Ein Kollege bekommt eine Verbindung per Router zustande, hat aber auch einen älteren Laptop. Ursprünglich wollte ich auch mit der VM arbeiten, aber nachdem das nicht ging, habe ich den Hersteller per Ticket angeschrieben. Der meinte dass es bei einer VM zu Problemen kommen kann und dass ich am besten ein Dual Boot einrichte. Gesagt - getan - funktioniert leider trotzdem nicht (Ticket ist bereits aktualisiert aber noch nicht beantwortet). Das interessante ist, dass der Roboter auch per Browser direkt angesteuert werden kann nach Eingabe seiner IP, und das funktioniert bei mir. Leider sind die Funktionen über diese Art Verbindung eingeschränkt und für meine Tätigkeiten unvollständig. Eine "richtige" Verbindung brauche ich halt schon. mrkramps schrieb: Versuchen die Abhängigkeiten mit folgendem Befehl auflösen zu lassen:
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-indigo-desktop-full : Hängt ab von: ros-indigo-desktop soll aber nicht installiert werden
Hängt ab von: ros-indigo-perception soll aber nicht installiert werden
Hängt ab von: ros-indigo-simulators soll aber nicht installiert werden
Hängt ab von: ros-indigo-urdf-tutorial soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Geht wohl nicht.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Bei der Verbindung über Router muss zumindest ein Ping funktionieren, wenn die IP-Adresse bekannt ist. Bei einer Direktverbindung musst Du Ethernet sicherlich manuell und statisch konfigurieren, könntest aber auch selbst auf dem Rechner einen kleinen DHCP-Server laufen lassen, der quasi den Router ersetzt und dem Robbi eine IP-Adresse zuweist. Du kannst ja mal nach vorhandenen Hosts scannen, wenn die Verbindung mittels Router besteht:
| sudo nmap -sP $(route -n | grep UG | awk {'print $2'})/24
# länger mit Anzeige jeweils offenen Ports
sudo nmap $(route -n | grep UG | awk {'print $2'})/24
|
(nmap muss vorab nachinstalliert werden) Direktverbindung über Kabel mittels kleinem DHCP-Server (dnsmasq):
| sudo systemctl stop network-manager.service
sudo killall dnsmasq
# WLAN abschalten
sudo modprobe -rfv ath10k_pci
# Ethernet und DHCP-Server konfiguriren
sudo ifconfig $(ifconfig | grep Ether | awk {'print $1'}) 192.168.3.1 broadcast 192.168.3.255 netmask 255.255.255.0
sudo dnsmasq -h -i $(ifconfig | grep Ether | awk {'print $1'}) -F 192.168.3.10,192.168.3.10,infinite
|
Verbindung zum Robbi herstellen und testen. Der Robbi bekommt die einzige zur Verfügung stehende IP-Adresse 192.168.3.10 (für $(ifconfig | grep Ether | awk {'print $1'}) kannst Du auch direkt die Bezeichnung deiner Ethernetschnittstelle eintragen)
|
StudXYZ
(Themenstarter)
Anmeldungsdatum: 26. Mai 2017
Beiträge: 15
|
Also bei deinem ersten Codeblock kam nicht viel bei raus. Ich bin im Hochschulnetzwerk und sehe da nur 4 Adressen, aber der Roboter ist nicht dabei. Bei dem Typ ist es "[Seriennummer].local", das wäre definitiv aufgefallen. In deinem 2. Block funktioniert systemctl nicht. Ich habe nachgeschaut, das ist erst ab Ubuntu 15 implementiert. Anmerkung: Die IP Adresse lässt sich nur direkt in seinem System ändern, von außen kann ich da nichts machen.
Da wir uns vom Netzwerk etwas wegbewegt haben, soll ich einen neuen Thread machen der die Kommunikation zum Roboter behandelt?
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Das genannte Kommando ist nur für 16.04. → systemd Es geht ja zunächst darum eine Verbindung zum Robbi zu bekommen. Wenn dieser eine statische Adresse hat, dann solltest Du das auch sagen und entsprechend angeben, erleichtert ja die Angelegenheit. Bei einer Verbindung über Router gehe ich von aut. Adresskonfiguration aller Beteiligten über DHCP aus. Die Software unter 14.04 ist erst einmal nicht von Interesse.
Da wir uns vom Netzwerk etwas wegbewegt haben, soll ich einen neuen Thread machen der die Kommunikation zum Roboter behandelt?
Könnten wir ab hier aufteilen lassen, wenn Du das wünscht. Ich kann das nicht direkt, dass muss ein Mod erledigen. → Melden Button ganz unten ...
|
StudXYZ
(Themenstarter)
Anmeldungsdatum: 26. Mai 2017
Beiträge: 15
|
So, die Kommunikation per Router funktioniert jetzt. Das Problem war wohl ein Zahlendreher... ziemlich dummer Fehler.
Trotzdem vielen Dank für die Hilfe 👍
|