ROS Clion开发踩坑记录 Ubuntu20.04

踩坑记录

从Clion的安装开始,到用这个IDE来编辑ros工作目录下的package文件的踩坑记录

一.安装Clion

建议直接用命令行来安装

sudo snap install clion --classic

安装完后的Clion保存在 /snap/clion/版本号/bin 里!这个很重要,不过终端的自动TAB补全也能出来

二.ROS的安装我就不造车了

官网直接代码安装即可。

三.ROS工作环境

使用终端设置好工作环境,比如在home目录下执行:

mkdir ROSworkspace

这个ROSworkspace可以换成你自己喜欢的,没有要求

cd ROSworkspace
mkdir -p first_ws/src

-p命令是可以创造更深的目录 这样我们就在home目录下创造了ROSworkspace / first_ws / src
然后继续我们的代码

cd first_ws
catkin_make

这样在我们的目录就会出现devel build和原来有的src这三个文件夹

四.生成ROS_Package

在first_ws / src 目录下敲代码:

catkin_create_pkg 包的名称 包含的文件

比如

catkin_create_pkg hello_ros rospy rosmsg roscpp

这就创建了名为hello_ros 包含rospy rosmsg roscpp的包

五.重点!!!Clion 开发

在first_ws目录下,打开终端,敲代码:

zsh终端:

source devel/setup.zsh (我用的是zsh,如果是bash的终端就用bash)

Ubuntu自带终端:

source devel/setup.bash

然后切记不能直接打开clion!!!!!不然ros的编译会报错

正确的打开方式:
在上面source完的终端里敲代码:

cd /snap/clion/139/bin
./clion.sh

这样打开的Clion再打开我们的包目录hello_ros就不会报错了

后记:
如果用的是python来写node的话,python的编译器用系统的虚拟环境!Virtualenv里面选择已经存在的环境即可。因为ROS和系统自带的python的关联性比较强!
ubuntu20.04默认的python版本是3.8
ubuntu18.04默认的python版本是2.7

敲重点敲重点

现在Clion已经有了ROS的插件了。。叫ROS Support和ROS-Robot Operating System。安装上后,在开始界面可以选择导入ROSWorkspace的文档了。这个对于cpp写代码的有效。

但是对于python写的代码,为了简化clion的终端启动,所以我们需要把clion的位置写入zshrc或者bashrc

gedit ~/.zshrc

在里面加上

export PATH="/snap/clion/145/bin:$PATH"

这样以后启动clion就直接在终端里打clion.sh就可以了

ROS的RQT可视化拓扑

sudo apt install ros-rosdistro-rqt
sudo apt install ros-rosdistro-rqt-common-plugins
为了在Ubuntu20.04系统上配置ROS开发环境,你可以按照以下步骤进行操作。首先,确保你选择的ROS版本与Ubuntu20.04兼容。不同的ROS版本需要对应的Ubuntu版本,所以记得不要随意安装。你可以参考ROS官网(https://wiki.ros.org/ROS/Installation)上的详细指南来进行配置。 第一步是配置ROS软件源。你可以在终端中运行以下命令来添加ROS软件源: ``` 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 ``` 然后,更新系统软件源以获取最新的软件包信息: ``` sudo apt update ``` 最后,你可以安装ROS。根据你选择的ROS版本,运行以下命令来安装ROS: ``` sudo apt install ros-noetic-desktop-full ``` 这样,你就成功地在Ubuntu20.04上配置了ROS开发环境。希望这个回答对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Ubuntu系统:为Qt配置ROS开发环境](https://download.csdn.net/download/ltstudying/11155539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ROS 笔记(01)— Ubuntu 20.04 ROS 环境搭建](https://blog.csdn.net/wohu1104/article/details/125271178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LZZ and MYY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值