2018a/Member/Cho/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2018a/Member]]
#contents
*課題 [#ec94f6fb]
**これまで住んだことのある都道府県名、市町村名、地区名な...
子供のころ住んでいた仙台を選んだ。
*ロボット [#lb9616e4]
**説明 [#mb8b9556]
x軸、y軸のレールを作り、その交差点に腕をペンを設置する...
ペンの上下と、二つのキャタピラの動きだけを制御すること...
**詳細 [#nf45bab6]
*** [#i4ebd8f8]
*プログラミング [#eefa7eef]
ペンが左上に来るような状態を初期位置とする。初期位置か...
モーターの回転角を変数tとし、X,Yそれぞれの方向へtの分...
**注意事項 [#tab02b89]
筆ペンが傾いているため、負のX方向に線を引くことを可能な...
**X方向の動きに関するプログラム [#tfd82e80]
def move_X(t):
mX.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
**Y方向の動きに関するプログラム [#r4a8a98f]
def move_Y(t):
mY.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
**ペンを上げる動きに関するプログラム [#z228cdfe]
def up():
mZ.run_to_rel_pos(position_sp=80, speed_sp=100, stop...
**ペンを下げる動きに関するプログラム [#f1e318bb]
def down():
mZ.run_to_rel_pos(position_sp=-80, speed_sp=100, sto...
**本プログラミング [#s583856d]
最初は大まかな動きをプログラミングし、実際に動かしなが...
#!/usr/bin/env python3
from ev3dev.ev3 import *
from time import sleep
mX = LargeMotor('outA')
mY = LargeMotor('outB')
mZ = MediumMotor('outD')
def move_X(t):
mX.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
def move_Y(t):
mY.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
def up():
mZ.run_to_rel_pos(position_sp=80, speed_sp=100, stop...
def down():
mZ.run_to_rel_pos(position_sp=-80, speed_sp=100, sto...
def mreset():
mX.reset()
mY.reset()
mZ.reset()
down()
sleep(1)
move_X(-80)
move_Y(70)
sleep(1)
up()
sleep(1)
move_X(65)
move_Y(-45)
sleep(1)
down()
sleep(1)
move_Y(105)
sleep(1)
up()
sleep(1)
move_Y(-145)
sleep(3)
move_X(70)
sleep(1)
down()
sleep(1)
move_Y(125)
sleep(1)
up()
sleep(1)
move_Y(-100)
sleep(1)
move_X(-55)
sleep(1)
down()
sleep(1)
move_Y(80)
sleep(1)
move_X(80)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-80)
sleep(1)
down()
sleep(1)
move_Y(80)
sleep(1)
up()
sleep(1)
move_Y(-130)
sleep(1)
move_X(65)
sleep(1)
down()
sleep(1)
move_X(-50)
move_Y(50)
sleep(1)
move_X(100)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-45)
sleep(1)
move_X(-45)
sleep(1)
down()
sleep(1)
move_Y(60)
move_X(60)
sleep(1)
up()
sleep(1)
move_X(-100)
sleep(1)
move_Y(75)
sleep(1)
down()
sleep(1)
move_Y(45)
sleep(1)
move_X(90)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-45)
sleep(1)
move_X(-90)
sleep(1)
down()
sleep(1)
move_X(90)
move_Y(-30)
sleep(1)
move_Y(55)
sleep(1)
up()
sleep(1)
*結果 [#f2095aa0]
**書いた字 [#g9b9f0a6]
とてもではないが「仙台」には見えない。辛うじて文字であ...
**失敗の原因 [#g19bb275]
‐まず何より、部品たちがきっちりかみ合っていないことを挙げ...
‐次に、筆ペンが傾いていることも、原因であると考えられる。...
**結論 [#g08dc676]
上記の問題を踏まえ
終了行:
[[2018a/Member]]
#contents
*課題 [#ec94f6fb]
**これまで住んだことのある都道府県名、市町村名、地区名な...
子供のころ住んでいた仙台を選んだ。
*ロボット [#lb9616e4]
**説明 [#mb8b9556]
x軸、y軸のレールを作り、その交差点に腕をペンを設置する...
ペンの上下と、二つのキャタピラの動きだけを制御すること...
**詳細 [#nf45bab6]
*** [#i4ebd8f8]
*プログラミング [#eefa7eef]
ペンが左上に来るような状態を初期位置とする。初期位置か...
モーターの回転角を変数tとし、X,Yそれぞれの方向へtの分...
**注意事項 [#tab02b89]
筆ペンが傾いているため、負のX方向に線を引くことを可能な...
**X方向の動きに関するプログラム [#tfd82e80]
def move_X(t):
mX.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
**Y方向の動きに関するプログラム [#r4a8a98f]
def move_Y(t):
mY.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
**ペンを上げる動きに関するプログラム [#z228cdfe]
def up():
mZ.run_to_rel_pos(position_sp=80, speed_sp=100, stop...
**ペンを下げる動きに関するプログラム [#f1e318bb]
def down():
mZ.run_to_rel_pos(position_sp=-80, speed_sp=100, sto...
**本プログラミング [#s583856d]
最初は大まかな動きをプログラミングし、実際に動かしなが...
#!/usr/bin/env python3
from ev3dev.ev3 import *
from time import sleep
mX = LargeMotor('outA')
mY = LargeMotor('outB')
mZ = MediumMotor('outD')
def move_X(t):
mX.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
def move_Y(t):
mY.run_to_rel_pos(position_sp=t, speed_sp=100, stop_...
def up():
mZ.run_to_rel_pos(position_sp=80, speed_sp=100, stop...
def down():
mZ.run_to_rel_pos(position_sp=-80, speed_sp=100, sto...
def mreset():
mX.reset()
mY.reset()
mZ.reset()
down()
sleep(1)
move_X(-80)
move_Y(70)
sleep(1)
up()
sleep(1)
move_X(65)
move_Y(-45)
sleep(1)
down()
sleep(1)
move_Y(105)
sleep(1)
up()
sleep(1)
move_Y(-145)
sleep(3)
move_X(70)
sleep(1)
down()
sleep(1)
move_Y(125)
sleep(1)
up()
sleep(1)
move_Y(-100)
sleep(1)
move_X(-55)
sleep(1)
down()
sleep(1)
move_Y(80)
sleep(1)
move_X(80)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-80)
sleep(1)
down()
sleep(1)
move_Y(80)
sleep(1)
up()
sleep(1)
move_Y(-130)
sleep(1)
move_X(65)
sleep(1)
down()
sleep(1)
move_X(-50)
move_Y(50)
sleep(1)
move_X(100)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-45)
sleep(1)
move_X(-45)
sleep(1)
down()
sleep(1)
move_Y(60)
move_X(60)
sleep(1)
up()
sleep(1)
move_X(-100)
sleep(1)
move_Y(75)
sleep(1)
down()
sleep(1)
move_Y(45)
sleep(1)
move_X(90)
move_Y(-30)
sleep(1)
up()
sleep(1)
move_Y(-45)
sleep(1)
move_X(-90)
sleep(1)
down()
sleep(1)
move_X(90)
move_Y(-30)
sleep(1)
move_Y(55)
sleep(1)
up()
sleep(1)
*結果 [#f2095aa0]
**書いた字 [#g9b9f0a6]
とてもではないが「仙台」には見えない。辛うじて文字であ...
**失敗の原因 [#g19bb275]
‐まず何より、部品たちがきっちりかみ合っていないことを挙げ...
‐次に、筆ペンが傾いていることも、原因であると考えられる。...
**結論 [#g08dc676]
上記の問題を踏まえ
ページ名: