--raspi4 + ubuntu20.04 + Erstellen wir eine Umgebung für ROS (foxy).
-Download von [Offizielle Seite] auf meinen PC (https://www.raspberrypi.org/downloads/)
brew cask install raspberry-pi-imager
--Wählen Sie Ubuntu 20.04 LTS im Betriebssystem ―― Nehmen wir 64 Bit für die Installation von ROS2
[Referenzseite](https://denor.jp/ubuntu-20-04-focal-fossa%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE % 9A-ip% E3% 82% A2% E3% 83% 89% E3% 83% AC% E3% 82% B9% E3% 80% 81% E3% 83% 9B% E3% 82% B9% E3% 83 % 88% E5% 90% 8D% E7% AD% 89)
sudo hostnamectl set-hostname ooo
sudo timedatectl set-timezone Asia/Tokyo
sudo vim /etc/netplan/50-cloud-init.yaml
python
network:
ethernets:
eth0:
dhcp4: false
addresses: [192.168.xxx.yyy/24]
gateway4: 192.168.xxx.1
nameservers:
addresses: [192.168.xxx.1]
version: 2
--Wenn Sie mit der Bearbeitung fertig sind, spiegeln Sie die Einstellungen in Netplan wider
sudo netplan apply
sudo reboot
Es gibt verschiedene Versionen
Dieses Mal werden wir ROS2 Foxy verwenden, das Ubuntu 20.04 LTS unterstützt.
Wenn Sie gemäß Installationsverfahren der offiziellen Seite kopieren und einfügen, wird das Programm beendet. .. Sollte sein.
Dieses Mal ging ich zu ** Install argcomplete (optional) ** auf der offiziellen Seite.
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
(2) Setup Sources
sudo apt update && sudo apt install curl gnupg2 lsb-release
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://packages.ros.org/ros2/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros2-latest.list'
sudo apt update
sudo apt install ros-foxy-ros-base
source /opt/ros/foxy/setup.bash
echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc
sudo apt install python3-argcomplete
mkdir -p ~/ros2/src
cd ~/ros2
git clone https://github.com/ros2/examples src/examples
cd ~/ros2/src/examples/
git checkout $ROS_DISTRO
rm -rf rclcpp
sudo apt install python3-colcon-common-extensions
cd ~/ros2
colcon build --symlink-install
source ~/ros2/install/setup.bash
echo "source ~/ros2/install/setup.bash" >> ~/.bashrc
--Publisher an Klemme (1)
ros2 run examples_rclpy_minimal_publisher publisher_member_function
ros2 run examples_rclpy_minimal_subscriber subscriber_member_function
Übrigens fantastisch! !! !!
--Terminal (2) Abonnent
Klicken Sie hier, um den diesmal ausgeführten Testcode anzuzeigen
Recommended Posts