拙著「ROS2とPythonで作って学ぶAIロボット入門」(講談社)を授業で使用する場合の講義資料のたたき台です.
今回は,この本のDockerイメージが使っているUbuntuの軽量デスクトップLXDE (Lightweight X11 Desktop Environment) と良く使うアプリケーションの使い方を説明します.
1.レクチャ
この本のDockerイメージで使っているUbuntuのデスクトップ環境はLXDE (Lightweight X11 Desktop Environment)とよばれるものでGPLライセンスで配布されるオープンソースのソフトウェアです.
使用するリソースが少ないので組み込みボードや非力なコンピュータで使用でき,使い慣れたインタフェースで直感的に使えます.
アプリケーションの起動
各種アプリケーションの起動は,Windowsのようにデスクトップ左下の[Start]ボタンから行う.[Start]ボタンをクリックすると下図のようにメニューが表示される.
- メニューの項目(良く使う物を太字で表記)
- アクセサリ
- インターネット
- ウェブブラウザ Firefox
- システムツール
- 端末 Terminator
- ファイルマネージャ PCManFM
- プログラミング
- エディタ VSCodium
- 教育・教養
- 設定:各種設定可能
- Run:ウインドウが開き,コマンドを入力・実行できる.
端末 Terminator
SF映画のタイトルのような端末.ROS2では多くのコマンドを入力して実行するので端末の画面を分割できると便利.いろいろなアプリがあるのが,Termnatorはマウス操作で分割できるので,キー操作を覚える必要がなく初心者には便利なのでこれを使う.
マウス操作は下図を参照.端末の黒い領域を右クリックするとメニューが表示されるので,好きな処理を選ぶ.端末を上下に2分割する場合が多いのでSplit Horizontallyを選ぶ場合が多い.端末を3分割したい場合は,2分割したどちらかの端末で同様にSplit Horizontallyを選べばよい.分割した端末のサイズを変更する場合は,タイトルバーをドラッグするだけで良い.簡単!簡単!
VSCodium
VSCodiumはマイクロソフトのVisual Studio Code(VSCode)のオープンソース版なので,使い方はVSCodeと同じなので,Visual Stuido CodeやVSCodeで検索してください.なお,VSCodeは開発用エディタの定番です.
起動の仕方は,次のコマンドを端末で打ち込んでください.このコマンドの意味はまず,cdコマンドで指定したディレクトリへ移動します.次のcodiumコマンドでVSCodiumを起動します.codiumの後は半角スペースを入力した後に.(ドット)を入力します.この意味は現在のディレクトリです.つまり,VSCodiumで指定したディレクトリを開きます.
cd ディレクトリ
codium .
2.ハンズオン
手を動かして使い方をマスターしましょう.
- デスクトップにTerminator,FireFox,VSCodiumのアイコンを作ってみよう!
- Terminatorを起動して以下のやってみよう!
- 端末を上下に2分割する.
- 端末を上下に3分割する.
- 3分割した端末を1つの端末に戻す
- 端末を左右に分割する.
- Tabを作る.
- FireFoxを起動して以下のサイトを表示しよう!
- https://demura.net
- VSCodiumを起動して,’Hello World’と表示するPythonプログラムを作成して,以下のファイルに保存して,実行してみよう!
- /home/ubuntu/hello.py
3.参考リンク
参考リンクはできるだけ原典にしています.英語が多いのでわかりづらい場合は,日本語でネット検索するといろいろ情報が見つかります.
- LXDE: 公式ウェブサイト(英語)
- LXDE: ウィキペディアの説明
- Terminator: GitHub
- VSCodium: 公式ウェブサイト
- Visual Studio Code: Microsoft Azure
終わり
コメント