2018b/Member/yamada/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2018b/Member]]
目次
#contents
*課題1:書道ロボット [#l2bc9dad]
これまで住んだことのある都道府県名、市町村名、地区名など...
*ロボットについて [#l75243db]
**構造 [#x87908b1]
基本的にはボールをシュートするロボットと同じ形。
アームの部分の歯車を外し、単純にアームの先端を上下させる...
/http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&p...
***本体 [#vb864455]
最初に作った基本形をそのまま用いた。
タイヤを外れにくくするためにタイヤの外側に余った部品を適...
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
***アーム [#af2acdd3]
説明書にあったボールをシュートするロボットのアームをもと...
構造のところに書いたように、歯車を外しアームの先端を上下...
先端の隙間にペンを差し込み、適当な部品で押さえつけた後に...
固定したペンの傾きが悪かったために車体を前に進めながら文...
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
**ロボットの改善点 [#pf323b2b]
・本体を雑に作ってしまったためか部品がタイヤに当たり抵抗...
・アームの部分を車体の正面につけられるとプログラムの調整...
*プログラムについて [#g6a9716f]
**挑戦した文字 [#ze785371]
サッポロ
漢字だと幌が難しいのでカタカナに挑戦
**予定した書き順 [#s75053db]
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
*次のプログラム中の(図)は書き順の図中に示した。
**プログラム [#d77301f3]
プログラムで表示される行数を元に行数を書いたので少しずれ...
task main(){
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnFwd(OUT_BC,30);
Wait(500);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //4から15行目 サの1画目(図?)
OnFwd(OUT_B,30);
Wait(1000);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(1000);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(800);
Off(OUT_BC);
Wait(1000); //16から27行目 サの2画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(500);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //28から39行目 サの2画目(図...
OnFwd(OUT_BC,30);
Wait(1100);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_C,30);
Wait(2100);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(400);
Off(OUT_BC);
Wait(1000); //40から51行目 サの3画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //52から63行目 サの3画目(図?)
OnFwd(OUT_B,30);
Wait(2100);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(1200);
Off(OUT_BC);
Wait(1000); //64から71行目 ツの1画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //72から83行目 ツの1画目(...
OnFwd(OUT_B,30);
Wait(700);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(500);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(400);
Off(OUT_BC);
Wait(1000); //84から95行目 ツの2画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //96から107行目 ツの2画目(図?)
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(600);
Off(OUT_C);
Wait(1000); //108から115行目 ツの3画目...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //116から127行目 ツの2画目(...
OnFwd(OUT_BC,30);
Wait(2000);
Off(OUT_BC);
Wait(1200);
OnFwd(OUT_C,30);
Wait(2100);
Off(OUT_C);
Wait(1000); //128から135行目 ポの1画目...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //136から147行目 ポの1画目(...
OnRev(OUT_BC,30);
Wait(200);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //148から159行目 ポの半濁点を...
OnFwd(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_B,30);
Wait(2000);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(1200);
Off(OUT_BC);
Wait(1000); //160から171行目 ポの2画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(800);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //172から183行目 ポの2画目(...
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_C,30);
Wait(300);
Off(OUT_C);
Wait(1000); //184から191行目 ポの3画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //192から203行目 ポの3画目(...
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(150);
Off(OUT_BC);
Wait(1000); //204から211行目 ポの4画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //212から223行目 ポの4画目(...
OnFwd(OUT_C,30);
Wait(300);
Off(OUT_C);
Wait(1000);
OnFwd(OUT_BC,30);
Wait(2000);
Off(OUT_BC);
Wait(1000); //224から231行目 ロの始点まで...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnFwd(OUT_C,30);
Wait(12000);
Off(OUT_B);
Wait(1000); //232から239行目 ロを円で表現(...
}
**実際に出来上がった文字 [#s97278e3]
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
*薄かったためボールペンで重ね書きしてある。
始める場所を考えればはみ出る量が少しは減ったのではないか。
**プログラムの工夫 [#ofbe90b8]
・できるだけ繊細な動きを可能にするために出力を控えめにし...
・右左折や旋回をするときに急に動きを変えることで紙がずれ...
**プログラムの反省点 [#k504e08f]
・関数などを使うことができず、単純な命令を羅列してしまっ...
・全て秒数を指定するプログラムを用いたためにその時の電池...
・時間が足りずロの部分をサボってしまった。
*全体を通しての考察 [#a4951527]
ロボットを作る段階で本体の作り直しを面倒臭がって作り直さ...
終了行:
[[2018b/Member]]
目次
#contents
*課題1:書道ロボット [#l2bc9dad]
これまで住んだことのある都道府県名、市町村名、地区名など...
*ロボットについて [#l75243db]
**構造 [#x87908b1]
基本的にはボールをシュートするロボットと同じ形。
アームの部分の歯車を外し、単純にアームの先端を上下させる...
/http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&p...
***本体 [#vb864455]
最初に作った基本形をそのまま用いた。
タイヤを外れにくくするためにタイヤの外側に余った部品を適...
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
***アーム [#af2acdd3]
説明書にあったボールをシュートするロボットのアームをもと...
構造のところに書いたように、歯車を外しアームの先端を上下...
先端の隙間にペンを差し込み、適当な部品で押さえつけた後に...
固定したペンの傾きが悪かったために車体を前に進めながら文...
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
**ロボットの改善点 [#pf323b2b]
・本体を雑に作ってしまったためか部品がタイヤに当たり抵抗...
・アームの部分を車体の正面につけられるとプログラムの調整...
*プログラムについて [#g6a9716f]
**挑戦した文字 [#ze785371]
サッポロ
漢字だと幌が難しいのでカタカナに挑戦
**予定した書き順 [#s75053db]
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
*次のプログラム中の(図)は書き順の図中に示した。
**プログラム [#d77301f3]
プログラムで表示される行数を元に行数を書いたので少しずれ...
task main(){
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnFwd(OUT_BC,30);
Wait(500);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //4から15行目 サの1画目(図?)
OnFwd(OUT_B,30);
Wait(1000);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(1000);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(800);
Off(OUT_BC);
Wait(1000); //16から27行目 サの2画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(500);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //28から39行目 サの2画目(図...
OnFwd(OUT_BC,30);
Wait(1100);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_C,30);
Wait(2100);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(400);
Off(OUT_BC);
Wait(1000); //40から51行目 サの3画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //52から63行目 サの3画目(図?)
OnFwd(OUT_B,30);
Wait(2100);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(1200);
Off(OUT_BC);
Wait(1000); //64から71行目 ツの1画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //72から83行目 ツの1画目(...
OnFwd(OUT_B,30);
Wait(700);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(500);
Off(OUT_C);
Wait(1000);
OnRev(OUT_BC,30);
Wait(400);
Off(OUT_BC);
Wait(1000); //84から95行目 ツの2画目の始...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //96から107行目 ツの2画目(図?)
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
Wait(1000);
OnFwd(OUT_C,30);
Wait(600);
Off(OUT_C);
Wait(1000); //108から115行目 ツの3画目...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //116から127行目 ツの2画目(...
OnFwd(OUT_BC,30);
Wait(2000);
Off(OUT_BC);
Wait(1200);
OnFwd(OUT_C,30);
Wait(2100);
Off(OUT_C);
Wait(1000); //128から135行目 ポの1画目...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //136から147行目 ポの1画目(...
OnRev(OUT_BC,30);
Wait(200);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //148から159行目 ポの半濁点を...
OnFwd(OUT_BC,30);
Wait(700);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_B,30);
Wait(2000);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(1200);
Off(OUT_BC);
Wait(1000); //160から171行目 ポの2画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(800);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //172から183行目 ポの2画目(...
OnFwd(OUT_BC,30);
Wait(600);
Off(OUT_BC);
Wait(1000);
OnFwd(OUT_C,30);
Wait(300);
Off(OUT_C);
Wait(1000); //184から191行目 ポの3画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //192から203行目 ポの3画目(...
OnFwd(OUT_B,30);
Wait(600);
Off(OUT_B);
Wait(1000);
OnRev(OUT_BC,30);
Wait(150);
Off(OUT_BC);
Wait(1000); //204から211行目 ポの4画目の...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnRev(OUT_BC,30);
Wait(300);
Off(OUT_BC);
Wait(1000);
OnRev(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000); //212から223行目 ポの4画目(...
OnFwd(OUT_C,30);
Wait(300);
Off(OUT_C);
Wait(1000);
OnFwd(OUT_BC,30);
Wait(2000);
Off(OUT_BC);
Wait(1000); //224から231行目 ロの始点まで...
OnFwd(OUT_A,30);
Wait(150);
Off(OUT_A);
Wait(1000);
OnFwd(OUT_C,30);
Wait(12000);
Off(OUT_B);
Wait(1000); //232から239行目 ロを円で表現(...
}
**実際に出来上がった文字 [#s97278e3]
http://yakushi.shinshu-u.ac.jp/robotics/?plugin=attach&pc...
*薄かったためボールペンで重ね書きしてある。
始める場所を考えればはみ出る量が少しは減ったのではないか。
**プログラムの工夫 [#ofbe90b8]
・できるだけ繊細な動きを可能にするために出力を控えめにし...
・右左折や旋回をするときに急に動きを変えることで紙がずれ...
**プログラムの反省点 [#k504e08f]
・関数などを使うことができず、単純な命令を羅列してしまっ...
・全て秒数を指定するプログラムを用いたためにその時の電池...
・時間が足りずロの部分をサボってしまった。
*全体を通しての考察 [#a4951527]
ロボットを作る段階で本体の作り直しを面倒臭がって作り直さ...
ページ名: