ros melodic的安装过程在官方网站上已经说得很详细,英语可以的朋友可以直接去wiki官网上看,戳这里. 直接粗暴地放上命令:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' # 设置公钥 sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 # 如果出错可以试着在对应的部分替换hkp://pgp.mit.edu:80 或者 hkp://keyserver.ubuntu.com:80再试一试。 sudo apt update # 更新如果出现问题可以尝试换一个源,在软件与更新里换成清华、中科大或者阿里云的都可以 sudo apt install ros-melodic-desktop-full # 环境设置 echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc # 安装工具包 sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential # 初始化rosdep #如果没有下载rosdep执行下一条命令,如果下载了rosdep则跳过直接进入初始化 sudo apt install python-rosdep sudo rosdep init rosdep update打开一个新的终端(Ctrl+Alt+T)
roscore打开第二个终端
rosrun turtlesim turtlesim_node打开第三个终端
rosrun turtlesim turtle_teleop_key可以用上下左右键控制小海龟的移动
查阅很多经验贴后我发现这个问题主要是因为网络设置的问题,没有办法登录到国外的网上。 我自己使用的有效的解决办法如下:
#打开hosts文件 sudo gedit /etc/hosts #在文件末尾添加 151.101.84.133 raw.githubusercontent.com #保存后退出再尝试