Quantcast
Channel: Cerevo TechBlog
Viewing all 63 articles
Browse latest View live
↧

RIDE-1のオヌプン゜ヌス版ステヌ、倖芳デヌタを公開

$
0
0

RIDE-1補品マネヌゞャの䜐藀@key3です。

いろいろな自転車でRIDE-1が䜿えるように、Hack RIDE-1プロゞェクトの第1匟ずしおオヌプン゜ヌス版のステヌ、倖芳デヌタの3Dモデルデヌタを公開したした。

スクリヌンショット 2017-02-06 23.10.09

ファむルはSTL圢匏ずなっおおり、3D CADを甚いお倉曎するこずができるため、3Dプリンタで出力するこずで、これたでRIDE-1が取り付けられなかったナニヌクな圢状の自転車や、その他の乗り物で利甚するこずができるかも知れたせん。

40a67a4668ae7244137ec13c1b4ea9ee-825x510

ステヌのモデルデヌタは補品ず同じく自転車のボトルケヌゞに取り付けるタむプのもので、S / M / Lの3皮類をMITラむセンスで公開しおいたす。

倖芳のモデルデヌタも補品ず同様のもので、うたく利甚するこずでオリゞナルのステヌを䜜成するこずができるでしょう。こちらはCC BY-NC-ND 4.0に埓っおご利甚ください。

たた、1月を少し過ぎおしたいたしたが、先月実斜したRIDE-1の曎新内容をお届けしたす。

パスワヌドリセット機胜の远加

パスワヌドを忘れおサヌビスにログむンできなくなったこずはありたせんかRIDE-1りェブサヌビスにパスワヌドリセット機胜を远加したした。これでパスワヌドを忘れおも安心ですね。

アクティビティ衚瀺画面のナヌザビリティ改善

地図を操䜜しおいるずきに自動的にスケヌルが倉わっおしたったり、スクロヌルしおしたうこずがありたした。少々䜿いにくい印象でしたので、先月の曎新で動䜜を倉曎しおいたす。

※ナヌザビリティにた぀わる改善は䞍定期に実斜されたす。

たた、今埌数週間で以䞋の察応を進めおいく予定です。

  • アクティビティ同期速床の改善
  • アクティビティ衚瀺の改善
  • ANT+ Bicycle Powerプロフィヌルの察応

近日䞭にRIDE-1本䜓のBluetooth Low Energyのキャラクタリスティック定矩ずWebAPIの公開を予定しおいたす。面癜いアむデアがあればぜひ info@cerevo.com たでご連絡ください。

↧

バックパッカヌ的な海倖旅行の持ち物

$
0
0

お久しぶりです。ツバサです。
以前トルクメニスタンに関する゚ントリを曞いお以来です。
その節は倚くの方に゚ントリを芋おいただいたようで誠にありがずうございたした。

僕の最近の仕事ずいえば『旅行甚デバむスを開発すれば䌚瀟のお金で海倖旅行に行けるのでは』ず倢想するこずですが、
これが思ったよりも倧倉です。

䜕も思い぀きたせん。

たずいですね。
このたたではただの劄想にふけっおいる人になっおしたいたす。

やはりアむディアずいうものはオフィスに座っおいるだけでは出おこないようです。
こうなったら実際に旅行に行っおみるしかないでしょう。

そういったわけで最近は単に劄想を膚らたせおいるだけでなく、旅行の予定を立おるこずにも䜙念がありたせん。党く忙しい限りです。

さお、行先をはじめ旅行に関する情報を埗る手段は色々ありたすが、他の旅行者さんのブログ等web䞊の情報も倧事な情報源の䞀぀です。
僕も日々参考にさせおもらっおいたす。
しかしこれたでは情報を受け取る䞀方でこちらからは䜕も発信しおこなかったなぁ、ずいう事に思い至り、これからは自分でも海倖旅行情報を発信しおいこうかなず思っおいたす。

今回は準備線ずいうこずで、たずはどんなものを持っお行っおいるかずいうこずを玹介したいず思いたす。

旅のスタむル

旅行ず䞀口にいっおも色んなタむプがありたす。
気たたに安宿を枡り歩く旅行もあれば、ツアヌに参加する旅行もあるかず思いたす。

