Kobots (2) KoBlock – Wio Nodeを使ってロボットを動かそう!

Kobots作りの第二回、まずは手足、ボディとなる部分を作っていきます。 Kobotsって何? KoBlock – Wio Nodeを使ったロボットの手足の作り方(この回) KoBrain – Raspberry Pi Zeroを使ったロボットの頭の作り方 KoApp – アプリを使って、ロボットの動き、しゃべりのカスタマイズの仕方 KoBook & Future – 今後の応用、展開について ロボットの手足、ボディとなるKoBlock(コ・ブロック) このKoBlockは、マイコンとしてArduino互換のWio Nodeを使っています。1個のフリスクケースにWio Node1つ、サーボモーター2つを入れて操っています。 KoBlock部品 必要な部品は以下のようなものです。それぞれ、秋葉原の千石電商などで買う事ができます。リンクがついていますので、必要に応じて調達して下さいね。 フリスク空き箱 1個 200円 サーボモーターMiniS 約900円×2個 WIO NODE 約1100円 リチウムポリマー電池 約1,200円 磁石×2個 100円 (切り替えトグル・スイッチ 100円) 2mmのねじ等 100円 トータル 約4,500円   KoBlockの作り方 上記の部品をフリスクケースに入れていきます。 まずフリスクケースをこのようにカットします。横に2 mmのネジが通る穴を空けます。(ケースの裏側の方を使うと、横にサーボモーターをネジ止めしやすいです。) フリスクケースは、このサイズのサーボモーターやWio Nodeがぴったりはまる大きさになっていて、ちょうどいいですね。 プラスチックの素材も、大き目のカッターやはんだカッターで切れ、かつ耐性もあってちょうどいい固さです。   その中にサーボモーターを横にはめていきます。2 mmのネジで留めます。 反対側にもサーボモーターを付けます。 […]

Kobots (1) フリスクとWIOとPIをコネクトさせて本格的なコミュニケーション・ロボットを作ろう!

こんにちは!ヨシケン、こと吉田顕一です! 私はロボット作りが好きですが、あまりスキルが無いので、”ありあわせのモノ”で作るのを信条としています。 Kobots – Konnected to Everyone from Kenichi Yoshida これから何回かに渡って、どこにでもあるフリスク・ケースを使って、また今やどこでも買えるArduino(互換のWio Node)とRaspberry Piを使って、動いて、喋って、人を認識して、便利に使えるロボットを作っていきたいと思います。 Kobotsとは 私は元々、コドモでも、色々なモノとコネクトし、コミュニケーションも出来るロボット、Kobot (コボット)を作っています。 そんなKobotは、体を構成するKoBlock、頭脳のKoBrain、それらを操作するアプリKoAppから成り立っています。 KoBlock ロボットのボディ: フリスクに手(又は足)がついて、Wio Nodeにより、動かすことができます。SeeedのGrove互換なので、温湿度センサーや、赤外線送受信器なども追加して動かすことができます。このブロックを幾つか組み合わせるとロボットの胴体や脚などになります。 KoBrain ロボットの頭脳: フリスク一つ分の中に、Raspberry Pi Zero、カメラ、マイク、スピーカーなどが詰まって、ロボットの頭脳の役目をします。カメラにより、人の顔、風景、文字などを読み取り、マイクにより喋り声を認識し、お話が出来たり、今日のお天気や予定、便利な情報などを教えてくれます。 KoApp ロボットをカスタマイズするアプリ: 手足の動作や、リモコンの指令など実際に動くものをアプリ上のドラッグ&ドロップだけで、レゴのように組み合わせて、追加、変更などができるようにします。数多くのAPIやAIの機能なども、アプリから簡単に組み合わせられて、子供でも簡単にプログラムが学べるようになっています。 で、何が楽しいの? 何かボロッちいフリスクケースと、何ができるか分からないロボットもどきという事で、興味が湧かないかもしれません。 IoTとか、プログラミング教育とか、AIとか、なんとかかんとか、あまりに情報が溢れすぎていて、ちょっとついていけない、と思っている方も多いでしょう。 ただこのKobotsは、数千円を出すだけで、自分の手で、今話題のあれやこれやが作れるかもしれない、とりあえずやってみよう、という気持ちを起こさせる一助になればなあ、と思っています。 ということで、このKobotsを作ってみると、どんないいコトがあるかというと、、 IoTがわかる – ロボットの両手、両足を動かす仕組みが分かる。DCモーターやサーボモーターの使い方が分かるようになります。LEDの光らせ方や、温湿度センサー、人感センサー、赤外線送受信などのやり方が学べます。 Arduinoの使い方がわかる –  Arduino互換のWio Nodeの使い方、信号の出し方など知る事ができます。これをPythonプログラミング、又はArduino IDEを使って操作する事ができます。 Raspberry Piの使い方がわかる – Raspberry Pi Zeroを使って、この$5で買えるミニマムなコンピューターで何ができるのかが分かります。Pythonプログラミングを学ぶ事ができます。 APIの使い方がわかる – 数十もの外部プログラミング(API)を組み合わせているので、その使い方がわかるようになります。インターネット上の豊富なリソースを使った、これまでにない新たなモノを作ることができます。 カメラ、音声の扱い方がわかる – Raspberry Piを使ったカメラ、動画の扱い方、そして声や音楽などの音声の扱い方が分かります。 AI、自然言語、画像解析がわかる […]

ひとりモノ作り最後のハードル?Kicadで基板設計習ってきた

今まで2年程ひとりで、モノづくり、IoTをやってきました。 何も知らないところから、ArduinoやRaspberry Piの使い方を学び、IDE、PHP、Pythonでプログラミングし、3D CADで3Dプリンターのデザインをし、レーザーカッターで外装を作ったり、UVプリンターで金属にプリントしたり、ソフト、ハードの一通りの事を実践してきました。 そして、今までけっこう避けて来た、最後の(?)ハードル、基盤の設計を学んでみました。(本当は最後の大御所の金型、というのもありますが。。) 基盤の設計って何のためにやるの?という人。その気持ち分かります。イマドキは、Arduinoとブレッドボードさえあれば、基盤まで作らなくとも、たいていのものは作れてしまいます。 ただ自分独自の形のモノ、なるべく小さいモノを作りたい、既製品にはないこんな機能を盛り込みたい、という方はやはり、自分独自の基盤を設計して、発注してこそ、シンのモノづくり、IoTerではないでしょうか? だって、初音ミクの形したArduino互換作りたいじゃん、まあ、そんな感じです(私もよく分かっていません。。) ということで、IoTLTののびすけさんのご紹介で、わみさんの 「Kicadを使った自分だけのArduino基板作成」ハンズオン に参加してみました。 会場は、秋葉原と御徒町の間の2K540という高架下の施設にあるCafe ASANさんを借りて行いました。 中ではこのような感じ。参加者は7人(チーム)の方々、とわみさんとのびすけさん。 では、始めていきましょう! 今回は、CADソフトは、Kicadを使います。 基盤設計で有名なのは、Eagleソフトウェアですが、Kicadは完全オープンソース、無料です。 そして、IoTとは切っても切り離せないArduinoの互換機を作っていくというものです。 設計の流れはこんな感じ: サイズや機能の決定 必要な部品を選択する 必要な部品に合う回路図を作成 回路図から配線図を作る (発注) では、最初からやっていきましょう。 1. サイズを決める。 ひとつ、5cm*5cmで$5、10cm * 10cmで$14くらいだそうです。 2. Arduino Unoなどを参考に部品を決める←かなり重要! CPUはATMega328p、FT232RLのシリアル変換、USB端子、ボタン、抵抗など。 必要な部品を選択する時に、できるだけ入手しやすいところで販売しているものを選ぶ。 DIP(部品に足がある。はんだ付けが簡単だが、かさばる。)、SMD(部品に足が無い。小型にできるが小さくて大変。)もよく考えておきましょう。 3. 回路図を書く(結構長いです) 色んな書き方がある。ごちゃごちゃしないように。 さあでは、回路図をKicadで書いていきましょう! まずはこちらからKicadをダウンロードして下さい。http://kicad.jp/ インストールが終わったらKicadを立ち上げて、新規プロジェクト、又は既存のプロジェクトを選びます。 今回は、Arduino互換機の為のあらかじめ用意してもらったプロジェクトを使います。 プロジェクトを取り込んだら、「回路図エディタ」を押して、回路図を開きます。 あらかじめ用意してもらった回路図ですが、開いてみることができます。 右側の「緑のライン」から、1と23の間など、回線をつないでみましょう。 次に右側の「コンポーネントの配置」から、追加したい部品を選びます。 今回はまずLEDを選んでみましょう。抵抗もあります。   さて、配置が出来たら、上の「アノテーション」を選んで、回路の順番付けを行います。 さらに、上のテントウムシの「ルールチェック」を選んで、エラーがないか確認します。(この場合はいくつか接続されていない回路がありますが、ここではこのまま先に行きます) 更に上の「ネットリスト」からこの書式をネットリストとして保存しておきます。   4. 回路図から配線図を書く […]

Maker Generations

親子孫三代ものづくり魂 「人間はこんなに簡単に歩けるのに、ロボットはまだ二足歩行できないんだ。」 当時小学生だったら私に、機械科の教授だった父は言った。 それから私のロボット作りが始まった。 放課後や冬休みに、ダンボールやかまぼこの板にモーターなどを付けて、何とか動くものにした。しかし専門家だった父は、アトムのようなものを作ってみろ、と厳しかった。 それが子どもだった私には叱咤激励には聞こえず、いつしかロボットへの興味は薄れていった。 その後、大学に進むも、反発からか就職先はメーカーを選ばなかった。 そんな私にも男の子が生まれ、小学校に上がった頃だった。 子供の教育にも役立つからと理由をつけ、二人でまたロボットを作り始めた。 そしてそのお披露目の舞台、メイカーフェアに子供と出展した時だった。 どこで聞きつけたか、父がふらっと会場に現れた。 「ついに歩けるようになったじゃないか。」 親子孫三代のものづくり魂が受け遺れた瞬間だった。  

(DRAFT) There is NO TRY

I should do it seriously. I had better try more. My 10 years old son said after he couldn’t pass the final competition in the programming contest. He felt regret and so did I. Fail, regret, or disappoint is good sign for him because he didn’t do most of the things seriously before and if […]