ubuntu20.04 上の CLion2020.1.3 での ROS のインストールと設定の詳細な説明

ubuntu20.04 上の CLion2020.1.3 での ROS のインストールと設定の詳細な説明

1. CLionをダウンロード、インストール、アクティベートする

オンラインで提供されるチュートリアルに従うだけです

2. ROSを設定する

1. CLionの起動モードを設定する

ホームディレクトリの隠しファイル .bashrc を開き、コマンドは sudo gedit ~/.bashrc です。CLion の起動ファイル clion.sh のパスを環境変数 PATH に設定します。このようにして、ターミナルで clion.sh と入力すると、どの作業ディレクトリにいても CLion を起動できます。
セットアップのコードは次のとおりです。

export PATH=/home/zyw/CLionPack/clion-2020.1.3/bin:$PATH このパスはCLionがインストールされているパスです。人によってインストールするパスは異なります。次にsource ~/.bashrcを実行します。

インターネット上の他のチュートリアルでは、clion を起動するたびに、最初に ROS ワークスペースに入り、「source devel/setup.bash」を実行してから clion.sh を実行する必要があると説明されています。個人的には、この方法は非常に面倒だと感じています。 clion アイコンをクリックして起動すると、システム環境をソースできます。

jetbrains-clion.desktop を見つけます。見つからない場合は検索してください。次に gedit で開き、Exec="/home/zyw/clion-2020.1.3/bin/clion.sh" %f を Exec=bash -i -c “/home/zyw/clion-2020.1.3/bin/clion.sh” %f に変更します。

2. CLionのCMakeをローカルCMakeに設定する

ターミナルにclion.shと入力するか、アイコンをクリックしてCLionを開き、ビルド設定でツールチェーンを開きます: CMakeデバッガーを設定します

ここに画像の説明を挿入

3. ROSワークスペースと関数パッケージを作成する

これは比較的簡単です。インターネット上の他のチュートリアルを参照できます。ターミナルを開くたびに次の devel フォルダー内の setup.sh ファイルが実行されないようにするには、setup.sh のパスを bashrc ファイルに書き込む必要があります。コマンドは次のとおりです。

ソース /home/zyw/ws_livox/devel/setup.bash

次に、 source ~/.bashrcます。

4. 現在のワークスペースでCLionを起動し、ROS作業パスを設定します。

また、設定を開いてビルド オプションに移動し、CMake オプションを選択して、CMake オプション スペースで -DVAR_NAME の値を設定します。ここで、現在の ROS ワークスペースの devel フォルダーを設定します。このフォルダーは主に、いくつかの実行可能ファイルを保存するために使用されます。

設定するパスは次のとおりです: -DVAR_NAME=/home/zyw/ws_livox/devel
次に、生成パスを現在のワークスペースのビルド フォルダーに設定します。このフォルダーは主に、コンパイルによって生成されたいくつかの中間ファイルを保存するために使用されます。私のパスは/home/zyw/ws_livox/buildです

ここに画像の説明を挿入

これらを設定したら、基本的に ROS を通常通りコンパイルして実行できます。

PS: Wiki のインストール チュートリアルによると、CLion では ROS ノードを実行するための ROS プラグインもインストールできるそうですが、具体的な機能や使い方はまだわかっておらず、ROS を使い始めたばかりです。

要約する

Ubuntu20.04のCLion2020.1.3でのROSのインストールと設定の詳細についての記事はこれで終わりです。CLion2020.1.3でのROSのインストールと設定の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Clion ROS開発環境設定のヒント
  • CLionでROSプロジェクトをコンパイルするための詳細なチュートリアル
  • CLionでROSプロジェクトを構成する方法
  • Clionを使用してROSパッケージをデバッグする方法を教えます

<<:  MySQLテーブルのテーブル構造を素早く変更する方法

>>:  MySQLの行ロックとテーブルロックの意味と違いの詳細な説明

推薦する

JS でシングルトン モードを実装するための 6 つのソリューションの概要

序文今日は、デザインパターンのクリエーションパターンを見直していたところ、JS でシングルトンパター...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...

Vueコンポーネントのルーティング強調表示問題の解決策

序文以前は、キャッシュを使用してルートを強調表示していました。すべてのルートをトラバースし、クリック...

Vue ElementUI で Excel ファイルを手動でサーバーにアップロードする方法の詳細な説明

目次概要プロパティ設定処理ロジック概要具体的な需要シナリオは次のとおりです。 Excel ファイルを...

Nginx と Lua を使用した JWT 検証の概要

目次序文Lua スクリプトnignx.conf の設定Dockerfileの設定序文データベースやそ...

Javascript デザインパターン プロトタイプ モードの詳細

目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

SSH経由でローカルLinux仮想マシンに接続するプロセスを記録する

実験環境:物理マシン Windows 10 x64物理NIC情報IPv4 アドレス: 192.168...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

Linux ターミナルでドメイン IP アドレスを見つけるコマンド (5 つの方法)

このチュートリアルでは、Linux ターミナルでドメイン名またはコンピューター名の IP アドレスを...

Linux で MySQL 5.6 X64 バージョンをインストールする詳細な手順

環境: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-glibc2.5...

Docker イメージのプルとタグ操作 pull | tag

Fabric プロジェクトのソースコードを読み直してみたところ、Docker の部分でよくわからな...

純粋な CSS でフォ​​ーム検証を実装するためのサンプル コード

日常業務において、フォームの検証は非常に一般的な設計要件です。ログイン ボックスや登録ボックス、アン...

MySQL 5.7 における部分テーブルのデュアルマスター同期の実装プロセスの詳細な説明

序文最近、私はある要件に遭遇しました。会社の業務上、2 つのデータベース間の一部のテーブルは、リアル...

LeetCode の SQL 実装 (175. 2 つのテーブルの結合)

[LeetCode] 175.2つのテーブルを結合する表: 人物+-------------+--...