# enable ubuntu universe repository
sudo apt install software-properties-common
sudo add-apt-repository universe
# add ROS2 GPG key
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
# Add repository to sources list
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo jammy) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update && sudo apt install -y ros-dev-tools
sudo apt update
sudo apt upgrade
sudo apt install ros-iron-desktop
sudo apt install python3-serial
sudo apt install python3-pip
sudo apt install ros-iron-irobot-create-msgs
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
source /opt/ros/iron/setup.bash
sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
sudo apt update
sudo apt install python3-gpiozero
sudo adduser [username] dialout
network:
version: 2
renderer: NetworkManager
ethernets:
usb0:
dhcp4: false
optional: true
addresses: [192.168.186.3/24]