渡邊組活動報告 その2
こんばんは、組長です。
ラズベリーパイで複数のサーボモーターを動かそうとしたのですが、2つ以上繋ぐと細かい振動が出てまともに動かせませんでした。
そこで、サーボドライバーとついでにADコンバータを注文したのですが、届くまでに最長一か月程掛かるということでした。なので、アルディーノで代用する方法をいくつか試しました。
・可変抵抗の値をアルディーノのアナログピンで読み取り、ラズベリーパイで表示させる
・アルディーノ側に繋いだ2つのサーボモーターを、ラズベリーパイ側で入力した角度に別々に制御する
など。アルディーノとラズベリーパイの通信にはi2c通信を使いました。
試作一号機の脚部の素材はアルミホイルの芯で、取り付け方も甘かったので、色々実験しているうちにへたれてしまいました。車体は3Dプリンターで作る事が目標だったので、これからモデリング頑張ります。
寝ながらdigdugdug
こんばんは、millaboです。
最近は春休み前に書いていたように、いろんなことやってます。
例えば、渡邊組の組長のもとで「RaspberryPi3を使った二足歩行ロボット」の製作に
励んでいたり、機巧堂とはまた違ったグループでCGアニメーションを作ろうとして
いるところです。
また、昨日アンドリューくんがブログを書いてくれましたが、
たまっている「週刊3Dプリンター」も少しずつ学校に来ているひとで進めている
ところです。とりあえずは、いくつか問題が起きた83号も完了し、ヒートベットが
温度が変わるようにパワーアップし、再び3Dプリントできるようになりました!
上にも書いたように、現在CGアニメーションを数人で作ろうとしていたりするので、
前回のみみっきゅのモデリングに続き、練習としてポケモン2匹をモデリングしまし
た。
『ポケモンマスターへの道(第二弾!)』という感じです。
ただ、モデリング過程をのせるのはいろいろややこしい上に面倒なので、
今回もモデリング結果だけ載せます。
一匹目に選ばれたのは.....でぃぐださん。
(最新のゲームシリーズでは、ひげが生えたでぃぐださんですが今回はひげなし。)
またモデリングすることを考えると、
複製して×3するだけで進化させることが可能(雰囲気)なのがいいなということで、
作成を決定!余裕があれば、進化形のだぐとりおさんの最新ゲームシリーズのすがた、
つまり、さらさらヘアのモデリングをすることにもつなげられるかなと。
若干の不気味さ。
これにはライトの影響などいくつか原因はあると思いますが、オリジナルにはいつも
存在している、地面の盛り上がった部分をしっかりモデリングしていないからかと
思います。
でも目などは比較的かわいくテクスチャを貼れたかなと。\(^_^)/
しかし適当にボーンを細かく入れすぎたせいで、こんなことが。笑
今回はこれ以上飽きてしまったんで、後日ボーン修正して進化させたり、最新ゲームシリーズのすがたに変化させたいと思います。
(追記:そもそも、でぃぐださんに骨はあるのか!?)
二匹目いきます!
二匹目は.....かびごん!
モデリング結果から↓
さすがカビゴン。安定してかわいくなりますね。👍
希望としては、もう少し柔らかそうな雰囲気にもっていきたいところ。
その他にも貼り付けたテクスチャがほんの少し甘かったり、いくつか気にいらない
ところはあるのですが、なかなかいい感じではないでしょうか。\(^_^)/
(追記:カビゴンに貼りつけたテクスチャをズームすると...
なかなかよいドット絵風かびごんになりました。)
モデリングについては以上です。
今回作成した二匹を前回ブログ投稿したときに書いた、
「みみっきゅの冒険」に登場させたいと思っています。\(^_^)/
最後に、機巧堂メンバーへ /(._.)/
・机の上など整理整頓しないといけませんね。春休みの間に一回くらい学校に来れたりしますかね?
・今年入ってくる新入生向けに、4月or5月あたりにワークショップとか展示会とか開きますか?
最後まで読んでいただき、ありがとうございました。ではまた。
3Dプリンター
ども、アンドリューです。
以前からやっていた3Dプリンターの83号ですが、本日y軸を移動させようとすると、やばい音を発しながら不審な動きをするという事態が起きました。
3dプリンター「ガガガガガ!」
先週の金曜日はまともに動いていたのにこんなことに。一度ファンを取り外してみたり、コードを挿し直したりして原因を探りながらもわからないので、半分今日は諦めていました。
そして考えられることはいろいろ試していたので考えられることがもうないかと思ってました。
そんな中、3,4回目のコードの挿し替えをおこなったところ、急に正しく動き出しました。このように4時間もかかって、なんとか修復できましたが、その過程でファンが半壊したことを報告します。
機械ってソフトが正しくても動かないことがあるので、難しいですね
渡邊組活動報告 その1
どうも、ワタナベ改め組長です。
外部の方向けに少し説明すると、
渡邊組は、機巧堂の中でもロボットを作りたい人が集まっているグループです。
当初渡邊組は、機巧堂の中でモノづくりへの情熱を燻らせていたメンバーの為に、
当時(前の前)の代表が作った、いわば受け皿的なグループでした。
しかし今では、新旧会計の二人を中心に、
その熱情を日々ロボットに爆発させています。
興味のある方は是非機巧堂へ!!
活動報告します。
渡邊組再起動時の会議で、
二足歩行ロボット(とにかく歩くロボット)の作成を一つの目標にして
動く事が決まりました。
今日までに出来たことは、
・サーボモーターやRaspberry Piなど今後の活動に必要と思われる部品や道具の買い出し
・サーボモーターの初期化
・試作一号機の脚部の作成
などです。
↑Rasberry Piを動かしている様子 ↑試作一号機の脚
また、ロボット作成の為の環境作りや遊びとして、
・Rasberry Piを使った簡易的なカメラの作成
・フィードバック制御の勉強
なども行いました。
やることは沢山あるので、また報告します。ドローンもできたらいいですね。
これを機に、YouTubeへの動画アップロードもはじめてみました... |ロ゜)ハッ!
c言語を再履修した俺でもわかる制御工学シリーズ-3
c言語でわかる制御工学-その3:一次遅れのPI制御
こんにちは、今回はついにRC回路のPI制御です。一次遅れの伝達関数を持つシステムをPI制御しようと思います。
それでは、PI制御について簡単に説明します。まずはプログラムを読んでみてください。
さて、まずはじめにPI制御の概要について説明します。入力は比例動作と積分動作の和になります。
[制御入力] = [比例動作] + [積分動作]
比例動作のゲインをPとすると、比例動作は偏差を比例ゲインで掛けたものになります。
[比例動作] = P*[偏差]
次に積分動作についてです。積分動作のゲインをIとすると、積分動作は入力を開始した時刻0から現在の時刻までの偏差の時間積分に、積分ゲインを掛けたものになります。
実際にゲインのパラーメーターを変更することで、応答にどのような変化が起こるのかを実験します。P=1.0, I=1.0, 目標値は前回同様1.0です。
この時、出力結果は、オーバーシュートなし、±5[%]の制定時間は3.00[s]でした。
TIME=3.00 Vo=0.950207
実は、この時の応答は、R=C=1.0のステップ応答にほぼ一致します。
(下の結果は第一回目のステップ応答のプログラムを0.01刻みに変更しています)
[ステップ応答]
TIME=1.000000 Vo=0.633968
[PI制御]
TIME=1.00 Vo=0.635809
これは零点と極が一致したために起こったことですが、これについて詳しくは次回にします。
次にP=1.0で固定して、Iの値を変化させることで、応答がどう変化するのかを実験してみましょう。
Iを大きくするとオーバーシュートが発生するので、Tdを行き過ぎ時間、P.Oをパセントオーバーシュートとして、応答を評価します。
GAIN_P=1.000000 GAIN_I=2.000000
Td=2.34 P.O=6.6109[%]
GAIN_P=1.000000 GAIN_I=3.000000
Td=1.77 P.O=13.6034[%]
GAIN_P=1.000000 GAIN_I=4.000000
Td=1.50 P.O=19.0387[%]
このように、I=1.0から少しずつIを大きくすると、Tdが小さくなり、P.Oは大きくなります。つまり、速応性は上がるものの、オーバーシュートは増加し不安定になります。
では逆にI=1.0から少しずつIを小さくすると、どをのように変化するのでしょうか試してみましょう。
GAIN_P=1.000000 GAIN_I=0.500000
オーバーシュートなし。±[5]制定時間8.00[s]
GAIN_P=1.000000 GAIN_I=0.100000
オーバーシュートなし。±[5]制定時間44.90[s]
このように、Iを小さくするとオーバーシュートはなくなり、応答は遅くなっていきます。
では、次にI=1.0に固定してPを大きくします。すると、オーバーシュートなくなり、応答が速くなります。これは一次遅れのステップ応答に似ているので、出力が63.2[%]になるまでにかかる時間で応答の特性を評価します。
GAIN_P=2.000000 GAIN_I=1.000000
TIME=0.60 Vo=0.634370
GAIN_P=3.000000 GAIN_I=1.000000
TIME=0.39 Vo=0.631785
GAIN_P=4.000000 GAIN_I=1.000000
TIME=0.28 Vo=0.628745
このように、Pを大きくするほど出力が63.2[%]が小さくなるので、応答が速くなることがわかりました。
今度はPを1より小さくするとオーバーシュートが発生します。
GAIN_P=0.500000 GAIN_I=1.000000
Td=4.01 P.O=3.4041[%]
GAIN_P=0.100000 GAIN_I=1.000000
Td=3.64 P.O=12.6041[%]
このように、Pを小さくするほどオーバーシュートは大きくなるが、行き過ぎ時間Tdは小さくなるため、速応性は上昇したとわかります。
この結果から、Pを1より大きくしても小さくしても速応性は上昇するという結果がわかりました。
内容が膨大になるため、今回の実験でなぜこのような結果になったのかは説明しませんでした。次回は今回の結果を、制御系全体の閉ループ伝達関数の極と零点から説明したいと思います。
菓子くり堂 チョコムース
やっほーバレンタイン
どうも、カラオケの十八番はハクナ・マタタ。現代表のじょなさんです。そのうち代表やめます。(ここまで挨拶)
菓子くり堂と題しまして、製作物報告をしていこうと思います。
シリーズ化するかは未定です。
あくまで製作報告なのでレシピとしては載せません。
2月14日ですね。ということでチョコムース作りましたさっき。(20時現在)
私は遅筆なので書いている間に冷蔵庫の中でチョコムースが固まって完成するという算段です。
ではまず材料。
板チョコ
主役。こいつを入れなかったらただのミルクムースとかになると思いますたぶん。
バレンタインなので特価でした。
牛乳、生クリーム
濃厚さを演出。量もこいつのおかげで増量されました。
卵白、卵黄
卵とは書かない。
卵白は泡立ててメレンゲに。ムースのふわふわ感要員。
卵黄については知らないです。なんか入れました。
グラニュー糖
砂糖。甘い。
スティックシュガーを8本くらい使いました。
ゼラチン
まとめ役。こいつを入れなければただの甘い泡です。
製作開始
ゼラチンを先にふやかしたり、チョコを砕いたりします。
卵黄にグラニュー糖をスティックシュガー2本分くらい入れました。
この時点でもうすでに匂いが甘い。
牛乳を火にかけて沸騰しないくらいまで温めてからチョコを投入して溶かします。
たぶんミルクココアみたいな味になってそう。
そして混ぜる。
メレンゲする。
グラニュー糖を入れてからの方が泡立ちがいいです。
ハンドミキサー様々。
メレンゲができました。
このまま焼いてメレンゲクッキーにするのも好きです。
続いて生クリームも泡立てます。
グラニュー糖投入。砂糖を入れないとただただ濃厚な泡です。
角が立つまで。
そしてチョコ・牛乳・卵黄・砂糖の混合物にメレンゲを投入。
さっくりさっくり混ぜないとメレンゲが死にます。
このときやっとボールが小さかったことに気づきました。
この時点で8割方チョコムースです。
生クリームに投入。
この混ざりかけのマーブルにときめきを感じます。
同じくさっくりさっくり。
混ぜ終わり。
このまま冷やしてバケツチョコムースにするのもありですね。ロマン。
小分けにして冷蔵庫で固まるまで冷やします。
完成。
考察
あんまい。
とても甘い。食パンに塗って食べたいくらい甘い。
超甘党の人には好かれると思われる。
チョコレート板2枚とスティックシュガー8本分の甘さなだけある納得の甘さ。
カップを小さめの紙コップにしてちょうどいい量だと思われる。
クッキーやケーキにはこれ以上の量の砂糖が加えられているわけだが、小麦粉やバターの味が勝っているのだろうと思った。
あとボールのサイズは後々を考えて選ぶべき。
泡立てるときはやや小さめのボールの方が適している。
少し多く作ってしまったので、明日学校で会った人に適当に押し付けます。
余談ですが、製作中のBGMは「なんかのサナギ」でした。
以上、解散。