[0336]_おさらいUbuntu

おさらいUbuntu

——————–
TV画面で
——————–
UbuntuインストールSDカード焼き
$ sudo apt-get update
$ sudo apt-get install xrdp

SSH
$ sudo apt-get install ssh
$ sudo /etc/init.d/ssh start
$ sudo vi /etc/rc.local
rc.local
#!/bin/sh -e
・・・・・
# By default this script does nothing.
sudo /etc/init.d/ssh start <----を追加!! exit 0 フォルダ名を英語 $ LANG=C xdg-user-dirs-gtk-update Don’ ask me againにチェックし、Update Namesを押す (これは、画面が飛び出るのでKeyborad+Mouseで。) -------------------- SSH -------------------- その前にubuntuのアップデート $ sudo apt-get update zshのインストール $ sudo apt-get install zsh Gitのインストール $ sudo apt-get install git gnuplotのインストール $ sudo apt-get install gnuplot -------------------- 容量拡大★★★まだやってない★★★① -------------------- microSDカードのパーティション拡張 $ df -h $ sudo fdisk /dev/mmcblk0 d、2、と続けて入力 Command (m for help ) : d partition Number (1-4) : 2 新しいパーティションを作成するために、n、p、2、Enter押下、Enter押下と続けて入力 wと入力し設定を書き込み終了 -------------------- ROS kinetic > Ubuntu16.04
——————–
$ sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX★★★まだやってない★★★②

1. sources.listを設定
$ sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’
2. 鍵の設定
$ sudo apt-key adv –keyserver hkp://ha.pool.sks-keyservers.net:80 –recv-key 0xB01FA116
3. パッケージを最新のものにアップデート
$ sudo apt-get update

4. ROS のインストール
$ sudo apt-get install ros-kinetic-desktop-full

5.ROSdepの初期化
$ sudo apt-get install python-rosdep★★★まだやってない★★★③
$ sudo rosdep init
$ sudo rosdep update

6.環境変数の設定
$ echo “source /opt/ros/kinetic/setup.bash” >> ~/.bashrc
$ source ~/.bashrc

7.rosinstallの準備
$ sudo apt-get install python-rosinstall
ここで端末でroscoreを入力して起動したらインストール成功

8.ワークスペースの設置
①ホームディレクトリにワークスペースを設置する。
$ rosws init ~/workspace /opt/ros/kinetic
②サンドボックスディレクトリの作成
$ mkdir ~/workspace/sandbox
sandboxディレクトリを作成したことでワークスペースの構成要素が変更されたので、setup.bashを読み込む。
$ source ~/workspace/setup.bash
③そしてroswsを使ってパッケージディレクトリとして登録する。
$ rosws set ~/workspace/sandbox
再度setup.bashを読み込みパス登録
$ source ~/workspace/setup.bash

※設定後のパスは次のコマンドで確認
echo $ROS_PACKAGE_PATH
結果は次のようになることを確認。
/home/your_user_name/workspace/sandbox:/opt/ros/kinetic/share

rosinstallのインストール
$ sudo apt-get install python-rosinstall★★★まだやってない★★★④

——————–
GoPiGoのROS用ドライバー
——————–
$ sudo apt-get install build-essential tmux vim -y
$ mkdir ~/gopigo_ws
$ cd ~/gopigo_ws
$ wget https://raw.githubusercontent.com/ros-gopigo/rosinstall-repo/master/ros-gopigo.rosinstall

$ wstool init src ros-gopigo.rosinstall
$ rosdep install –from-paths src –ignore-src –rosdistro $ROS_DISTRO
(ここでエラー、お前に権限無い!、、と▲)
$ catkin_make

ROSの環境変数を~/.bashrcに反映
$ echo “source /opt/ros/kinetic/setup.bash” >> ~/.bashrc
$ source ~/.bashrc

——————–
i2c
——————–
$ sudo apt-get update
$ sudo apt-get install i2c-tools

初期設定画面を起動します。
$ sudo raspi-config

——————–
i2cグループにユーザーubuntuを追加★★★まだやってない★★★⑤
——————-
$ sudo groups ubuntu
ubuntu : ubuntu adm dialout cdrom floppy sudo audio video plugdev users netdev
$ sudo usermod -aG i2c ubuntu
$ sudo groups ubuntu
ubuntu : ubuntu adm dialout cdrom floppy sudo audio video plugdev users netdev i2c

——————–
テスト走行
——————–
ターミナル1:ROSマスターの起動
$ roscore
ターミナル2:GoPiGoのROS用のドライバーの起動
$ sudo chmod a+rw /dev/i2c-1
$ roslaunch ropigo ropigo.launch
(ここでエラー、そんなlaunchファイル無い、、と▲)

ターミナル3:0.2[rad/s]の速度で左回転させる
$ rostopic pub /cmd_vel geometry_msgs/Twist “linear: x: 0.0 y: 0.0 z: 0.0 angular: x: 0.0 y: 0.0 z: 0.2”
$ rostopic pub /cmd_vel geometry_msgs/Twist “linear: x: 0.2 y: 0.0 z: 0.0 angular: x: 0.0 y: 0.0 z: 0.0”

一発で起動するコマンド
★★★★★★一発で起動するコマンド ★★★★★★
$ roslaunch webjoy_example webjoy_example.launch
★★★★★★★★★★★★★★★★★★★★★★★★
http://192.168.0.12:8080/stream_viewer?topic=/image_raw
★★★★★★★★★★★★★★★★★★★★★★★★
の画像はOKだけど
★★★★★★★★★★★★★★★★★★★★★★★★
http://192.168.0.12:8085/webjoy_example/index.html
★★★★★★★★★★★★★★★★★★★★★★★★
も画面表示はOKだけどモーター動作が不可・・・・