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

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

新しいLinux PCの設定方法まとめ (ラズパイやTX2など)

やりたいこと ラズパイ TX2 参考 やりたいこと 新しいLinuxPCをこさえた時に、英語キーボードだったり、sshしにくかったりするので、最低限必要な設定をまとめる。 今後ガンガン追記していく予定 ラズパイ SSH raspi-configでsshの設定をonに キーボード: Ra…

snowboyで遊んでみる

やりたいこと Hey , SiriやOK, GoogleのようなHotWordを変更して、音声認識を行いたい snowboy 概要 : Snowboy Hotword Detection - YouTube Git : snowboy/demo.py at master · Kitt-AI/snowboy · GitHub Document : Snowboy, a Customizable Hotword Dete…

tf-pose-estimationのコード理解

やりたいこと tf-pose-estimationを用いた面白いタスクを作るため、tf-pose-estimationを理解する GitHub - ildoonet/tf-pose-estimation: Openpose from CMU implemented using Tensorflow with Custom Architecture for fast inference. いつのまにかROS対…

Google AIY Voice Kitで遊んでみる

やりたいこと 音声でサーボモータやいろいろなデバイスを操作する 設定 ハード: https://yuki-no-yabo.com/how-to-make-google-aiy-voice-kit/ ソフト: https://yuki-no-yabo.com/software-install-for-aiy-voice-kit/ デモ 【Google AIY Voice Kit】Googl…

virtualenvの使い方・仕組み

やりたいこと pythonのいろんなライブラリを他の環境を汚さず試したい 使い方 インストールと起動 pip install virtualenv virtualenv my_env source myenv/bin/activate 環境の保存 pip freeze 無効化と削除 deactivate rm -rf myenv/ ros x vertualenv pip…

TX2を動かしてみる(JetPack3.1トライ)

やりたいこと 結果 Wiki JetPack 手順 TX2のモード選択 CSI camera ROSでCSIカメラをlaunch キャリアボード 価格 性能比較 Deep Learning フレームワーク&OpenCV&ROSインストール Caffe install Tensorflow install Keras Pytorch install OpenCV install RO…

TX2を動かしてみる(JetPack3.2トライ)

TX2

やりたいこと TX2でDeepLearningの何かしらのフレームワークとROSを動かす 結果 ToDo Wiki Jetson TX2 - eLinux.org JetPack 最新のVersion 3.2を用いる HPからダウンロード: Jetson Download Center | NVIDIA Developer 手順 以下を参照 NVIDIA JetPack Do…

ROS x Docker x ネットワーク のお勉強

やりたいこと dockerコンテナとホストPCでros messageの通信を行いたい ROS ROBOT PCでroscoreを起動 HOST PC export ROS_IP = (HOST PCのIP) export ROS_MASTER_URI=http://(ROBOTのIP):11311 正確にはroscoreが立ち上がっているPCのIP ROBOT PC export ROS…

pytorch,keras,chainer x ROSのDockerfileを作ってみる

やりたいこと chainer pytorch keras やりたいこと ros x deep learningのいろいろなDockerfileを作ってどんな環境でもすぐに開発ができるようにする 以下 ubuntu16.04 GPU ros-kinetic をベースとしている chainer cupy==1.0.3 chainer==2.1.0 Dockerfile F…

Dockerhubを使ってみる

やりたいこと dockerhubでimageを管理したい dockerhubにpushする手順 アカウントの登録: https://hub.docker.com/ Create Repository ex: https://hub.docker.com/r/einstein25/chainer-ros-gpu/ imageのrepository nameをdockerhubのrepository nameと揃え…

ROS x Dockerのお勉強

やりたいこと ROSをDockerで動かしたい。 参考資料 Docker + ROS(kinetic)でチュートリアル - Qiita https://hub.docker.com/r/_/ros/ docker - ROS Wiki dockerでROSを試したい - Qiita ROS-Docker-tutorial.md · GitHub docs/ros at master · docker-libra…

Dockerのお勉強2(+α:for DeepLearning)

やりたいこと 公式ドキュメント(日本語) Dockerfileの書き方 Dockerfileのビルド コンテナの作成とログイン サンプルの実行 起動中のコンテナに入る コンテナからイメージの作成 コンテナとイメージの削除方法 コンテナ名の変更 ホスト<->コンテナ間のやり…

機械学習のお勉強(多層パーセプトロン)

人口知能で人の仕事は奪われるの? My and is ... the end of this blog ↓ 教科書 GitHub - scikit-learn/scikit-learn: scikit-learn: machine learning in Python 単層ニューラルネットワーク(ADALINE)の復習 重みの更新式 , コスト関数(誤差平方和)J(w) ←…

機械学習のお勉強(Webアプリケーション)

