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:54] PLEN Project Committee old revision restored (2015/09/01 18:03) |
tutorials:advanced:ros_instration [2021/04/01 13:52] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
< | < | ||
- | ROS Instration | + | ROS Installation |
- | ============== | + | ================ |
## 作業環境 | ## 作業環境 | ||
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のインストールを行います。(バックアップを考慮して、日本語で再執筆するかもしれません。) | ||
</ | </ |