Ubuntu 安装的 ROS Noetic
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
如果速度太慢可以更换镜像源。比如清华镜像源 。
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
成功页面
sudo apt update
桌面完整安装:(推荐):桌面中的所有内容以及 2D/3D 模拟器和 2D/3D 感知包
sudo apt install ros-noetic-desktop-full
桌面安装:ROS-Base中的所有内容以及rqt和rviz等工具
sudo apt install ros-noetic-desktop
ROS-Base: (Bare Bones)ROS 打包、构建和通信库。没有 GUI 工具。
sudo apt install ros-noetic-ros-base
base
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
zsh
echo "source /opt/ros/noetic/setup.zsh" >> ~/.zshrc
source ~/.zshrc
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
sudo rosdep init
rosdep update
开启三个终端,按顺序在各终端上执行。
第一个终端
roscore
第二个终端此时会出现图形页面
rosrun turtlesim turtlesim_node
第三个终端此时可以通过上下左右键控制小乌龟运动
rosrun turtlesim turtle_teleop_key
sudo apt remove ros-noetic-*
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
解决:
输入指令:sudo gedit /etc/hosts
打开后在末尾添加:199.232.28.133 raw.githubusercontent.com
rosdep update 超时失败最新解决方法https://blog.csdn.net/Kenny_GuanHua/article/details/116845781
(1)Command ‘roscore’ not found,
but can be installed with:sudo apt install python3-roslaunch
解决:
sudo apt install python3-roslaunch
(2)
解决:
sudo apt install ros-noetic-desktop-full
(3)
解决:
source /opt/ros/noetic/setup.bash