2019b/Member/takaki/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**目次 [#r53d533a]
#contents
*課題1 [#md26d522]
相方の似顔絵を描くロボットの作成
*ロボットの説明 [#aa666193]
私達は初めに、関節が3つあり、かなり関節の自由度の高いロ...
これが私たちが作ったロボットである。
#ref(2019b/Member/takaki/Mission1/IMG_1989.jpg,100%,ロボ...
前のロボットの欠点をふまえ、垂直な線が描けるよう、x,y座標...
#ref(2019b/Member/takaki/Mission1/IMG_1991.jpg,100%,ロボ...
特徴として、縦方向には車の部分、横方向にはペンを取り付け...
#ref(2019b/Member/takaki/Mission1/IMG_1990.jpg,100%,ロボ...
このロボットを作るにあたって、いかにマジックアームが動く...
*プログラムの説明 [#x8aae064]
#define A_SPEED 20
#define B_SPEED 17
void pu()
{
RotateMotor(OUT_C,10,-15);
Wait(1000);
}
void pd()
{
RotateMotor(OUT_C,10,15);
Wait(1000);
}
void rmot_a(int k)
{
RotateMotor(OUT_A,A_SPEED,k);
Wait(1000);
}
void rmot_b(int k)
{
RotateMotor(OUT_B,B_SPEED,k);
Wait(1000);
}
task main()
{
Wait(1000);
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
}
車の部分と、マジックアームの部分のモータの速さが違ったた...
モータAで車、Bでアーム、Cでペンを動かした。
void pu()
{
RotateMotor(OUT_C,10,-15);
Wait(1000);
}
void pd()
{
RotateMotor(OUT_C,10,15);
Wait(1000);
}
ペンの上げ下げを関数として定義した。また、
void rmot_a(int k)
{
RotateMotor(OUT_A,A_SPEED,k);
Wait(1000);
}
void rmot_b(int k)
{
RotateMotor(OUT_B,B_SPEED,k);
Wait(1000);
}
車の部分とアームの部分も関数にした。引数kによって、どれだ...
task main()
{
Wait(1000);
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
}
main関数では、定義した関数を用いて、輪郭、目、口を書くよ...
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
で輪郭を描く。
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
この部分で目を描く。最初のブロックで目の書き始めの位置に...
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
最後の部分で口を描く。main関数全体として、非常に微調整が...
*感想と反省 [#sc4824a3]
#ref(2019b/Member/takaki/Mission1/IMG_1992.jpg,100%,ロボ...
今回、うまく似顔絵をかくことができなかった。理由としては...
終了行:
**目次 [#r53d533a]
#contents
*課題1 [#md26d522]
相方の似顔絵を描くロボットの作成
*ロボットの説明 [#aa666193]
私達は初めに、関節が3つあり、かなり関節の自由度の高いロ...
これが私たちが作ったロボットである。
#ref(2019b/Member/takaki/Mission1/IMG_1989.jpg,100%,ロボ...
前のロボットの欠点をふまえ、垂直な線が描けるよう、x,y座標...
#ref(2019b/Member/takaki/Mission1/IMG_1991.jpg,100%,ロボ...
特徴として、縦方向には車の部分、横方向にはペンを取り付け...
#ref(2019b/Member/takaki/Mission1/IMG_1990.jpg,100%,ロボ...
このロボットを作るにあたって、いかにマジックアームが動く...
*プログラムの説明 [#x8aae064]
#define A_SPEED 20
#define B_SPEED 17
void pu()
{
RotateMotor(OUT_C,10,-15);
Wait(1000);
}
void pd()
{
RotateMotor(OUT_C,10,15);
Wait(1000);
}
void rmot_a(int k)
{
RotateMotor(OUT_A,A_SPEED,k);
Wait(1000);
}
void rmot_b(int k)
{
RotateMotor(OUT_B,B_SPEED,k);
Wait(1000);
}
task main()
{
Wait(1000);
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
}
車の部分と、マジックアームの部分のモータの速さが違ったた...
モータAで車、Bでアーム、Cでペンを動かした。
void pu()
{
RotateMotor(OUT_C,10,-15);
Wait(1000);
}
void pd()
{
RotateMotor(OUT_C,10,15);
Wait(1000);
}
ペンの上げ下げを関数として定義した。また、
void rmot_a(int k)
{
RotateMotor(OUT_A,A_SPEED,k);
Wait(1000);
}
void rmot_b(int k)
{
RotateMotor(OUT_B,B_SPEED,k);
Wait(1000);
}
車の部分とアームの部分も関数にした。引数kによって、どれだ...
task main()
{
Wait(1000);
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
}
main関数では、定義した関数を用いて、輪郭、目、口を書くよ...
rmot_a(80);
rmot_b(15);
rmot_a(-80);
rmot_a(-15);
で輪郭を描く。
pu();
rmot_b(5);
rmot_a(10);
pd();
rmot_b(5);
pu();
rmot_b(5);
pd();
rmot_b(5);
この部分で目を描く。最初のブロックで目の書き始めの位置に...
pu();
rmot_a(15);
rmot_b(-7);
pd();
rmot_a(30);
rmot_a(5);
pu();
最後の部分で口を描く。main関数全体として、非常に微調整が...
*感想と反省 [#sc4824a3]
#ref(2019b/Member/takaki/Mission1/IMG_1992.jpg,100%,ロボ...
今回、うまく似顔絵をかくことができなかった。理由としては...
ページ名: