robocup@home

ロボット自身の音声を認識しない方法

クラウドなどの音声認識サーバーが常に機能している場合、ロボット自身の発話も音声認識されてしまい人との会話がうまくいかない場合があります。それを回避するためには、自身が発話しているときにはロボットのマイクをOFFにし、話し終わったらマイクをO...
robocup@home

ROS: Turtlebot2をKineticで動かす

Turtlebot2をROS Kineticで動かした時のメモ Turtlebot2関連パッケージのインストール sudo apt install ros-kinetic-turtlebot ros-kinetic-turt...
robocup@home

ROS: お薦めの!? 英語音声合成 (Test To Speech)パッケージ

ROSで使える英語の音声合成パッケージを探していたらオンライン、オフラインの色々なエンジンをサポートしているArnaud Rameyさんが開発した以下のパッケージを見つけた。本記事はインストールしたときのメモ。残念ながら日本語は対応していま...
robocup@home

ROS: Web Speech APIで音声認識

Wep Speech APIを使うと音声認識が簡単にできる。しかも、ROSパッケージは以下のサイトで公開されており、開発者furushchevさんの詳しい日本語の解説記事もある。本記事はその作業メモ。 解説記事:ROSを使ってWe...
misc

Google Home: IFTTTを使い音声認識結果をGoogle SpreadSheetに保存

IFTTTを使いGoogle Homeの音声認識結果をGoogle SpreadSheetに保存したときのメモ IFTTTの設定 IFTTTサイトでアカウントの作成とログイン(説明は略)。gmailでアカウントを作ると作...
misc

Jetson Xavier: DNS_PROBE_FINISHED_BAD_CONFIG エラー

Jetson Xavier固有の問題ではないと思うが、DNS_PROBE_FINISHED_BAD_CONFIG エラーが出てどのウェブサイトにも接続できなくなった。解決方法のメモ。 $ sudo rm /etc/resolv.c...
robocup@home

Jetson Xavier: Turtlebot2をROS Melodicで動かす

Jetson XavierでTurtlebot2を動かそうと思ったところ、Xavierに対応しているOSはUbuntu18.04、ROSはMelodic。製造元のYujin RoboticsはMelodicに対応しているパッケージを...
misc

Google Nest Hubで金沢クイズアプリを作ってみた。

Googleのディスプレイ付きAIスピーカーGoogle Nest Hubで金沢に関するクイズを作ってみました。本記事はそのメモ。制作には、Google Assistantを使って何か役に立つアプリを作るフレームワークActions on ...
misc

価格破壊のロボットアームxArm

RoboMech2019の企業展示ブースでxArm6が展示されていました。日本の正規代理店はTechShare株式会社になります。6自由度、5kg可搬、ハモニックドライブ、リンクはカーボン、コントローラ込みの重量は9.5kgで約10...
lecture

ROS演習6:デッドレコニングを実装しよう!

今回はTurtlebot3にデッドレコニングを実装します。 デッドレコニング説明資料 以下の説明資料をダウンロードして読んでください。これをGazebo上のTurtlebot3に実装していきましょう。 dead...
lecture

ROS演習5:サービスを使って双方向通信しよう!

今回はROSの通信のもう一つの通信方式であるサービスを理解しましょう。次のROS Wikiを参考にしています。 C++でシンプルなサービスとクライアントを書く シンプルなサービスとクライアントを実行してみる サービスは...
lecture

ROS演習4:トピックで通信しよう!

今回はROSの通信方式であるトピックを学びます。 1. Publisher キーボードからロボットを操縦するmy_teleopパッケージを作ろう! ROS演習2と同じ要領でmy_teleopパッケージを作ります。忘れた人は...
lecture

ROS演習3:シミュレータを動かそう!

今回はシミュレータGAZEBOを使い、Turtlebot3を動かします。次のTurtleBot3 Official Wikiを参考にしています。 TurtleBot3 Official Wiki 0. VirtualBoxの3...
lecture

ROS演習2:はじめてのROSプログラミング

はじめてのROSプログラミングなので、Hellow Worldと表示するプログラムを作り、ビルドして実行してみましょう。この記事は以下のROS Wikiの記事を参考にしています。 ROSパッケージを作る ROSのパッケージを...
lecture

ROS演習1:タートルを動かそう!

