2019a/Member/Okina/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2019a/Member]]
*目次 [#p8d7fd6d]
#contents
*課題1 [#td8c3b1b]
**課題内容 [#f758919b]
文字を書くロボットの製作、住んだことのある地名を2文字以...
**方針 [#tb5feb88]
西宮という文字は四角に動く動作を多めに多様し、出来るだけ...
*制作したロボット [#u9789d22]
**機体全体像 [#g4788bee]
&ref(s_S__68747276_new.jpg);
機構1は本体を前後するため、機構2はペンを上下すなわち書...
モーターの駆動にrun_to_rel_posという決められた角度だけ回...
**機構1 [#faff9c5e]
ラージモーターで本体を動かすシンプルな機構である。ここの...
**機構2 [#x3bad488]
&ref(s_S__68747277_new.jpg);
ペンを上下すなわち書き始め終わりを作る為にラージモーター...
**機構3 [#beb48508]
&ref(s_S__68747272_new.jpg);
ミディアムモーターでペンを左右に揺らす。この際設置したペ...
**文字の書き方 [#f4c1ee59]
&ref(S__68747281.jpg);
回転角度と長さの関係が縦180→13? 横360→13?(180や360はrun...
*プログラム [#taac9426]
EV3を扱っておりプログラミングにTera TermというソフトからP...
yoko = MediumMotor('outB')
tate = LargeMotor('outA')
mae = LargeMotor('outD' )
モーターに名前をつけていく。
def orosu():
tate.run_to_rel_pos(position_sp=-90, speed_sp=300,...
def ageru():
tate.run_to_rel_pos(position_sp=90, speed_sp=300, ...
def migi(a):
yoko.run_to_rel_pos(position_sp=-a, speed_sp=300, ...
def hidari(b):
yoko.run_to_rel_pos(position_sp=b, speed_sp=300, s...
def susumu(c):
mae.run_to_rel_pos(position_sp=-c, speed_sp=200, s...
def sagaru(d):
mae.run_to_rel_pos(position_sp=d, speed_sp=200, st...
defを使って定義して調節しやすく、見やすくする。 基本的な...
実際に動作させたプログラムは以下である。
#!/usr/bin/env python3
from ev3dev.ev3 import *
from time import sleep
yoko = MediumMotor('outB')
tate = LargeMotor('outA')
mae = LargeMotor('outD')
def orosu():
tate.run_to_rel_pos(position_sp=-90, speed_sp=300...
def ageru():
tate.run_to_rel_pos(position_sp=90, speed_sp=300,...
def migi(a):
yoko.run_to_rel_pos(position_sp=-a, speed_sp=300,...
def hidari(b):
yoko.run_to_rel_pos(position_sp=b, speed_sp=300, ...
def susumu(c):
mae.run_to_rel_pos(position_sp=c, speed_sp=200, s...
def sagaru(d):
mae.run_to_rel_pos(position_sp=-d, speed_sp=200, ...
導入と定義である。
&ref(S__68747281.jpg);
書いている動作を図で説明する。
orosu()
sleep(3)
susumu(165)
4を書く
sleep(3)
migi(180)
sleep(3)
sagaru(165)
sleep(3)
hidari(180)
sleep(3)
1までそのまま書く
ageru()
migi(240)
sleep(3)
orosu()
sleep(3)
susumu(165)
筆をあげて2の最初まで移動、2を書く。
sleep(3)
ageru()
sleep(3)
sagaru(85)
sleep(3)
orosu()
sleep(3)
sagaru(80)
hidari(225)
sleep(3)
3を書く、斜めをかくのは非常に難儀だった。
ageru()
migi(225)
susumu(95)
sleep(3)
orosu()
sleep(3)
hidari(155)
sleep(3)
susumu(70)
sleep(3)
ageru()
migi(90)
sleep(3)
4を書き、ここで西を書き終える。
susumu(30)
sleep(3)
orosu()
sleep(3)
migi(50)
sleep(3)
susumu(175)
sleep(3)
hidari(50)
sagaru(10)
sleep(3)
ageru()
5を書く
sagaru(47.5)
sleep(3)
orosu()
sleep(3)
hidari(50)
sleep(3)
sagaru(50)
sleep(3)
migi(50)
sleep(3)
susumu(40)
sleep(3)
ageru()
6を一周して書き上げる
sagaru(20)
sleep(3)
sleep(3)
orosu()
sleep(3)
migi(40)
sleep(3)
ageru()
7を書く
sleep(3)
hidari(140)
sleep(3)
orosu()
sleep(3)
sagaru(30)
hidari(20)
sleep(3)
sagaru(20)
sleep(3)
hidari(110)
sleep(3)
susumu(100)
sleep(3)
migi(110)
sleep(3)
sagaru(100)
sleep(3)
ageru()
8を書いて完成である。
&ref(S__68747280.jpg);
撮影していたので動画を限定公開する。
https://youtu.be/-clGInIQXc8
*反省 [#p81a0571]
ペンを持ち上げる力が弱いのか、相方は大丈夫だったがペン先...
*感想 [#zd311641]
初めてのロボットの設計とプログラミングで、困難は多々あり...
終了行:
[[2019a/Member]]
*目次 [#p8d7fd6d]
#contents
*課題1 [#td8c3b1b]
**課題内容 [#f758919b]
文字を書くロボットの製作、住んだことのある地名を2文字以...
**方針 [#tb5feb88]
西宮という文字は四角に動く動作を多めに多様し、出来るだけ...
*制作したロボット [#u9789d22]
**機体全体像 [#g4788bee]
&ref(s_S__68747276_new.jpg);
機構1は本体を前後するため、機構2はペンを上下すなわち書...
モーターの駆動にrun_to_rel_posという決められた角度だけ回...
**機構1 [#faff9c5e]
ラージモーターで本体を動かすシンプルな機構である。ここの...
**機構2 [#x3bad488]
&ref(s_S__68747277_new.jpg);
ペンを上下すなわち書き始め終わりを作る為にラージモーター...
**機構3 [#beb48508]
&ref(s_S__68747272_new.jpg);
ミディアムモーターでペンを左右に揺らす。この際設置したペ...
**文字の書き方 [#f4c1ee59]
&ref(S__68747281.jpg);
回転角度と長さの関係が縦180→13? 横360→13?(180や360はrun...
*プログラム [#taac9426]
EV3を扱っておりプログラミングにTera TermというソフトからP...
yoko = MediumMotor('outB')
tate = LargeMotor('outA')
mae = LargeMotor('outD' )
モーターに名前をつけていく。
def orosu():
tate.run_to_rel_pos(position_sp=-90, speed_sp=300,...
def ageru():
tate.run_to_rel_pos(position_sp=90, speed_sp=300, ...
def migi(a):
yoko.run_to_rel_pos(position_sp=-a, speed_sp=300, ...
def hidari(b):
yoko.run_to_rel_pos(position_sp=b, speed_sp=300, s...
def susumu(c):
mae.run_to_rel_pos(position_sp=-c, speed_sp=200, s...
def sagaru(d):
mae.run_to_rel_pos(position_sp=d, speed_sp=200, st...
defを使って定義して調節しやすく、見やすくする。 基本的な...
実際に動作させたプログラムは以下である。
#!/usr/bin/env python3
from ev3dev.ev3 import *
from time import sleep
yoko = MediumMotor('outB')
tate = LargeMotor('outA')
mae = LargeMotor('outD')
def orosu():
tate.run_to_rel_pos(position_sp=-90, speed_sp=300...
def ageru():
tate.run_to_rel_pos(position_sp=90, speed_sp=300,...
def migi(a):
yoko.run_to_rel_pos(position_sp=-a, speed_sp=300,...
def hidari(b):
yoko.run_to_rel_pos(position_sp=b, speed_sp=300, ...
def susumu(c):
mae.run_to_rel_pos(position_sp=c, speed_sp=200, s...
def sagaru(d):
mae.run_to_rel_pos(position_sp=-d, speed_sp=200, ...
導入と定義である。
&ref(S__68747281.jpg);
書いている動作を図で説明する。
orosu()
sleep(3)
susumu(165)
4を書く
sleep(3)
migi(180)
sleep(3)
sagaru(165)
sleep(3)
hidari(180)
sleep(3)
1までそのまま書く
ageru()
migi(240)
sleep(3)
orosu()
sleep(3)
susumu(165)
筆をあげて2の最初まで移動、2を書く。
sleep(3)
ageru()
sleep(3)
sagaru(85)
sleep(3)
orosu()
sleep(3)
sagaru(80)
hidari(225)
sleep(3)
3を書く、斜めをかくのは非常に難儀だった。
ageru()
migi(225)
susumu(95)
sleep(3)
orosu()
sleep(3)
hidari(155)
sleep(3)
susumu(70)
sleep(3)
ageru()
migi(90)
sleep(3)
4を書き、ここで西を書き終える。
susumu(30)
sleep(3)
orosu()
sleep(3)
migi(50)
sleep(3)
susumu(175)
sleep(3)
hidari(50)
sagaru(10)
sleep(3)
ageru()
5を書く
sagaru(47.5)
sleep(3)
orosu()
sleep(3)
hidari(50)
sleep(3)
sagaru(50)
sleep(3)
migi(50)
sleep(3)
susumu(40)
sleep(3)
ageru()
6を一周して書き上げる
sagaru(20)
sleep(3)
sleep(3)
orosu()
sleep(3)
migi(40)
sleep(3)
ageru()
7を書く
sleep(3)
hidari(140)
sleep(3)
orosu()
sleep(3)
sagaru(30)
hidari(20)
sleep(3)
sagaru(20)
sleep(3)
hidari(110)
sleep(3)
susumu(100)
sleep(3)
migi(110)
sleep(3)
sagaru(100)
sleep(3)
ageru()
8を書いて完成である。
&ref(S__68747280.jpg);
撮影していたので動画を限定公開する。
https://youtu.be/-clGInIQXc8
*反省 [#p81a0571]
ペンを持ち上げる力が弱いのか、相方は大丈夫だったがペン先...
*感想 [#zd311641]
初めてのロボットの設計とプログラミングで、困難は多々あり...
ページ名: