第一步:源配置
在软件和更新中,将源代码打勾(不知道软件和更新在哪的可以百度下,一般打开左下角的Show Applications就可以找到)
然后选择下载自 https://mirrors.tuna.tsinghua.edu.cn/ubuntu
使用终端设置最新的密钥:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

第二步:安装ros

打开终端执行下面命令:

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full
sudo apt-get install ros-melodic-rqt*

如果使用的是zsh,且出现zsh: no matches found: ros-melodic-rqt* ,进行如下操作

sudo vim ~/.zshrc

setopt no_nomatch

source ~/.zshrc

执行下面命令,初始化rosdep:

sudo rosdep init
rosdep update

遇到找不到rosdep问题可以使用sudo apt install python-rosdep 重装

执行下面命令,安装rosinstall:

sudo apt-get install python-rosinstall

第三步:加载环境设置文件

打开终端,执行如下命令:

source /opt/ros/melodic/setup.bash

创建并初始化工作目录:
ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化catkin工作目录。除非用户创建新的工作目录,否则此设置只需设置一次。

mkdir -p ~/catkin_ws/src
 
cd ~/catkin_ws/src
 
catkin_init_workspace

目前,只有src目录和CMakeLists.txt文件在catkin工作目录中,使用catkin_make命令来构建

cd ~/catkin_ws/
 
catkin_make

第四步:设置环境变量

打开终端执行下面命令,打开终端shell配置:

sudo apt install net-tools
gedit ~/.bashrc

将下面内容复制进去,注意修改为你自己的IP

# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash
 
# Set ROS Network
#ifconfig查看你的电脑ip地址
export ROS_HOSTNAME=192.168.89.135
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311
 
# Set ROS alias command 快捷指令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

执行加载配置:

source ~/.bashrc

到这里你就安装完成了,可以使用打开两个终端进行如下小海龟测试
第一个终端,执行如下:

roscore
rosrun turtlesim turtlesim_node

第二个终端,执行如下:

rosrun turtlesim turtle_teleop_key

执行结果,第一个终端弹出一个小海龟窗口,然后在第二个终端中键入方向键,小海龟会进行相应移动


第五步:pycharm导入ros库
一般安装ros,并不会单纯的安装ros,往往需要让python或者C++使用ros模块,下面就是如何将ros导入到pycharm中

修改pycharm的快捷方式,在Exec这行加入bash - i -c,不知道快捷方式指的是啥的见下文

[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Exec =bash -i -c /home/wade/Downloads/pycharm-community-2020.2.3/bin/pycharm.sh
Icon = /home/wade/Downloads/pycharm-community-2020.2.3/bin/pycharm.png
MimeType=application/x-py;
Name[en_US]=pycharm
Last modification:July 29th, 2021 at 04:59 pm