Exécutez Ubuntu + ROS avec Docker sur Mac

Si vous souhaitez déplacer un véhicule autonome ou un robot, c'est ROS. Alors c'est tout. Tout d'abord, je voudrais exécuter ROS sur Mac.

Exécutez Ubuntu avec Docker

Référence: https://qiita.com/yasuoka_dev/items/073f7e8c7dba75993323

$ docker pull ubuntu:18.04

Créez un utilisateur pour pouvoir sudo.

Mettez ROS dans Ubuntu

Référence: http://www1.meijo-u.ac.jp/~kohara/cms/technicalreport/ubuntu18-04_ros_install

Enregistrement de la destination de téléchargement ROS dans apt

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

Il n'y a pas de sudo. ..

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

Il n'y a pas de lsb_release. .. De plus, lorsque j'essaie d'apt-get install dans cet état, il semble que des déchets restent dans le fichier suivant et une erreur se produit. ..

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.

Je vais supprimer le fichier. De plus, il est devenu lsb-release au lieu de lsb_release. .. Il y a trop de pièges.

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

Depuis le début, mettez sudo, mettez lsb-release, puis faites-le.

Obtention d'une clé publique pour téléchargement

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

Il n'y a pas de gnupg.

$ sudo apt-get install gnupg

On dirait que c'est fait.

Installation ROS

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

Un grand nombre de forfaits. Paquet de 1416. Pour une raison quelconque, la ville a été choisie en chemin. Sélectionnez 6: Asie> 79: Tokyo. Terminé.

De plus, il semble que vous deviez installer rosdep manuellement séparément, alors installez-le ci-dessous.

apt install python-rosdep

Créez jusqu'à catkin_ws. Essayez de mettre un paquet.

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

Le package ros-tutorials peut également être bon.

Il y avait aussi un document de tutoriel japonais. https://github.com/tork-a/tork_moveit_tutorial/releases/tag/0.0.10

Étant donné que Docker n'a pas d'interface graphique, un type a également été lancé à partir d'un navigateur. https://qiita.com/karaage0703/items/957bdc7b4dabfc6639da

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

Une seule commande. C'est trop facile.

Recommended Posts

Exécutez Ubuntu + ROS avec Docker sur Mac
Étapes pour exécuter Docker sur Mac
Exécutez NordVPN dans le conteneur Ubuntu Docker (Windows)
Jusqu'à ce que vous exécutiez apache avec ubuntu sur docker
Exécutez STS4 sur Mac
Exécutez Payara avec Docker
Exécutez tiscamera sur Ubuntu 18.04
Run Edge (version Chromium) sur Mac avec Selenium
Exécutez JSP Hello World avec Tomcat sur Docker
Exécutez TAO Core avec Docker
Installez Docker sur Ubuntu Server 20.04
Exécutez openvpn sur Docker (Windows)
Oracle Java 8 sur Docker Ubuntu
Exécuter des rails à chaque fois dans le docker
Exécutez l'applet java sur ubuntu
Affichez l'application ROS sur Docker avec l'interface graphique du côté hôte
Exécutez l'exemple SSE (Server-Sent-Event) sur le docker
Installer Java avec Docker basé sur Ubuntu 16.04
Exécutez puppeteer-core sur Heroku (édition Docker)
Essayez Redmine sur le docker Mac
Exécutez l'AWS CLI sur Docker
Pour exécuter JavaFX sur Docker
WordPress avec Docker Compose sur CentOS 8
Exécuter PureScript sur un conteneur Docker
Faites fonctionner Jupyter Lab n'importe où avec Docker
Installez ruby sur Ubuntu 20.04 avec rbenv
Jusqu'à ce qu'Ubuntu 20 soit installé et que Docker fonctionne sur Windows 10 Home et WSL2
Installez le serveur de métriques avec Helm sur Kubernetes fourni avec Docker pour Mac
Installez Ubuntu Server 20.04 dans VirtualBox sur Mac et établissez une connexion SSH
Construction de l'environnement de développement Laravel avec Docker (Mac)
Personnaliser l'image Docker OpenFOAM v8 sur Mac
Installez Docker Desktop pour Mac avec Homebrew
Utiliser docker dans un environnement proxy sur ubuntu 20.04.1
Grattage avec marionnettiste à Nuxt sur Docker.
Premiers pas avec Docker pour Mac (installation)
DNS sur HTTPS avec Cloudflared sur Ubuntu
Utiliser cljstyle avec Spacemacs sur Ubuntu sur WSL2
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
Essayez de mettre Docker dans ubuntu sur WSL
Créer un environnement avec Docker sur AWS
Comment exécuter Blazor (C #) avec Docker
Étapes pour exécuter le développement local d'ASP.NET Core sur Mac avec docker-compose
Mettez Zabbix dans Ubuntu avec Docker et surveillez Docker sur le même hôte