2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Raspberry Pi 4 を使ったROS入門 第1.5回 環境構築② VNCとVSCodeの導入

Last updated at Posted at 2022-11-03

はじめに

この記事は研究室の学生の教育用に作成してゆきます.
現在はROS2がメジャーとなってきておりますが,まずは自習が出来るよう文献が豊富なROS1でROSの扱いに慣れてみます.
ROSは既に多くの文献があり,それだけでも自習可能ですが解説されているバージョンや環境が違い,初心者には躓きやすい内容だと思ったため,改めてまとめてみます.

前回はこちら
Raspberry Pi 4 を使ったROS入門 第1回 環境構築① Ubuntu20.04とROSのインストール
次回はこちら
Raspberry Pi 4 を使ったROS入門 第2回 ROSの概要とチュートリアル turtlesm

動作環境

Raspberry Piを使用します.(用意できるならUbuntu入りのPCが◎)
ROSはUbuntu上で動くソフトなのですが,設定の違いによってトラブルが起きやすいので,クリーンインストールしてから始めることをお勧めします.
ROSのバージョンはUbuntuのバージョンとリンクしてます.

本記事で使用する機器とバージョン

使用機器 Ubuntuバージョン ROSバージョン
Raspberry Pi 4 Model B / 8GB 20.04 Noetic Ninjemys

※RAMが2GB,4GBだとビルドが途中で落ちることが多々ありました.
出来れば8GBが良いかもしれません.

1.VNCの導入

ロボットにRaspberry Piを乗せて調整,コーディングを行う場合,
大きいディスプレイもロボットに積むことは難しいですし,
直接ラズパイにキーボードとマウスをつないでいてはどうしても作業がはかどりません.
ラズパイを同じネットワーク上にあるWindowsマシンからリモート操作する方法を紹介しておきます.

※HDMI等を接続せず,このVNCのみで操作を行うとGUIの操作が行えなくなります.
ダミービデオドライバーを設定することで解決しますが今度はHDMIで映像出力が出来なくなります.
HDMIのダミープラグをつなぎ,HDMI出力をしている様に見せかける方法が一番便利です.

参考
Ubuntu18.04でモニターレスVNC
ダミープラグを使ってubuntu 20.04でモニターレスVNC

1.1 Ubuntu側の設定

ディスクトップ上で右上の電源ボタンをクリックし,設定を開きます.
image.png

共有⇒画面共有をクリックし,パスワードを要求しますにチェックを入れます.
image.png

ターミナルを開き以下のコマンドを実行します.

gsettings set org.gnome.Vino require-encryption false

下記コマンドを実行しIPアドレスを調べておきます.

ip addr show

1.2 Windows側の操作

リモート操作するWindows側の設定です.下記サイトにアクセスし,Windows用のソフトをインストールします.(Macでも同様の操作が可能です)

Download VNC Viewer | VNC® Connect

ソフトが起動したら上部のテキストボックスに,先ほど調べたIPアドレスを打ち込みます.
Continueをクリックし設定したパスワードを入力,OKをクリックしデスクトップが表示されれば成功です.
image.png
image.png

2. VSCodeの導入

ROSのプログラムは様々なエディタで作成する事が出来ますが,
個人的にはVSCodeがおすすめです.
必須というわけではありませんのでエディタにこだわりがある方は読み飛ばしていただいて結構です.

2.1 VSCodeのインストール

VSCodeのダウンロードページに移動し,debファイルを入手します.
Visual Studio Code
この際,Raspberri Piの場合はARM,またはARM64をダウンロードします.
ノートPCをお使いの場合はDebian,Ubuntuという所でOKです.

image.png

下記コマンドを実行し,ソフトウェアのインストールします.
installコマンド以降はダウンロードしたバージョンによってファイル名が変わるため,ダウンロードしたファイル名に変更してください.

cd Downloads/
sudo apt install ./code_1.67.2-1652812855_arm64.deb

ソフトが起動したら一番左のアイコンのExtensionsを選択し,以下のパックをインストールします.
(インストールが終わったらVSCodeの再起動が必要です)
・Japanese Langage pack
・Visual Studio Code Extension for ROS
・C++ Extension Pack
・Python Extension Pack

image.png
image.png
image.png
image.png

完了!

おわりに

多忙につき不定期更新ですが,自身の為にもぼちぼち続けていきます.
(しばらく触らないとすぐ忘れる…)

更新履歴

2022年11月3日 公開

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?