空飛ぶロボットのつくりかた

ロボットをつくるために必要な技術をまとめます。ロボットの未来についても考えたりします。

Linux

GPD pocketにUbuntu16.04 & ROS install

超小型でなかなかスペックが良い♪ やりたいこと Windows10が入っているGPDにUbuntu16.04とROSをインストール。 ざっくりまとめ。 Ubuntuインストールのための準備 以下はすべてGPD上で実施 BIOSの変更 2017/06/28版のZipファイルをGPD Pocket/BIOS - GPD Wik…

Linux(Ubuntu16.04)でのプリンタの設定方法&コマンドラインでの印刷の仕方

実験用のために小型フォトプリンタCP710を1000円で購入。安かった。 このシリーズは外付けバッテリで動くのが個人的には魅力的。 外付けバッテリ: Amazon CAPTCHA やりたいこと Linux PCでプリンタを使いたい。 コマンドラインで任意のタイミングで印刷した…

Xiaomi Mi Notebook Air 13.3 2018 と戦う

Xiaomi Mi Notebook Air 13.3 NVIDIA GeForce MX150| NVIDIA|NVIDIAが乗っている比較的安い中華製小型PC 小さい わりに高スペック 安い ! 果物のlaptopとデザインが似てる笑 やりたいこと 無線 設定方法 原因 無線のセキュリティ ルータの設定 Nvidia-Driver…

Linuxのお勉強(1)

やりたいこと linuxの構造やコマンドの知識を増やしたい 教科書 www.lpi.or.jp ハードリンクとシンボリックリンクの作成・変更 ハードリンクとは: ハードリンクは、既に存在するファイルに別名を付けること、または作成されたリンクそのものを指す言葉です…

systemdで処理を自動起動してみる

やりたいこと PCを起動するときにいくつかの処理を自動起動にする 手順 実行したい処理をシェルスクリプトにまとめる service用スクリプトを作る 自動起動にserviceを登録 注意 GUIなどを立ち上げたりエラーが出続けている場合は、正しい挙動にならないので…

マイコン x Linux のお勉強

やりたいこと UbuntuやTX2からマイコンを操作し、いろいろなデバイスを動かしたい TX2での準備 以下を実行し、ACMを使えるようにする必要がある Build Kernel and ttyACM Module – NVIDIA Jetson TX2 | JetsonHacks Arduinoの設定 UbuntuにArduino IDE(1.8.…

proxyのお勉強

プロキシとは、企業などの内部ネットワークとインターネットの境界にあり、内部のコンピュータの「代理」(proxy)としてインターネット上のコンピュータへ接続を行うコンピュータのこと。また、そのような機能を持つサーバソフトウェア。 http://wa3.i-3-i.in…

avahiのお勉強

avahi Avahi(アバヒ)は、Zeroconfのフリーソフトウェア実装であり、マルチキャストDNS/DNS-SD サービスディレクトリのためのシステムを含む。 Avahi - Wikipedia avahi-daemon - The Avahi mDNS/DNS-SD daemon - Linux Man Pages (8) [Ubuntu] Avahiのコマ…

UNIXコマンド、シェルスクリプトのお勉強

Unix Command vim link user, group permission command make pathを通す 管理者user chown text operation redirection,pipe ワイルドカード find,xargs ブレース展開 shell ディレクトリ 参考 Unix Command mkdir app{1..40} pwd clear cd rmdir ls cat te…

sumoをros(kinetic)で動かしてみる

動かし方 基本的には以下のREADMEの通り GitHub - arnaud-ramey/rossumo: Wrapper of the ARDroneSDK3 sample "JumpingSumoPiloting.c" as a C++ lightweight class for ROS. はじめに、WIFIでsumo(名前:Jett~)と接続しておく 変更点 catkin_make --only-pk…

Deep Learningの環境構築(Ubuntu14.04+GTX 950M+CUDA+cuDNN)

これから過酷な戦いが始まる… ノートパソコンにDeep Learningの環境をつくってみる. PC環境 目標 Nvidia Driver 悪名高き?ドライバnouveau Nvidia Driverのインストール nvidia-smiについて CUDA CUDA対応GPU CUDAのドライバ CUDAのインストール方法 CUDA環…

ffmpegとpythonで動画をいじろう

ffmpegのインストール 動画の変換 動画の結合 動画の倍速方法 pythonでフォルダ内の指定ファイルをの取り込み pythonでコマンド実行するには フォルダ内の.MOVファイルをmp4ファイルに変換して、結合するdamedameコード ffmpegのインストール sudo apt-get i…

小型USBにubuntu16.04をいれてみる(macbookから起動できるように編)

myenigma.hatenablog.com MyEnigmaさんの記事に刺激を受け、小型USBにubuntu16.04を入れてみました。 手順は少し異なります。 準備 適当USB 4GB 小型USB 64GB↓ 安い!小さい! https://www.amazon.co.jp/SANDISK-USB3-0%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7…

ubuntu 16.04 mateのautologinの方法

起動したときにデスクトップ画面に自動ログインする設定 System -> Administration -> Users and Groups -> password をNot asked on loginに変更 /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.confに以下を記載 autologin-user=pi (<- ユーザ…

プログラムを自動起動にする方法

PCを再起動した時にプログラムを自動起動する方法 sudo crontab -e でeditorを選択して、一番下に @reboot /home/user/test.sh > /home/user/test.txt を追加。ここで、最終行に空行をいれること。 test.sh #!/bin/sh echo "test!!!" これで再起動時にtest.t…

rosで3rdpartyのコードをインストールする時

rosのmkを追いかけてみる /opt/ros/indigo/share/mk/download_unpack_build.mk md5sumファイルがあれば $(ROS_ROOT)/core/rosbuild/bin/download_checkmd5.py $(TARBALL_URL) $(TARBALL) を実行 /opt/ros/indigo/share/ros/core/rosbuild/bin/download_check…

makeの理解

makefile 例 all: install.hoge install.hoge: wget 〜 touch install.hoge 参考: トリビアなmakefile入門 shin.hateblo.jp automake ./configure;make;make installにはどんな意味がある? - ITmedia エンタープライズ Linuxコマンド集 - 【configure】Mak…

Linuxのお勉強

プロンプト [robonchu@localhost~]$ ユーザ名 ホスト名 コマンドラインの編集 コマンド 内容 Ctrl+b 1back Ctrl+f 1go Ctrl+a text first Ctrl+e text end Ctrl+h 1back delete Ctrl+k cut from text first to end Ctrl+u cut from text end to first Ctrl+y…