2016a/Member/funatsu/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2016a/Member]]
目次
#contents
*はじめに [#geedb62a]
お絵かきロボットの作成である。
詳しい内容として
余裕を持ってA4紙の中に似顔絵を納めること。ペン先以外はキ...
(2016年度前期/課題1)
*ロボットの説明 [#qc4939ee]
#ref(2016a/Member/funatsu/Mission1/IMG_2426.jpg,40%,ロボ...
#ref(2016a/Member/funatsu/Mission1/IMG_2957.jpg,40%,固定...
1枚目の写真がロボットの全体像である。モーターを前輪の前に...
2枚目の写真は鉛筆の固定部分である。写真では少しわかりにく...
*ロボットの動作 [#j4579b23]
#ref(2016a/Member/funatsu/Mission1/IMG_7861.jpg,40%,書き方)
鉛筆の落とし方は写真のように紙と垂直になるようにできてい...
鉛筆を紙に押さえつけるためにモーターを用いることにした。...
残りの二つのタイヤで移動をし、絵を描いていく。
*プログラムの説明 [#w49150e1]
・定義
#define kaku Off(OUT_BC);OnRev(OUT_A,20);Wait(400);Off(O...
#define hanasu Off(OUT_A);OnFwd(OUT_A,30);Wait(300);Off(...
#define turn_left Off(OUT_C);OnFwd(OUT_B,50);Wait(1150);...
#define turn_right Off(OUT_B); OnFwd(OUT_C,50); Wait(600...
#define go_forward(t,s) OnFwd(OUT_BC,s);Wait(t);Off(OUT_...
#define go_back(t,s) OnRev(OUT_BC,s);Wait(t);Off(OUT_BC)...
以上の定義を用いて組み立てていった。
私としてはturn_left、turn_rightの定義もgo_forwardやgo_bac...
・プログラム
最初に書いた時はペンと動力となるタイヤとの距離があまり...
また、日によってnxcの動きが微妙に違う。これは電力不足が原...
task main()
{
repeat(4){//輪郭を書く
kaku;
go_forward(900,50);
hanasu;
go_forward(800,50);
turn_left;
go_back(1300,50);
}
go_forward(1500,50);//移動
turn_left;
go_back(1300,50);
kaku;//髪を書く
go_forward(900,50);
hanasu;
go_forward(800,50);//移動
turn_left;
go_back(1200,50);
go_forward(750,50);
turn_left;
go_back(1300,50);
repeat(2){//目を書く
go_forward(180,50);
kaku;
go_forward(180,50);
hanasu;
}
go_forward(680,50);//移動
turn_right;
go_back(1300,50);
go_forward(900,50);
turn_right;
go_back(1300,50);
go_forward(400,50);
kaku;//鼻を書く
go_forward(200,50);
hanasu;
go_forward(200,50);//移動
kaku;//口を書く
OnFwd(OUT_B,50);
Wait(300);
Off(OUT_B);
}
*反省 [#fff3fc81]
成功したものである。
#ref(2016a/Member/funatsu/Mission1/IMG_0135.jpg,20%, )
みにくいのでマジックで線をなぞってみた。
#ref(2016a/Member/funatsu/Mission1/IMG_0876.jpg,40%, )
鉛筆を押さえつけるプログラミングをしたが、やはり筆圧に...
輪郭は正方形にする予定で組み立てていたが結局きれいにか...
これらの原因は鉛筆と動力の距離が大きく開いていたことで...
プログラムと鉛筆の距離を改善したい。
終了行:
[[2016a/Member]]
目次
#contents
*はじめに [#geedb62a]
お絵かきロボットの作成である。
詳しい内容として
余裕を持ってA4紙の中に似顔絵を納めること。ペン先以外はキ...
(2016年度前期/課題1)
*ロボットの説明 [#qc4939ee]
#ref(2016a/Member/funatsu/Mission1/IMG_2426.jpg,40%,ロボ...
#ref(2016a/Member/funatsu/Mission1/IMG_2957.jpg,40%,固定...
1枚目の写真がロボットの全体像である。モーターを前輪の前に...
2枚目の写真は鉛筆の固定部分である。写真では少しわかりにく...
*ロボットの動作 [#j4579b23]
#ref(2016a/Member/funatsu/Mission1/IMG_7861.jpg,40%,書き方)
鉛筆の落とし方は写真のように紙と垂直になるようにできてい...
鉛筆を紙に押さえつけるためにモーターを用いることにした。...
残りの二つのタイヤで移動をし、絵を描いていく。
*プログラムの説明 [#w49150e1]
・定義
#define kaku Off(OUT_BC);OnRev(OUT_A,20);Wait(400);Off(O...
#define hanasu Off(OUT_A);OnFwd(OUT_A,30);Wait(300);Off(...
#define turn_left Off(OUT_C);OnFwd(OUT_B,50);Wait(1150);...
#define turn_right Off(OUT_B); OnFwd(OUT_C,50); Wait(600...
#define go_forward(t,s) OnFwd(OUT_BC,s);Wait(t);Off(OUT_...
#define go_back(t,s) OnRev(OUT_BC,s);Wait(t);Off(OUT_BC)...
以上の定義を用いて組み立てていった。
私としてはturn_left、turn_rightの定義もgo_forwardやgo_bac...
・プログラム
最初に書いた時はペンと動力となるタイヤとの距離があまり...
また、日によってnxcの動きが微妙に違う。これは電力不足が原...
task main()
{
repeat(4){//輪郭を書く
kaku;
go_forward(900,50);
hanasu;
go_forward(800,50);
turn_left;
go_back(1300,50);
}
go_forward(1500,50);//移動
turn_left;
go_back(1300,50);
kaku;//髪を書く
go_forward(900,50);
hanasu;
go_forward(800,50);//移動
turn_left;
go_back(1200,50);
go_forward(750,50);
turn_left;
go_back(1300,50);
repeat(2){//目を書く
go_forward(180,50);
kaku;
go_forward(180,50);
hanasu;
}
go_forward(680,50);//移動
turn_right;
go_back(1300,50);
go_forward(900,50);
turn_right;
go_back(1300,50);
go_forward(400,50);
kaku;//鼻を書く
go_forward(200,50);
hanasu;
go_forward(200,50);//移動
kaku;//口を書く
OnFwd(OUT_B,50);
Wait(300);
Off(OUT_B);
}
*反省 [#fff3fc81]
成功したものである。
#ref(2016a/Member/funatsu/Mission1/IMG_0135.jpg,20%, )
みにくいのでマジックで線をなぞってみた。
#ref(2016a/Member/funatsu/Mission1/IMG_0876.jpg,40%, )
鉛筆を押さえつけるプログラミングをしたが、やはり筆圧に...
輪郭は正方形にする予定で組み立てていたが結局きれいにか...
これらの原因は鉛筆と動力の距離が大きく開いていたことで...
プログラムと鉛筆の距離を改善したい。
ページ名: