当前位置:网站首页>Ros2 - install ros2 (III)
Ros2 - install ros2 (III)
2022-07-05 06:51:00 【Me and nano】
ROS Robot operating system
List of articles
Preface
I've learned about ROS2 What is it? , If a worker wants to do a good job, he must sharpen his tools first , Now let's install ROS2.
One 、 Step on the pit diary
Remember to install a new 22.04 The system of ,20.04 What happened , It's been a whole afternoon, but it hasn't been solved , A new system , All the way unimpeded .
Two 、 Source change
1. Replace the source of China University of science and technology
Enter the following command
sudo gedit /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
Replace... With the following
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
Save and exit
3、 ... and 、 install ROS2
1. Set encoding
sudo apt update && sudo apt install locales
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. Add source
sudo apt update && sudo apt install curl gnupg lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
There may be a mistake here
perform
sudo vi /etc/hosts
Add the following sentence , Just execute it again
185.199.108.133 raw.githubusercontent.com
3. install ROS2
sudo apt update
sudo apt upgrade
sudo apt install ros-humble-desktop
4. Set the environment variable
source /opt/ros/humble/setup.bash
echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc
Four 、 Example of Little Turtle
function
ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key
You can see the little turtle coming out , thus ROS2 Installation completed .
summary
ROS2 The installation of stepped on thunder , use 22.04 clear , If there are other problems in the process, you need to solve them yourself .
边栏推荐
- Genesis builds a new generation of credit system
- 达梦数据库全部
- Financial risk control practice -- feature derivation based on time series
- What is linting
- Adg5412fbruz-rl7 applies dual power analog switch and multiplexer IC
- 6-2 sequence table operation set
- TypeScript入门
- PR automatically moves forward after deleting clips
- Cloud native related technology learning
- Vant weave swipecell sets multiple buttons
猜你喜欢
随机推荐
how to understand the “model independent.“
[nvidia] CUDA_ VISIBLE_ DEVICES
微信小程序路由再次跳轉不觸發onload
Skywalking all
Volcano resource reservation feature
基于FPGA的一维卷积神经网络CNN的实现(八)激活层实现
kata container
confidential! Netease employee data analysis internal training course, white whoring! (attach a data package worth 399 yuan)
Genesis builds a new generation of credit system
Lexin interview process
H5 模块悬浮拖动效果
6-3 find the table length of the linked table
Unity 之 ExecuteAlways正在取代ExecuteInEditMode
VLAN experiment
Relevant information of National Natural Science Foundation of China
Cloud native related technology learning
Time is fast, please do more meaningful things
摄像头的MIPI接口、DVP接口和CSI接口
MPLS experiment
SOC_SD_CMD_FSM