====== Differences ====== This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
tutorials:advanced:ros_instration [2015/09/05 13:55] PLEN Project Committee |
tutorials:advanced:ros_instration [2021/04/01 13:52] (current) |
||
|---|---|---|---|
| Line 65: | Line 65: | ||
| ``` | ``` | ||
| - | ## 7. ユーザの作成 | + | ## 7. sudoのインストール |
| - | // fix me. | + | パッケージのアップデートを行うために以下のコマンドを入力します。 |
| - | ## 8. sudoのインストール | + | ``` |
| - | // fix me. | + | apt-get update [Enter] |
| + | ``` | ||
| + | 次にsudoをインストールします。 | ||
| + | |||
| + | ``` | ||
| + | apt-get install sudo [Enter] | ||
| + | ``` | ||
| + | |||
| + | ## 8. ユーザの作成 | ||
| + | ユーザを作成するために以下のコマンドを入力します。< | ||
| + | |||
| + | ``` | ||
| + | useradd -m -g users -s /bin/bash < | ||
| + | passwd < | ||
| + | ``` | ||
| + | root権限を与えるためにvisudoに追記します。 | ||
| + | |||
| + | ``` | ||
| + | visudo | ||
| + | ``` | ||
| + | nanoが起動しますので、以下の部分の内容を変更します。 | ||
| + | |||
| + | ``` | ||
| + | Defaults secure_path="/ | ||
| + | Defaults env_keep += " | ||
| + | |||
| + | # User privilege specification | ||
| + | root ALL=(ALL: | ||
| + | < | ||
| + | ``` | ||
| + | sudoコマンドを利用した時にエラーが出ますので/ | ||
| + | |||
| + | ``` | ||
| + | vi /etc/hosts [Enter] | ||
| + | ``` | ||
| + | 追記は内容は以下のようになります。 | ||
| + | |||
| + | ``` | ||
| + | 127.0.0.1 | ||
| + | ``` | ||
| + | ここで一度再起動します。 | ||
| + | |||
| + | ``` | ||
| + | reboot [Enter] | ||
| + | ``` | ||
| + | ## 9.容量の問題を解決するためにをhome以下になるべく逃がす設定 | ||
| + | 先程作成したユーザでログインします。 | ||
| + | まず、.bashrcを編集します。 | ||
| + | |||
| + | ``` | ||
| + | vi .bashrc [Enter] | ||
| + | ``` | ||
| + | 次の内容を追加します。 | ||
| + | |||
| + | ``` | ||
| + | export PATH=~/ | ||
| + | export PYTHONPATH=~/ | ||
| + | ``` | ||
| + | 追加した設定を反映させます。 | ||
| + | |||
| + | ``` | ||
| + | source ~/.bashrc [Enter] | ||
| + | ``` | ||
| + | 次に~/ | ||
| + | |||
| + | ``` | ||
| + | [install] | ||
| + | user=1 | ||
| + | ``` | ||
| + | |||
| + | ## 10.pipのインストール | ||
| + | pipのインストールを行います。apt-getでインストールした場合はバージョンが古くなるため次のようにします。 | ||
| + | |||
| + | ``` | ||
| + | sudo wget https:// | ||
| + | easy_install pip [Enter] | ||
| + | ``` | ||
| + | 共有ライブラリをhome以下のものも見に来るように設定します。 | ||
| + | |||
| + | ``` | ||
| + | sudo sh -c "echo $HOME/ | ||
| + | sudo ldconfig [Enter] | ||
| + | ``` | ||
| + | ここで再起動を行います。 | ||
| + | |||
| + | ``` | ||
| + | sudo reboot [Enter] | ||
| + | ``` | ||
| + | ## 11. ROS | ||
| + | [解説サイト1](http:// | ||
| + | ROSのインストールを行います。 | ||
| + | |||
| + | ### 11.1. 準備 | ||
| + | まず、新しいパッケージを入手するために/ | ||
| + | |||
| + | ``` | ||
| + | sudo vi / | ||
| + | ``` | ||
| + | ``` | ||
| + | deb http:// | ||
| + | ``` | ||
| + | 次に、パッケージを更新します。 | ||
| + | |||
| + | ``` | ||
| + | sudo apt-get update [Enter] | ||
| + | ``` | ||
| + | 次に、必要だと考えられるライブラリを入手します。 | ||
| + | |||
| + | ``` | ||
| + | sudo apt-get install libjpeg8-dev libgtest-dev sbcl python-imaging liblog4cxx10-dev libboost-all-dev liblz4-dev libtinyxml-dev libbz2-dev libffi-dev[Enter] | ||
| + | pip install rosdep rosinstall_generator wstool rosinstall nose argparse PyYaml empy netifaces paramiko coverage mock crypto Pillow numpy pyserial [Enter] | ||
| + | sudo rosdep init [Enter] | ||
| + | rosdep update [Enter] | ||
| + | ``` | ||
| + | 次に~/ | ||
| + | |||
| + | ``` | ||
| + | [install] | ||
| + | user=0 | ||
| + | ``` | ||
| + | ### 11.2. console_bridgeのインストール | ||
| + | catkinで利用するため,個別にインストールしておく必要があります. | ||
| + | [解説サイト](http:// | ||
| + | |||
| + | ``` | ||
| + | mkdir ~/cb_ws [Enter] | ||
| + | cd ~/cb_ws [Enter] | ||
| + | git clone https:// | ||
| + | mkdir build [Enter] | ||
| + | cd build [Enter] | ||
| + | cmake -DCMAKE_INSTALL_PREFIX=~/ | ||
| + | make install [Enter] | ||
| + | ``` | ||
| + | |||
| + | ### 11.3. ROS-Comm: (Bare Bones)のインストール | ||
| + | catkinワークスペースの作成をします。 | ||
| + | |||
| + | ``` | ||
| + | mkdir ~/ | ||
| + | cd ~/ | ||
| + | ``` | ||
| + | |||
| + | 次に、GUIなしのバージョンをインストールします。 | ||
| + | |||
| + | ``` | ||
| + | rosinstall_generator ros_comm --rosdistro indigo --deps --wet-only --tar > indigo-ros_comm-wet.rosinstall [Enter] | ||
| + | wstool init -j2 src indigo-ros_comm-wet.rosinstall [Enter] | ||
| + | ./ | ||
| + | ``` | ||
| + | 環境変数を設定します。(.bashrcに追記します) | ||
| + | |||
| + | ``` | ||
| + | source ~/ | ||
| + | export LD_LIBRARY_PATH=~/ | ||
| + | ``` | ||
| + | ``` | ||
| + | source ~/.bashrc [Enter] | ||
| + | ``` | ||
| + | roscoreでマスターが起動することを確認します。 | ||
| + | |||
| + | ``` | ||
| + | roscore [Enter] | ||
| + | ``` | ||
| + | rootの.bashrcも追記します。 | ||
| + | |||
| + | ``` | ||
| + | PYTHONPATH=/ | ||
| + | export LD_LIBRARY_PATH=/ | ||
| + | export PATH=/ | ||
| + | source / | ||
| + | export LC_ALL=C | ||
| + | ``` | ||
| + | |||
| + | ## 12. BlueZのインストール | ||
| + | まず、blueZを取得し、解凍を行います。 | ||
| + | |||
| + | ``` | ||
| + | wget https:// | ||
| + | tar xvf bluez-5.35.tar.xz [Enter] | ||
| + | ``` | ||
| + | 次に、ビルドを行い、その後インストールします。 | ||
| + | |||
| + | ``` | ||
| + | cd bluez-5.35 [Enter] | ||
| + | ./configure --disable-systemd --enable-library [Enter] | ||
| + | make [Enter] | ||
| + | sudo make install [Enter] | ||
| + | ``` | ||
| + | 最後に、必要なpythonのライブラリを入手します。 | ||
| + | |||
| + | ``` | ||
| + | sudo apt-get install python-dbus python-gobject [Enter] | ||
| + | ``` | ||
| + | |||
| + | ## 13. PLEN用ノードの作成 | ||
| + | //fix me. | ||
| + | |||
| + | ## 14. Intel Edisonのアクセスポイント化 | ||
| + | この作業は必要な作業ではありませんので興味のある方は[解説サイト](http:// | ||
| - | ## 9. ROSのインストール | ||
| - | [解説サイト](http:// | ||
| - | ROSのインストールを行います。(バックアップを考慮して、日本語で再執筆するかもしれません。) | ||
| </ | </ | ||