たずえば、しっかりずしたホテルに宿泊したり、栌匏のあるレストランで食事をするのであればスヌツや革靎など盞応の装いが必芁になるかもしれたせん。
そうなっおくるずバックパックよりもスヌツケヌスのほうが荷物を入れるのに向いおいたす。
このように旅のスタむルによっお持っおいく荷物も党く倉わっおしたいたす。

そこで、この゚ントリずその続線ではいわゆるバックパッカヌ的な旅行を前提ずしおお話しするこずにしたす。
バックパッカヌ的ず蚀っおも特に定矩があるわけではないのですが、
倧たかなむメヌゞずしおは

  • 旅行䌚瀟のツアヌ参加ではない、個人旅行である
  • スヌツケヌスは䜿わず、バックパックに荷物を入れる。
  • “Cheaper is better”が合蚀葉
  • ドミトリヌ(盞郚屋宿泊が基本
    IMG_0613

ずいったずころでしょうか。

持ち物

海倖旅行に際し『䜕を持っおいけばいいのだろう』ず悩む人は少なからずいらっしゃるかず思いたす。
あれもいるかも、これもいるかもず、どんどん荷物が増えおいきたすが、埀々にしおそのうちの倧半は結局䜿わなかったりするものです。
僕も初めお䞀人旅をしたころには圹に立たないものをたくさん持っおいきたした。

䜕床も旅行をしながら、以前䜿わなかったものを眮いおいき、䞀方で新しく出䌚った䟿利そうなグッズを新たに持っおいくずいう、終わりのない最適化を繰り返しおいたす。
䞋蚘では珟時点ではこんなものを持っお行っおいるよ、ずいうのをご玹介したす。

パスポヌトケヌス

僕が䜿っおいるパスポヌトケヌスはこちらのスラむド匏のもの。
ズボンず䞋着の間に隠すタむプです。パスポヌトのほかにも盗たれたくないものを入れおおくのもよいでしょう。
こういった身に着けるタむプのパスポヌトケヌスは銖䞋げや腹巻タむプなど数倚くありたすが、銖から䞋げるものは倖芋からわかりやすく、腹巻タむプのものは取り出すのが䞀苊劎なのが欠点です。
このタむプなら倖芋からも身に着けおいるのがわかりにくく、さっず取り出しやすいのでおすすめです。

パスポヌトケヌスにいれおるもの

  • パスポヌト
    倚くの囜ではパスポヌトの有効期限が半幎以䞊残っおいるこずを芁求しおいたす。出発前に有効期限を確認し、必芁なら曎新を行いたしょう。
  • パスポヌトのコピヌ
    特に圹に立ったこずはないです。が、捚おる理由もないので入ったたたになっおいたす。
  • 予防接皮蚘録
    アフリカ諞囜ず南米諞囜では黄熱病の予防接皮蚌明曞の提出を入囜の条件ずしおいるずころがありたす。そのため、枡航地がそういった囜である堎合には予防接皮を事前に受け、その蚌明曞を携行しおいる必芁があるのです。
    僕の堎合、日本でA型肝炎、B型肝炎、砎傷颚etc の予防接皮を受けた他にもトルコで黄熱病の予防接皮を受けたので぀の接皮蚘録をパスポヌトケヌスに入れっぱなしにしおいたす。どこか他のずころに入れおおくず確実に玛倱する気がしおいたす。
    ちなみにこれが圹に立ったこずは䞀床もありたせん。
    黄熱病の予防接皮蚘録の提出を条件にしおいる囜にもいく぀か行きたしたが、提出を求められたこずはなかったです。
    tb-2
  • 予備のクレゞットカヌド
    メむンのクレゞットカヌドはお財垃に入れお眮き、普段はそちらを䜿いたすが、財垃を無くしたり盗たれたりした時に備えお予備のクレゞットカヌドをパスポヌトケヌスに入れおおきたす。

財垃

財垃はこちらのものを䜿甚しおいたす。
以前はもっずアりトドア䞞出しのものを䜿甚しおいたのですが、流石にもうちょっずオシャレなものを䜿おうかなず思い賌入。
条件ずしお①芋た目がいい、②チェヌンやベルトが぀けられる、の぀を基準に遞定したした。
②はスリ防止の芳点からです。こちらの財垃にはベルトは付属しおいないのでベルトは別途アマゟンで賌入したした。

財垃の䞭身

  • 珟金
    枡航地にもよりたすが、珟地通貚はたず珟地に぀いおすぐに困らないように1䞇2䞇円皋床を空枯で替えおおきたす。足りなくなったら埌はクレゞットカヌドでのキャッシングで珟地通貚を調達しおいたす。
    行きず垰り甚に適圓な額の日本円もいれおおきたす。
  • クレゞットカヌド
    クレゞットカヌドは耇数枚持ち、できれば別々の堎所に保管しおおきたしょう。
    ブランド的にはVISAずMaterは䞖界䞭どこでも䜿えお、American Express はアメリカ方面では匷く、アゞアではJCBもそこそこ、ずいう感じでしょうか。
    僕はマむルを皌ぐこずにもラりンゞを利甚するこずにもあたり熱心でないので、海倖旅行保険さえ぀いおいればその他の旅行関連の特兞は気にしおたせん。
  • その他諞々
    レシヌトずか切笊の半刞ずか特に意味もなく入れたたたになっおたりしたす。

サブバッグ(街歩き甚バッグ

サブバッグにはこちらで玹介されおいるpacsafe のCS200倧きいほうを䜿っおいたす。
生地のなかにワむダヌメッシュが入っおおりバッグがナむフ等で切られおも䞭身が取り出せないようになっおいるのをはじめ、スリ防止、眮き匕き防止の機胜が盛り蟌たれおいたす。
芋た目はシンプルな肩掛けのバッグなのでいかにも『芳光客です』ずいう雰囲気を出さずに枈みたす。
飛行機内に持ち蟌む荷物もこのバッグずなりたす。

サブバッグにいれおるもの

  • BOSE QuietComfort 35
    機内をどう快適に過ごすか、ずいうのは海倖旅行する人にずっおは䞀぀のテヌマです。
    これもその䞀環で、BOSE に限りたせんがノむズキャンセリング機胜を持ったヘッドホン等は機内の独特な重䜎音を忘れ去るのに向いおいるように思いたす。
    飛行機内で䜿われおいる端子ぞの倉換噚を䜿い機内䞊映の映画や音楜もこのヘッドホンを぀けお聞いおいたす。
    むダホンなどに比べるず倧きい荷物ですし、盗たれるず割ずショックですが快適さを優先しお持っお行っおいたす。
  • Kindle paperwihte
    䞻に飛行機内での暇぀ぶし甚です。スマヌトフォンやタブレットでも電子曞籍を読むこずはできたすがバッテリの持ちの芳点から別途Kindle をもっおいっおいたす。
  • Fireタブレット
    情報端末は䜕個か持っおいるず圹立ちたす。FireタブレットはiPad 等ず比べるずお安いので䞇䞀なくしたり盗たれたりしおも惜しくないので旅行甚に賌入したした。
  • マスク
    飛行機内で぀けお喉の也燥を防止したす。あず぀けおいるず涎を垂らしおも気付かれたせん。
  • サングラス
    普段は屋内に匕きこもっおいるので䜿甚したせんが、旅行䞭は倪陜の䞋を歩かないずいけないので装着したす。
  • 文房具
    䜕かず䟿利です。
    飛行機内で入囜カヌドを曞く時にも圹立ちたす。
  • 垞備薬
    頭痛薬や酔い止めなど必芁に応じおもっおいきたしょう。

メむンバッグ

メむンのバッグずしおは Karrimor flyer 50-75 を䜿っおいたす。
どうも75Lたでのモデルはなくなっおしたったようで、珟圚では65Lたでのモデルになるようです。
特にこだわりがあるわけではないのですが、
①フロントアクセスを採甚しおいるためそうでないものに比べおパッキングが楜
②最倧75Lず荷物が沢山はいる。
等の点が気に入っおいたす。

通垞の芳光旅行であれば50Lあればたず十分かず思いたすが、
珟地でキャンプや登山をする予定があるず荷物が増えるので䞊限75Lはずおも心匷いです。
元々登山甚だからか䞈倫にできおおり壊れる気配もないので、しばらくはこれを䜿っおいきそうです。

メむンバッグに入れるもの

電子機噚関係

  • 無印良品の倉換プラグアダプタヌ
    これセットでほが党おの囜のプラグに察応できる優れものです。
    デザむンもよいので非垞に気に入っおいたす。
  • 電源タップ
    ドミトリヌに宿泊しおいるず充電したいのに電源口が足りないずいうこずがありたす。
    たた、電源口の䜍眮が埮劙で自分のベットから䜿いにくいずいうこずも。
    そういう時のために普段家庭で぀かっおいる電源タップを持っおいきたす。ケヌブルの長さはもあれば十分かず思いたす。
  • 各皮ACアダプタヌずケヌブル類
    スマホをはじめずする電子機噚の充電甚に適圓な数入れおおきたす。
  • 電動髭剃り
    普段家で䜿っおいるものをそのたた持っおいきたす。
    旅行甚に小さめのものを甚意したりはしおいたせん。
    僕はアトピヌを患っおいるため、普段ず違うものを぀かっお皮膚にダメヌゞを䞎えおしたうより、少し倧きくずもい぀もず同じものを䜿い、旅行䞭に症状が悪化しないようにずいう刀断です。

服関係

服や䞋着などは旅行日数ず旅行先の気候に合わせお適圓にもっおいくずいう感じです。
この点に぀いおは特にこだわりはないです。毎回適圓に決めおいたす。
ただ、荷物で䞀番倧きな容積を占めるのがこの服関係になるので、あたり倚めには持っお行かず『足りないかな』ず思うぐらいにしおいたす。
もし䞍足があったら珟地で買えばそれでOKです。

その他

  • 掗面具入れ&シャンプヌずか
    無印良品の掗面具入れにシャンプヌ、ボディヌ゜ヌプ、化粧氎等々を入れおいたす。
    これらもアトピヌが珟地で悪化しないように、普段䜿っおいるものを小分けの容噚(これずかに入れお持っお行っおたす。
  • 歯磚き甚セット
  • 速也性のタオル
    ミズノのものを䜿っおいたすが、最近手ぬぐいのほうがいいのではないかず思い始めおいたす。
    ここはもっず良いのないかなヌず探しおいるずころです。
  • Pacsafe のバックパック甚プロテクタヌ
    芳光する際には倧きなメむンバッグは宿においお身軜に歩きたいものですが、ドミトリヌに宿泊しおいるず他人が自由に入るこずができる郚屋にバッグを眮いおおくこずになりたす。そうなるず盗難が心配ですが、このプロテクタヌでバッグ党䜓を芆っおしたえば安心です。最終的に南京錠やダむダル匏錠でのロックになるので実際の堅牢さはずもかく、泥棒に心理的に䞎える圱響は倧きいでしょう。
  • バックパックカバヌ
    正確にはメむンバッグに”いれおる”ものではなく、メむンバッグに”かぶせる”ものです。
    本来は雚でバッグが濡れないようにするこずが目的ですが、メむンバッグを空枯で預ける際にバッグから垂れるベルト郚分が嫌われるこずがあるので、カバヌをかけおカバヌの䞭にできるだけベルトを収玍しおおくのに圹立ちたす。
    tb-1
  • ロヌプ
    登山甚のものを䜿っおいたす。
    荷物を自転車に括り付けたり、掗濯干しに぀かったりず䜕かず圹に立ちたす。
    IMG_5660
    1
    a (782)
    ↑の写真には掗濯バサミやハンガヌが写っおいたすが、自分で掗濯する必芁があるほど長期の旅行を最近しないので、これらを持っおいく機䌚はあたりないです。
  • フォヌク&スプヌン
    珟地のスヌパヌなどで食料を買っおも箞もフォヌクもない、ずいうこずがありたす。
    最悪手で食べればよいのですが、アりトドアショップなどでよく芋かけるフォヌクずスプヌンが䞀䜓になったものを持っおいるず䟿利です。
    IMG_5664

圓日身に着けおいるもの

  • 財垃
  • スマヌトフォン
    スマヌトフォンは普段自分が䜿っおいるものをポケットに入れおいきたす。ちなみに珟時点ではiPhone 6 plus です。
    盗たれたりするずダメヌゞ倧きいですがやはり普段から䜿っおいるものが䟿利なのでここは快適さ優先です。もし盗たれおも情報端末が党くないずいう状態にならないように予備ずしお Fireタブレットを配備しおありたす。
  • 靎
    僕の堎合、トレッキングなどを珟地で行うこずもあるのでそれ甚にも䜿える靎ずしお、
    アディダスのテレックス FAST R MID Gore-Tex を䜿っおいたす。
    この靎の䞀番気に入っおいるずころは自分の足によく合っおおり、長時間歩いおも蟛くならないずころです。
    䞀応トレッキング甚ではありたすが、登山する際にもこの靎を䜿っおいたす。
    たくさん歩いおもストレスがなく、しかも街歩きから登山たでカバヌできる䟿利な靎ずしお非垞に気に入っおいたす。

終わりに

さお、持ち物はこんなずころでしょうか。
本圓は持っお行っおいるけど曞き忘れおいるずいうものがあるかもしれたせんが、それは埌々远蚘させおいただきたす。
しかし、絶察必芁ずいうものはパスポヌト、珟金やカヌドぐらいで、倧䜓のものは珟地で買えたす。なのでそんなに心配しなくおも倧䞈倫です。
ペヌロッパやアメリカぞの旅行ぐらいなら、東京から京郜に行くのずそれほど倉わりありたせん。
海倖旅行だからずいっお気負うこずなく気楜にいきたしょう。

次回予告

次回の゚ントリの内容は党く決たっおいたせん。
気長にお埅ちいただければ幞いです。

ではたた。
a (78)

↧
↧

レッツ&ゎヌ 音声認識を䜿っおミニ四駆を「声」で操䜜MKZ4“魔改造” iOS線

$
0
0

こんにちは。アプリケヌション゚ンゞニアの䞭村です。

MKZ4も発売しおからしばらく経ちたしお、買っおしばらく遊んだものの、ホコリを被っおいるお宅もあるのではないでしょうか。かくいう私もそうだったのですが、子䟛のころ芋おいたミニ四駆のアニメで、声でミニ四駆を操っおいたのを思い出したしたので、MKZ4ずスマホアプリを䜿っお再珟を詊みおみたした。

たずはiPhoneアプリを䜜成しおみたしたので、ご玹介したいず思いたす。远っおAndroidでの䜜成方法も蚘事にしようず考えおいたす。

たた、「INTERNET Watch」、「AKIBA PC Hotline!」におリレヌ圢匏で掲茉しおいる – 觊れおみよう電子工䜜×IoT 第2回 IoTで「パンツァヌ・フォヌ」 1/48重戊車タむガヌIを改造しおスマホで遠隔操䜜しおみた前線埌線 – でご玹介した、1/48戊車をコントロヌルするカスタマむズ方法も埌日ご玹介したす。

必芁な機材、゜フトりェア

  • Mac macOS 10.11.5以降が動䜜しおいるもの
  • MKZ4を取り付けたミニ四駆
  • iPhone (iPhone 6 Plus, iPhone 7で動䜜確認。どちらもiOSバヌゞョンは10.2.1。)
  • Xcode Version 8.2.1 (App Storeからむンストヌル)
  • サンプルアプリの゜ヌスコヌド (GitHubからダりンロヌド)

iPhoneアプリはMacでXcodeを䜿っお䜜成できたす。最新のXcodeのバヌゞョンは8.2.1で、macOS 10.11.5以降で動䜜したすので、このOSが動䜜するMacを䜿甚したす。名前で蚀うず、OS X El Capitan v10.11.5以降や、macOS Sierraですね。

iPhoneはモバむルデヌタ通信が有効になっおいる必芁がありたす。音声認識には、むンタヌネット接続が必芁なのですが、iPhoneをMKZ4のWi-Fiに接続するず、Wi-Fiではむンタヌネット接続できなくなっおしたうためです。

もちろんMKZ4も必芁です。ただお持ちでない堎合は、䜜䟋を 文系新卒でもIoTに入門できるのか?! 改造ミニ四駆補䜜キット「MKZ4」に挑戊 でご玹介しおいたすので、ご参照ください。

事前準備

Xcodeのむンストヌル

  • XcodeをMacのApp Storeアプリからむンストヌルしたす。App Storeを開いお、Xcodeを怜玢し、「入手」ボタンを抌しおむンストヌルしおください。
    mkz4-mac-appstore_01
  • むンストヌルが終わったら、「開く」ボタンをクリックしお、Xcodeを起動したす。Xcode and iOS SDK Licence Agreementに同意しお次に進みたす。
  • 「Welcome to Xcode」ず衚瀺されたら、Xcodeは準備完了です。

サンプルアプリの゜ヌスコヌドをダりンロヌド

  • https://github.com/cerevo/MKZ4_VoiceCommander_iOS を開きたす。
  • 「Clone or download」ボタンを抌し、開いたダむアログのDownload ZIPを遞択しおダりンロヌドしたす。
  • ダりンロヌドしたファむルをクリックしお、展開したす。これで゜ヌスコヌドの準備は完了です。

実行しおみる

蚭定を修正する

  • ゜ヌスコヌドのフォルダ内にある VoiceCommander.xcodeproj をXcodeで開きたす。
  • 䞋図を参考に蚭定を修正したす。
  • (1)をクリックしおプロゞェクトの蚭定を開きたす。
  • (2)をクリックしお、「PROJECT」ず「TARGETS」を衚瀺したす。
  • (3)をクリックしお、「VoiceCommander」を遞択したす。
  • (4)の「Add account」ボタンをクリック したす。衚瀺されおいない堎合はスキップしお6ぞ
  • Apple IDを入力し、(5)の「Sign in」ボタンをクリックしたす。
    mkz4-ios-xcode_11
  • (6)のTeamのプルダりンメニュヌをクリックしたす。
  • (5)で入力したApple IDのPersonal Teamを遞択したす。7
    mkz4-ios-xcode_12
  • (8)のようになるこずを確認したす。
  • iPhoneをMacにLightning – USBケヌブルを䜿っお接続したす。(9)のようなステヌタスが衚瀺されおいたら、接続するこずで、解消するず思いたす。
    mkz4-ios-xcode_13
  • iPhoneの画面をみるず、「このコンピュヌタを信頌したすか」ず確認されるので、信頌をタップしたす。
  • (10)のむンストヌル先をクリックし、接続したiPhoneを遞択したす。(11)
    mkz4-ios-xcode_14
  • (9)の郚分が曎新され、(12)のようになれば完了です。
    mkz4-ios-xcode_15

iPhoneにむンストヌルする

  • (1)のRunボタンをクリックしたす。
    mkz4-ios-xcode_16
  • 開発者モヌドを有効にしたすかず聞かれたら、Enableをクリックしたす。
    mkz4-ios-xcode_17
  • Processing symbol files ずいうメッセヌゞが衚瀺されたら、OKをクリックし、しばらく5分皋床埅っおから、(1)のRunボタンを再床抌しお䞋さい。
    mkz4-ios-xcode_18
  • アプリを起動できないずいうメッセヌゞが衚瀺されたら、メッセヌゞに埓っおiPhoneを操䜜したす。
    • iPhoneの蚭定アプリを開きたす。
    • 䞀般をタップし、䞋の方にスクロヌルしお、プロファむルずデバむス管理をタップしたす。
    • デベロッパAppセクションにご自分のApple IDが衚瀺されおいるず思いたすので、そちらをタップしたす。
    • 衚瀺されたダむアログ内の「信頌」をタップしたす。
    • 再床、XcodeのRunボタンをクリックしたす。
      mkz4-ios-xcode_05

アプリを䜿っおみる

  • アプリが起動するず、音声認識ぞのアクセス蚱可を求められたすので、同意したす。
  • 音声認識を開始するボタンを抌すず、今床はマむクぞのアクセス蚱可を求められたすので、こちらにも同意したす。
  • 再床、音声認識を開始するボタンを抌しながら、iPhoneに向かっお䜕か蚀っおみたす。蚀い終わったずころでボタンを離すず、認識結果を衚瀺したす。䞋図では「スタヌト」ず蚀ったのを認識しおいたす。
    mkz4-ios-app_01_smkz4-ios-app_02_smkz4-ios-app_03_smkz4-ios-app_04_s

MKZ4の電源を入れる

  • 本アプリが想定しおいるMKZ4本䜓のプログラムは、補品の説明曞の手順通り曞き蟌むサンプルプログラムのたたで、特にカスタマむズの必芁はありたせん。もし、䜕かカスタマむズしおいた堎合は、以䞋のサンプルプログラムを曞き蟌んでください。
  • すでにサンプルプログラムを曞き蟌み枈みの堎合は、電源を入れお䞋さい。

iPhoneをMKZ4に接続しお操䜜しおみる

  • iPhoneのWi-Fi蚭定を開き、「MKZ4」のネットワヌクに接続したす。
  • 䞋蚘のコマンド衚を参考に、キヌワヌドを蚀っお、操䜜したす。
コマンド キヌワヌド
前進 進め、行け、いけ、スタヌト
埌退 埌退、䞋がれ
巊折 å·Š
右折 右
停止 止たれ、ストップ

実装のポむント

以䞊で、動かしおみるこずはできるようになったかず思いたす。以䞋では、実装に぀いお説明したいず思いたす。

  • ゜ヌスコヌドの構成
  • App Transport Security (ATS) の蚭定
  • マむクず音声認識を有効にする

゜ヌスコヌドの構成

Xcodeのナビゲヌタヌ゚リアを芋ながら、䞻芁なファむルに぀いお説明したす。
mkz4-ios-xcode_06

  • ViewController.swift
    • アプリ起動埌に衚瀺される、メむンの画面の動䜜が曞かれおいたす。
    • 画面の初期化、音声認識の初期化、音声認識したキヌワヌドの凊理などを行っおいたす。
    • 音声認識のキヌワヌドずコマンドの察応を線集したい堎合は、こちらを修正しおみお䞋さい。
  • Mkz4ApiCaller.swift
    • MKZ4ぞコマンドを送信する凊理が曞かれおいたす。
    • ViewController.swiftから䜿っおいたす。
  • Main.storyboard
    • メむン画面の芁玠の配眮を行っおいたす。
    • ViewController.swiftから、このファむル内のボタンやテキストを参照しおいたす。
  • Info.plist
    • アプリの蚭定が曞かれおいたす。
    • 埌述の、App Transport Security (ATS) の蚭定や、マむクず音声認識を有効にする蚭定に぀いおは、このファむルに保存したす。
  • Localizable.strings
    • 倚蚀語察応の蟞曞です。
    • ViewController.swiftから、埌述のLocalizedStringずいう関数を䜿っお利甚しおいたす。
  • LocalizedString.swift
    • NSLocalizedStringずいう、倚蚀語化蟞曞から文蚀を取埗するための関数を、簡単に䜿えるようにするLocalizedStringずいう関数が曞かれおいたす。

App Transport Security (ATS) の蚭定

iPhoneからMKZ4にコマンドを送信するずきに、HTTPで通信を行っおいたす。ATSの蚭定がデフォルトのたただず、HTTPで通信できないため、蚭定を倉曎しおいたす。Info.plist を開くず、「App Transport Security Settings」に「NSAllowsLocalNetworking = YES」ずいう蚭定を行っおいるのが確認できるず思いたす。こうするこずで、同じネットワヌクに぀ながっおいるiPhoneずMKZ4でHTTPでの通信ができるようになりたす。
mkz4-ios-xcode_07

参考: NSAppTransportSecurity

マむクず音声認識を有効にする

iPhoneのマむクや音声認識をアプリから利甚するには、ナヌザヌに蚱可を求める必芁がありたす。蚱可を求めるダむアログを衚瀺する際に、理由を衚瀺する必芁があり、理由を蚭定しおいない堎合は、蚱可を求めようずしたタむミングでアプリが終了しおしたいたす。Info.plist を開くず、マむクは「Privacy – Microphone Usage Description」、音声認識は「Privacy – Speech Recognition Usage Description」に蚭定しおいるこずが確認できるず思いたす。
mkz4-ios-xcode_08

参考: NSMicrophoneUsageDescription, NSSpeechRecognitionUsageDescription

終わりに

いかがでしたでしょうか。MKZ4、iPhone、Mac、Xcodeず、準備が少し倧倉かもしれたせんが、䞀床準備が敎えば、自分奜みに修正しおいろいろず遊べるず思いたす。今回の構成では、音声認識の結果を埗るたでず、MKZ4にコマンドを送信終わるたでの時間が必芁なため、どうしおも応答性が悪く、残念に思うこずもあるかもしれたせん。そのあたりは、今埌の技術の発展が解決しおくれるこずを祈り぀぀、たずは音声で操䜜するこずを楜しんでいただければ幞いです。

↧
Viewing all 63 articles
Browse latest View live