ROSのインストールは終わったものとします。ROSのインストールが終わっていない場合は以下のリンクを参考にインストールしてください ROS Kinticインストール 今回は動作確認を兼ねてタートル(亀)で遊んでみましょう。こ...
misc

認知症高齢者用かわいいロボット達

認知症高齢者用かわいいロボットのサーベイ。主に購入可能か発売予定のものを列挙していきます(作成中)。 セラピー用アザラシ型ロボット「パロ」(2005国内販売) T. Shibata: "An Overview o...
misc

出村研究室ロボット紹介:かわいいペンギンロボット

2015年に堀君が開発したペンギンロボット。幼児や高齢者からかわいがられることを目的としたデザインのロボットです。3D CADで設計、3Dプリンタでパーツを作成し、首と手をArduinoで制御して、かわいい動作の実現を目指したロボッ...
misc

OpenKiosk: PCを無人情報端末化

キオスク端末とは公共の場などに置かれた無人の情報端末のことで、OpenKioskはWindows、Linux、OSXなどでキオスク端末を実現するオープンソースのソフトウェアです。授業ではオンラインテストに使います。 インストール ...
misc

KIT春のオープンキャンパス2019

KIT春のオープンキャンパスが4月21日(日)に開催されました。例年より多くの方にご来場頂きありがとうございました。また、担当の山川君、小野君お疲れ様でした。次回は夏のオープンキャンパス。7月13日(土)、14日(日)に扇が丘キャンパスで開...
education

OnlineJudge

プログラミングの授業でOnline Judgeサーバーを立てて運用しているのでメモ。Online Judgeは中国青島大学のOnlineJudge2.0を使用。1年ぶりに使ったらあまり覚えていなかったのでメモは重要。 準備...
education

コンピュータ工学Ⅰ:gtypistのインストール

次のタッチタイプソフトをインストールする。 gtypist(学内のみインストール可) 文字化けするときは、ウインドウのタイトルを右マウスボタンでクリックしてプロパティを表示し、「レガシーコンソールを使用する」にチェッ...
education

コンピュータ工学Ⅰ:C/C++統合開発環境Code::Blocks17.12のインストール (Windows)

CodeBlocks(コードブロックス)というフリーでオープンソースなC/C++統合開発環境のインストール法を説明します.日本では,Codeblocksはあまり馴染みがないかもしれませんが,オープンソースであり、Windows, Mac...
misc

Razer Blade 15用スリムケース

Razer Blade 15を半年ぐらい使ってきたが、デザインと性能を兼ね備えとても満足している。持ち運び用にスリムなケースが必要だが、Razer Blade 15用の純正スリムケースがないので色々と探していた。MacBook ProとRa...
education

英文法チェックツール

英文法チェックツール( grammar checker)に関する参考になる記事。
robocup

Jetson Nano: ロボカップジュニアに最適!?

NVIDIAからJetson Nanoが発売された。最近のロボットは認識系でほとんどDeep Learningを使う。ロボカップジュニアではRaspberry Pi良く若われているがDeep Learningを使うには厳しい。Jetson ...
misc

常時SSL (常時HTTPS化) しました。

遅ればせながら、セキュリティを高めるためにdemura.netを常時SSL (常時HTTPS化) しましたのででアクセスできます。
misc

pybulletインストールメモ

pybulletをインストールしたときのメモ bullet3のインストール $ mkdir src $ cd src $ git clone $ cd bullet3 $ ./build...
misc

ソフトウェアRAID1設定

Seagateの8TBハードディスクを2台購入したので、RAIDを組むことにした。デスクトップに使用しているマザーボードにはfake RAID機能はあるが、柔軟に運用したいのでソフトウェアRAIDを使う。RAIDのレベルは1のミラーリング。...
misc

Seagate ST8000DM004 不良セクターチェック

RAIDを組むためにSeagateの8TBのハードディスクST8000DM004を2台購入した。念のためにハードディスクに不良ブロックがないか調べた。そのときのメモ。以下のウェブサイトを参考にした。 これによると111時間も検...
misc

CycleGANのインストール

Zhu、Parkらによって2017年に提案されたCycleGANをインストールしたときのメモ。上の写真は、左が元画像で、右がCycleGANによって生成された画像。CycleGANはPix2Pixとは違いペアとなる学習データセットな...