Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus

Wenn Sie ein autonomes Fahrzeug oder einen Roboter bewegen möchten, ist dies ROS. Das war's. Zunächst möchte ich ROS auf einem Mac ausführen.

Führen Sie Ubuntu mit Docker aus

Referenz: https://qiita.com/yasuoka_dev/items/073f7e8c7dba75993323

$ docker pull ubuntu:18.04

Erstellen Sie einen Benutzer, damit Sie sudo können.

Setzen Sie ROS in Ubuntu

Referenz: http://www1.meijo-u.ac.jp/~kohara/cms/technicalreport/ubuntu18-04_ros_install

Registrierung des ROS-Download-Ziels bei apt

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

Es gibt kein Sudo. ..

$ apt-get update
$ apt-get install vim
$ apt-get install sudo

Es gibt keine lsb_release. .. Wenn ich in diesem Zustand versuche, apt-get install zu installieren, bleibt der Müll in der folgenden Datei und es tritt ein Fehler auf. ..

E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)
E: The list of sources could not be read.
E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros-latest.list (Component)
E: The list of sources could not be read.

Ich werde die Datei löschen. Darüber hinaus wurde es auf lsb-release anstelle von lsb_release geändert. .. Es gibt zu viele Fallen.

$ rm /etc/apt/sources.list.d/ros-latest.list
$ sudo apt-get install lsb-release

Setzen Sie von Anfang an sudo ein, setzen Sie lsb-release ein und machen Sie es dann.

Erhalten eines öffentlichen Schlüssels zum Herunterladen

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

Es gibt kein Gnupg.

$ sudo apt-get install gnupg

Es sieht so aus, als wäre es geschafft.

ROS-Installation

$sudo apt update
$sudo apt install ros-melodic-desktop-full

Eine große Anzahl von Paketen. 1416 Paket. Aus irgendeinem Grund wurde die Stadt unterwegs ausgewählt. Wählen Sie 6: Asien> 79: Tokio. Erledigt.

Es scheint auch, dass Sie Rosdep manuell separat installieren müssen, also installieren Sie es unten.

apt install python-rosdep

Erstellen Sie bis zu catkin_ws. Versuchen Sie, ein Paket einzulegen.

$ sudo apt-get install -y ros-melodic-joystick-drivers

Das Ros-Tutorials-Paket kann auch gut sein.

Es gab auch ein japanisches Tutorial-Dokument. https://github.com/tork-a/tork_moveit_tutorial/releases/tag/0.0.10

Da Docker keine GUI hat, gab es auch einen Typ, der über einen Browser gestartet wurde. https://qiita.com/karaage0703/items/957bdc7b4dabfc6639da

$ docker run -p 6080:80 --shm-size=512m tiryoh/ros-desktop-vnc:melodic

Ein Befehl. Es ist zu einfach.

Recommended Posts

Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
Schritte zum Ausführen von Docker auf einem Mac
Führen Sie NordVPN im Docker (Windows) Ubuntu-Container aus
Bis Sie Apache mit Ubuntu auf Docker ausführen
Führen Sie STS4 auf dem Mac aus
Führen Sie Payara mit Docker aus
Führen Sie tiscamera unter Ubuntu 18.04 aus
Führen Sie Edge (Chromium-Version) auf einem Mac mit Selen aus
Führen Sie JSP Hello World mit Tomcat auf Docker aus
Führen Sie TAO Core mit Docker aus
Installieren Sie Docker unter Ubuntu Server 20.04
Führen Sie openvpn unter Docker aus (Windows)
Oracle Java 8 unter Docker Ubuntu
Führen Sie Rails immer im Docker aus
Führen Sie das Java-Applet auf Ubuntu aus
Zeigen Sie die ROS-Anwendung auf Docker mit der GUI auf der Hostseite an
Führen Sie das SSE-Beispiel (Server-Sent-Event) auf Docker aus
Installieren Sie Java mit Ubuntu 16.04 Docker
Führen Sie Puppeteer-Core auf Heroku aus (Docker Edition)
Probieren Sie Redmine auf dem Mac Docker aus
Führen Sie die AWS CLI in Docker aus
So führen Sie JavaFX unter Docker aus
WordPress mit Docker Compose unter CentOS 8
Führen Sie PureScript auf einem Docker-Container aus
Lassen Sie Jupyter Lab überall mit Docker arbeiten
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Bis Ubuntu 20 installiert ist und Docker unter Windows 10 Home und WSL2 ausgeführt wird
Installieren Sie den Metrics-Server mit Helm auf Kubernetes, das mit Docker für Mac geliefert wird
Installieren Sie Ubuntu Server 20.04 in VirtualBox auf einem Mac und stellen Sie eine SSH-Verbindung her
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Passen Sie OpenFOAM v8 Docker Image auf dem Mac an
Installieren Sie Docker Desktop für Mac mit Homebrew
Verwenden Sie Docker in einer Proxy-Umgebung unter Ubuntu 20.04.1
Schaben mit Puppenspieler in Nuxt auf Docker.
Erste Schritte mit Docker für Mac (Installation)
DNS über HTTPS mit Cloudflared unter Ubuntu
Verwenden Sie cljstyle mit Spacemacs unter Ubuntu unter WSL2
Erstellen Sie OpenCV mit Java Wrapper unter Ubuntu 18.04
Versuchen Sie, Docker in Ubuntu auf WSL zu setzen
Erstellen Sie eine Umgebung mit Docker unter AWS
So führen Sie Blazor (C #) mit Docker aus
Schritte zum Ausführen der lokalen Entwicklung von ASP.NET Core auf einem Mac mit Docker-Compose
Setzen Sie Zabbix mit Docker in Ubuntu ein und überwachen Sie Docker auf demselben Host