サラリーマンが土日に頑張って電子工作に挑戦。なんとか動いたものを、このページで紹介していきます。
ノートに動物を描き、そこにハートのスタンプを押して命を吹き込むことで、ノートから動物が飛びだし、仲良く動くインスタレーションを制作いたしました。 各ページにはどの動物を描くか、お題が書いてあり、参加者みんなが描いた動物が次々と飛び出していきます。 ノートのスキャンには弊社開発のスキャンシステム「anyscan®」を応用。無線通信を内蔵したスタンプの押下を検出し、ウェブカムで撮影した動物をノート上に表示させています。 また、描かれた動物は、その形状から手足や頭などを判定し、まるで生き物のように動いたりポーズを取ったりします。 RESULT 「Yahoo! JAPAN インターネットクリエイティブアワード」において、企業の部・イノベーション部門のBronzeを受賞しました。 「Innovative Technologies 2015」において、20件の採択技術の中から、選考委員特別賞を受賞しま
昨年11月に開かれた第9回湘南国際マラソンで小型無人飛行機(ドローン)を使って空撮した際、無許可の周波数で動画の送受信をしたとして、神奈川県警は20日、空撮専門会社「フライトエディット」(東京都武蔵村山市)と同社社長(51)を電波法違反の疑いで書類送検し、発表した。社長は容疑を認めているという。 総務省によると、ドローンに関連して同法違反容疑で摘発されたのは全国初。同社のドローンは撮影中に墜落し、マラソン大会関連スタッフの女性(40)がプロペラで顔を4針縫うけがをした。県警は業務上過失傷害の疑いでも調べている。 大磯署によると、同社は昨年11月3日に大磯町西小磯で、カメラを設置したドローンの一種「マルチコプター」を使い、使用が禁じられている周波数の電波で動画の送受信をした疑いがある。「他社のドローンも飛行していたので、電波障害を心配し、許可を得ていない周波数を使った」と説明しているという。
マルチコプターでの撮影が非常に手軽に出来るようになり空撮を試みる方が多くなっている昨今ですが、人混みの中を離陸させてケガ人が出る事故が起きてしまったようですね。 神奈川県大磯町で約2万4000人が参加した湘南国際マラソンでコマーシャル用に業者が飛ばした直後(1分後)に操縦不能になったのだとか。 墜落の瞬間を捉えた動画がアップされていました。 13分18秒の瞬間にドローンが落ちてきます。 本格的な大きなオクトコプターっぽいですね。 驚いたのはクワッドコプターなどではなく、比較的安定性があると言われている8枚羽根のオクトコプターだったこと。 3メートルほどの高さからの墜落は不幸中の幸いだったかもしれません。 重さは4キロほどあったらしいですから、50メートルほど上空から直撃してたらと思うとゾッとします。 今までも無線ヘリでの死亡事故はありましたから・・・。 最近知り合いのカメラマンが関係者の敷
スマートフォンに乗せたペットボトルのキャップを使ってDJ体験ができるゲームアプリ「Cap DJ」。ゲームを楽しみつつエコ意識を促すというゲームとエコを融合させた斬新さが評価され、5月に広告電通賞 デジタルモバイル・コミュニケーション部門最優秀賞を受賞しました。 広告の新たな可能性を開いた本アプリの開発について、博報堂の佐藤佳菜子さんとエンジニアの川名宏和に聞きました。 一歩先のデジタルトレンドを広告に活かす この企画を制作するにあたって、制作メンバーとして一番に思い浮かんだのが、既に何度か一緒に案件を担当してきた川名だったそうです。 佐藤 一歩先のデジタルトレンドを常に収集されていますし、プログラミングはもちろん、映像編集なども含め技術全般に詳しい方だと知っていましたからね。今回川名さんにはぜひ協力をお願いしたいと思いました。 ― 今回はアプリの制作でしたが、アイデア出し段階から参加された
フライドチキンやハンバーガーなどのファストフードを食べているときにスマートフォンを操作するとディスプレイが脂まみれになってしまうものですが、「KFC Tray Typer」があれば画面を汚すことなくスマートフォンでタイピングできます。 KFC Tray Typer - Gute Werbung http://www.gutewerbung.net/kfc-tray-typer/ ケンタッキーフライドチキンを食べながらKFC Tray Typerでスマートフォンを操作する様子は以下のムービーで確認できます。 KFC - Tray Typer ケンタッキーフライドチキン(KFC)でセットを注文してテーブルに到着。 チキンをむしゃむしゃすると、当然のように手が脂でべとべと。 脂まみれの手でスマートフォンのタッチ操作をするわけにはいきません。 そんな悩みを解決するのがワイヤレスキーボード「KFC
Easy Robotics for all enthusiastic people!!! ---HOBBY ROBOT PARTS SHOP ASAKUSAGIKEN--- Since 2003... <概要> ここではArduinoをBLESerial経由でiPhoneにつないでみます。 BLEを使うので、AppleとのMFi契約なしに、iPhoneに接続するガジェットを作ることが可能になります。現在、BLE対応のiPhoneは4S以上となります。 <注意> ここでご紹介するプログラムはあくまでもサンプルプログラムとなります。個別のご質問などにはお答えできませんのでご了承下さい。 機種やOSのバージョン違いや環境の違いなどにより動作しない可能性もあります。また、今後のOSバージョンアップなどに対しての動作も定かではありません。 紹介動画 <ブロック図> Arduinoからは一定周期で
Easy Robotics for all enthusiastic people!!! ---HOBBY ROBOT PARTS SHOP ASAKUSAGIKEN--- Since 2003... <概要> ここではArduinoをBLESerial経由でAndroid端末につないでみます。 Androidの場合、BLEに対応していないものがたくさんありますので、pm list featuresを確認してください。 <注意> ここでご紹介するプログラムはあくまでもサンプルプログラムとなります。個別のご質問などにはお答えできませんのでご了承下さい。 機種やOSのバージョン違いや環境の違いなどにより動作しない可能性もあります。また、今後のOSバージョンアップなどに対しての動作も定かではありません。 紹介動画 <BLE対応しているかの確認方法(Android端末の場合)> ADB接続時に
(*1) 1パケットのデータペーロードは20バイトになります。たとえば、スマホなどの接続先から20バイトを超えるデータを送ると、BLESerialから出てくるデータは20バイトごとに区切られ(少し時間が空いて)出力されます。マイコンなどBLESerialに接続している機器から20バイトを超えるデータは遅れませんので、20バイトごとに区切り、30mS間づつ空けてから送信するようにしてください。 *BLE規格自体が、大量のデータを送るのをあまり考慮したものではないのでこのようになっております。大量データ送信を行う場合は弊社WiFiモジュールなど、他の機器をご検討下さい。 <価格> 税込み 4,200円 (本体価格4,000円) <ピン配列> ※RTS/CTSフロー制御を行わない場合はRTS/CTS同士をつなげてください。RTS/CTSフロー制御を行わない場合はデータ漏れが発生する可能性がありま
GY-521 Arduino UNO ------------------ VCC POWER 5V or 3.3V GND POWER GND SCL A5(SCL) SDA A4(SDA) XDA - XCL - AD0 - INT D2 ------------------ GY-521 Arduino MEGA ------------------ VCC POWER 5V or 3.3V GND POWER GND SCL D21(SCL) SDA D20(SDA) XDA - XCL - AD0 - INT D2 ------------------ // MPU-6050 Accelerometer + Gyro #include <Wire.h> #define MPU6050_ACCEL_XOUT_H 0x3B // R #define MPU6050_WHO_AM_I
机においた状態で、天井方向がZ軸です。 arduino playgroundのスケッチを元にしています。 // MPU-6050 Accelerometer + Gyro #include <Wire.h> #define MPU6050_ACCEL_XOUT_H 0x3B // R #define MPU6050_WHO_AM_I 0x75 // R #define MPU6050_PWR_MGMT_1 0x6B // R/W #define MPU6050_I2C_ADDRESS 0x68 typedef union accel_t_gyro_union{ struct{ uint8_t x_accel_h; uint8_t x_accel_l; uint8_t y_accel_h; uint8_t y_accel_l; uint8_t z_accel_h; uint8_t z_acc
SDカードにはSDモードとSPIモードとよばれる2つのモードがあります。SDモードはSDカードの速度を最大限にいかした転送を行うモードです。SPIモードはCS/DI/CLK/DOの4つの端子を使った転送モードです。低速なマイコンとの通信に使われます。SDライブラリはSPIモードでSDカードにアクセスします。 Arduinoに接続する SDメモリカードとの接続にはサンハヤトのmicroSD変換基板を使いました。変換基板が手に入らない場合は、SDカードアダプタ(micorSD-SD)にヘッダピンやワイヤを直接半田付けすると良いでしょう。電圧変換には抵抗分圧回路を使いました。抵抗値は1.8KΩと3.3KΩ。 Arduino vs SDメモリカード ピン11 - DI (MOSI) ピン12 - DO (MISO) ピン13 - CLK (SCK) ピン4 - CS シールドを使ってArduino
oFから一眼レフを制御するofxPhotoというaddonがあったので使ってみる。制御できるカメラの一覧はこの辺りだけどPTP(Picture Transfer Protocol)という仕様に対応してるカメラなら結構動きそう。 作業環境は、Mac OS X 10.9,oF0.8.0。 libgphoto2のインストール libgphoto2はMacPortsを使ってインストールするがoFは32bitなので、32bit環境で動くようにインストールしてやる必要があります。 32bitでコンパイルするように、MacPortsの設定ファイルを書き換える。 /opt/local/etc/macports/macports.confの build_arch x86_64 というところを build_arch i386 に書き換える。行頭に#があればそれも削除 MacPortsでlibgphoto2をイ
米Googleは10月28日(現地時間)、6月のGoogle I/Oで発表したヘルスケアプラットフォーム「Google Fit」のAndroid向けアプリを公開した。Android搭載のスマートフォンとタブレット、Android Wear搭載のウェアラブル端末で利用できる。 Google Fitは、フィットネスアプリやウェアラブル端末を開発するためのオープンプラットフォーム。GoogleのGoogle Fitアプリは、携帯する端末でウォーキング、ランニング、自転車でのアクティビティを記録し、設定した目標の達成度を確認できる。このアプリでできることは(少なくとも初版では)あまりないが、サードパーティー製の端末やアプリのデータを統合してまとめて表示できる。
Healthkitから脈拍を取得するapple watchアプリの作り方です。 Swiftで実装しています。 => Githubはコチラ 現在の仕様として、脈拍等のhealth dataは直接取れません。 (Appleさん、早く直接値が取れるようになることを切に願っております) そのため 脈拍値をAppleWatchのセンサーで取得(Apple公式アプリを想定)→iPhone上のHealthKitに値を保存→HealthKitの値を取得し表示する という仕様になります。ただし、センサーで値取得〜HealthKitに保存部分は 実機が無いとできないため、今回はデモ値をアプリからHealthKitに書き込んで実装しています。 0.準備 ・WatchKit ExtensionをAdd Target ※Xcode6.2beta以上である必要があります Target > Add Target > メ
今日Apple WatchがDeveloper解禁しました。 せっかくなのでちょっとサンプルアプリを作ってみようとswiftで簡単なアプリを作ってみました。 まずはじめに WatchKitの説明はここに書いています。 予想通りApple WatchにはWatchKitという名のframeworkが用意されてます。 先日osxアプリを作ってみましたが、これでAppleにはIntefaceframeworkはAppKit、UIKit、WatchKitが存在します。 まぁそれなりに似ているので、1つ理解すればかなりハードルは下がるかと。 とりあえず、ここよりXcode6.2 betaをインストールしてください。 アーキテクチャ 構成としては、公式HPにもあるように ・WatchKitExtention ・Watch App の2つからなります。 下記はApple公式の画像になりますが、 簡単にい
私は仕事やプライベートでメディアインスタレーション作品を開発していますが、インタラクティブな作品を作る際に一番頻繁に必要になる情報が「人の位置や動き」などの情報です。 そんな情報を取得する際によく使われるセンサとしてはKinectやXtionといった深度カメラがありますが、実はこの手の深度カメラは4m程度の距離までしか取得できなかったりするので、多人数同時体験型のインスタレーション用途には少し使い難かったりします。 さらにはKinect for WindowsはMacで使えないし、XtionはOpenNIの公開終了に伴って販売終了みたいだし…。 他には赤外線カメラがよく使われますが、1番ネックとなるのは、モーションキャプチャー等で使われている様なガチな赤外線カメラを購入しようと思うと恐ろしい金額になってしまう事です。 参考:OptiTrack そこでお手頃価格のWebカメラを使って視野角1
今回は、OpenCVという映像解析の技術を応用して、ライブ映像を用いたインタラクティブな表現に挑戦します。 「OpenCV」とは、「Open Computer Vision Library」の略で、オープンソースでコンピュータビジョンの技術を利用可能なライブラリです。米Intel社で開発され、画像処理・画像認識用のC/C++言語のライブラリとして配布されています。商用・非商用を問わず無料で使用することが可能です(BSDライセンス)。 OpenCVのコアとなる技術「コンピュータビジョン」とは、ひとことで言うと「ロボットの目」を作るという研究分野です。「コンピュータビジョン」の実現のために、画像のセンシングのためのハードウェアの研究から情報を認識するための人工知能の研究まで、広範囲な分野の研究が行われています。 OpenCVは、この「コンピュータビジョン」の研究の中でソフトウェアを用いて画像処
※2015/5/21 スクートアカウントより、RTキャンペーンのツイートは削除したとのツイートがありました。 流れとしては 作者がイラスト投稿する 続きを読む
第1回、第2回と画像認識の基礎とOpenCVについて紹介してきました。第3回目の今回は、いよいよ本連載の目玉であるOpenCVを使ったオブジェクト検出に挑戦してみます。 オブジェクト検出の仕組み 基本原理のおさらい オブジェクト検出のプログラムを書き始める前に、そもそもどんな仕組みでオブジェクト検出を行っているのかを理解しましょう。 第1回では画像認識の原理として、学習フェーズと認識フェーズがあることを説明しましたが、OpenCVに実装されているオブジェクト検出プログラムもこの流れに従います。つまり、画像から特徴量を抽出し、学習アルゴリズムによってオブジェクトを学習します(詳しくは第1回を参照してください)。 図1 画像認識の流れ OpenCVに実装されているオブジェクト検出プログラムは、Paul Violaらのオブジェクト検出の研究[1]をベースに、Rainer Lienhartらが
はじめに Android wear (LG G Watch) で、カメラからの映像を見ながら三輪オムニホイールロボットをラジコンのように操作してみました。動画はこちら。 経緯など 「Android Wear (LG G Watch) で三輪ロボットを操作してみた」にて、Android wear搭載のLG G Watchで三輪ロボットを制御しました。 このロボットにはRaspberry Piとそのカメラモジュールが搭載されており映像を配信しているのですが、せっかくなのでLG G Watchでもその映像を表示してみよう、というのが今回のお話。 仕組みなど 動画の後半にも示されているように、LG G WatchだけではなくペアリングされたAndroid端末とその上で動くアプリが必要です。システム全体の模式図は下図のようになります。 スマートフォン側のアプリが三輪ロボット上のカメラからの映像を受け
1. はじめに 最近、古典制御理論を集中的に勉強する機会があったのですが、ラプラス変換などの理論をいくら勉強しても、制御の実際がわかった気にはあまりならないのですよね。手を動かして体験できるような制御の教材が欲しいと思っていました。 そんななか、「いつか作ろう」と思って昔買っていた「トランジスタ技術 2019年7月号」で特集されている「カルマン倒立振子」を思い出し、それを作ってみることにしました。 下図のようなものです。 「倒立振子」とは、支点よりも重心が高い位置にある振り子のことを言い、上図で言えばタイヤのシャフトが支点、板全体が振り子であり、この板が倒れないようにタイヤの回転を制御するのが目標です。 上述のトランジスタ技術の作例では、カルマンフィルタの技術により振り子の角度 θ と 支点の位置 x の読み取りを安定させ、現代制御理論を使って倒立振子を直立させ続ける模型の工作方法が解説さ
最新Creators Update版のWindows 10 IoT Core(OS)は、どのような機能を持つのか? Raspberry Pi 3にインストールして試した結果を画像キャプチャして示しながら、その特徴と機能をまとめる。 安価な小型コンピューターであるRaspberry Pi(ラズベリーパリ、略してラズパイ)を活用すれば、お金を掛けずに手軽に電子工作が楽める。例えば、LEDを点滅させるような簡易なものから、ロボットのような機械の制御といったものまで、想像と工夫次第で「何でも」と言ってよいほどさまざまなモノが製作できる。特に、センサーなどから取得したデータをクラウドに送信して、蓄積されたビッグデータを分析・活用するIoT(Internet of Things)のデバイス製作には、お勧めできる。 もちろんIoT向きのエッジデバイスとしては、Arduino(アルデュイーノ)なども有力な
はじめに Android wear (LG G Watch) で三輪オムニホイールロボットをラジコンのように操作してみました。 動画はこちら。 まず、三輪ロボットに搭載されたRaspberry Piではnode.jsが動作しており、操作命令をWeb経由で受け付けています。 それに対してAndroid Wearとペアリングされたスマートフォンから指令を送りますが、その際には「Androidアプリからnode.js+Socket.IOと双方向通信する」の解説を参考に、Gottox/socket.io-java-clientを使いました。 そして、その操作命令の決定に、Android Wearからのタッチ情報を用いています。 スマートフォンとAndroid Wear用のアプリはAndroid SDK (API 20)に含まれているサンプルwearable/DataLayerをベースに作成します。
BBBやRPiのためのディスプレイはやたら大きい画面で持ち運びに不便だったり 基板むき出しのAitendoのディスプレイだったり、あんまりスマートなものがないなぁと思っていたのですが やっといいものを見つけました。 それがMotorolaのLapdock for Atrix 4G ※Motorola Webサイトより HDMIディスプレイとディスプレイ表示用バッテリー、USBキーボード、タッチパッドマウスが一体型となっているというスグレモノです。 一見ノートPCに見えますがノートPCではなく、あくまでドックなので写真左側の小さいスマホが本体でディスプレイではそれをHDMIで表示しているだけです。 もともとはMotorola Atrix 4Gというスマホ端末用のドックらしくmicroHDMIポートとmicroUSBポートが出ていてそこにスマホをマウントすることでディスプレイとキーボード&マウ
はじめに 最近、仕事でRaspberry Piのデスクトップ環境を使う機会が増えているのですが、HDMI液晶ディスプレイ、キーボード、マウスを常に用意しておくのは場所をとるのであまり嬉しくありません。 省スペース化する何かいい方法はないかと調べてみると、海外で販売されているスマートフォン用ドック「Lapdock for Motorola Atrix」をRaspberry Piで使うというのがメジャーなようで、ksksueさんによる下記のページが非常によくまとまっていましたので参考にさせて頂きました。 Beaglebone BlackやRaspberry Piを使うときのオススメガジェット Lapdock(ksksueさん) 最終的には、下記のようにRaspberry Piと補助基板をこのLapdockの背面に貼り付け、モバイルPCのように使えるようにしてみました。LapdockとRapsb
今回のお題は「人生に恋愛が必要な理由」ですが、「人生に恋愛が必要か?」の議論がなされる前に「必要な理由」が聞かれており、「人生に恋愛が必要ではない人」が抜け落ちています。お題設定の段階で各人のデフォルト値の不一致が浮き彫りになるわけですね。 「全ての男は〜」「全ての女は〜」「人は皆〜」と大きい主語で語られながら、自身の信じる観念がするすると指の間から抜け落ちる疎外感は、しばしば怒りや悲しみに変質します。そのような地雷がそこかしこに埋められている以上、恋愛について公の場で語るのはデメリットのが多いと個人的には感じています。僕自身としては(他の人と同じように)異常な恋愛観を持っていないと信じていても、そうは思えない人がいるのでしょうし、その事について特に納得をしてもらう必要性がないのに説明責任を求められても時間の無駄です。 恋愛という極めて私的な営みの善し悪しを第三者の審級に委ねても仕方があり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く