教科書 GitHub - rasbt/python-machine-learning-book: The "Python Machine Learning (1st edition)" book code repository and info resource robonchu.hatenablog.com の内容を実行している前提 例:http://raschkas.pythonanywhere.com/results 学習済み…

softkineticをros(kinetic)で動かしみる

softkinetic(ToFセンサ)を3つゲットしたので動かしてみる SoftKinetic - 3D Vision Leader softkinetic - ROS Wiki softkineticのSDKのダウンロード アカウント登録 SDKのダウンロード:Download ~/.bashrcにpathを追加:export LD_LIBRARY_PATH=/opt/softki…

機械学習のお勉強(BoW)

教科書 GitHub - rasbt/python-machine-learning-book: The "Python Machine Learning (1st edition)" book code repository and info resource 映画のデータセットの取得 http://ai.stanford.edu/~amaas/data/sentiment/ import pyprind import pandas as p…

機械学習のお勉強(アンサンブル学習)

アンサンブル学習 多数決 アンサンブルの誤分類率 多数決分類器の実装 多数決方式の分類アルゴリズムの構築(スタッキング) データセットの準備 ロジスティック回帰、決定機分類器、k近傍分類器でのそれぞれの結果 アンサンブル学習の結果 アンサンブル分類…

ROS x LeapMotionのお勉強

LeapMotionを使ってみる 準備 SDKのダウンロード V2 Tracking — Leap Motion Developer install sudo dpkg --install Leap-2.3.1+31549-x64.deb ubuntu16.04でもし動かなければ Ubuntu 16.04にLeapMotion導入 - Qiita を参考に修正 leapを起動したい時 sudo …

ROS x C++のお勉強

背景 PCLや画像処理の高速化などC++でしか扱えないものを使えるようになりたい。 ROSパッケージの構成検討 robonchu.hatenablog.com 最小構成(hello world) CMakeLists.txt cmake_minimum_required(VERSION 2.8.3) project(hello) find_package(catkin REQUI…

DockerでDeepLearningの環境を作ってみる

Dockerを支えるLinuxカーネル NVIDIA-DOCKER 環境構築 手順 Dockerfile imageの作成 containerの作成とログイン test sample ためになる参考 Dockerを支えるLinuxカーネル 参考: Etsukata blog: Docker を支える Linux Kernel の機能 (概要編) Docker内部で…

threadのお勉強(with python)

ROS x thread x pythonのコードを読みながらthreadの理解、実装方法を学ぶ python並列化 threading.Thread multiprocessing.Process Pythonのマルチスレッド処理:threading, multiprocessing | UX MILK python x threadについて Pythonのthreading.Threadと…

機械学習のお勉強(モデルの評価とパラメータのチューニング)

教科書 GitHub - rasbt/python-machine-learning-book: The "Python Machine Learning (1st edition)" book code repository and info resource Data準備 import pandas as pd import urllib try: df = pd.read_csv('https://archive.ics.uci.edu/ml/machine…

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…

Dockerのお勉強

概要 Build once, run anywhere Docker - Build, Ship, and Run Any App, Anywhere VagrantでUbuntuを用意する Vagrantは、開発環境の構築と共有を簡単に行うためのツールです。どこでも同じ環境を再現できるように仮想マシン環境を管理する機能と、Atlasを…

機械学習のお勉強(自作データセットでCNN by pytorch)

Pytorch tutorial DataSetの作成 DataLoader 自作transformsの使い方 PILの使い方 Model Definition Training total evaluation each class evaluation CNNを用いた簡単な2class分類をしてみる Pytorch tutorial Training a classifier — PyTorch Tutorials …

Gitのお勉強

Git

公式DOCS Gitの構成 Gitの設定 はじめてのGit コンフリクトの解決 tag aliasの設定 共有レポジトリの作成 stash cherry-pick & rebase 参考 公式DOCS Git Gitの構成 作業ディレクトリ ステージングエリア(インデックス) リポジトリ(ローカル、リモート) Gi…

機械学習のお勉強(姿勢推定)

DeepPose PyTorchでDeepPoseを実装してみた - Qiita PyTorchでDeepPoseを実装してみた PartⅡ - Qiita Leeds Sports Pose Datasetのデータセットがインストール出来無い... https://engineering.leeds.ac.uk/info/20132/school_of_computing データセットのイ…

機械学習のお勉強(pytorchのtutorialを眺めてみる)

install PyTorch DOCS PyTorch documentation — PyTorch master documentation Tutorial すごくわかりやすい What is PyTorch? — PyTorch Tutorials 0.2.0_4 documentation Pytorchのススメ - SSSSLIDE Pytorchで遊ぼう【データ成形からFNNまで】 - HELLO CY…