[[2019a/Member]]
*目次 [#l28ec6cc]
#contents
*課題について [#rf6b82fe]
**課題内容 [#j3ad3bd0]
〇これまで住んだことのある都道府県名、市町村名、地区名などの中から2文字以上、かつ合計10画以上のものを選び、それをA4の紙を書くロボットを製作する。~
  ・ひとりにつき一つ以上のプログラムを作成すること。~
  ・ペン以外はキットに含まれる部品を使うこと。~
  ・キットに付属の高価な輪ゴムは切れやすいので切れないよう
   に細心の注意を払うこと。~
  ・改良や調整をしやすくするため、ロボット本体だけでなく、
   プログラムについても可能な部分についてはサブルーチンや
   関数、マクロなどを使って部品に分けること。~
 
**選んだ文字 [#ac6dbada]
私が選んだ文字は一度は行ってみたいと思っている「品川」である。
*ロボットについて [#mce84ec7]
#ref(2019a/Member/kou/Mission1/IMG_1891.JPG,10%)
ロボットの全体像は上の通りである。~
ロボット全体を安定させることを重視したため、見た目が少しいびつになってしまった。~

#ref(2019a/Member/kou/Mission1/IMG_1894.JPG,5%)
#ref(2019a/Member/kou/Mission1/IMG_1895.JPG,5%)





*プログラムについて [#ca6ead6b]
**モジュールのインポートとインスタンスの作成部分 [#je2840d9]
**関数の作成部分 [#va2c16d1]
 def motor_ketu():
    x.reset()
    y.reset()
    z.reset()

 def move_mae(a,b):
    x.run_forever(speed_sp=a, stop_action='hold')
    sleep(b)
    x.stop()

 def yoko_migi(c):
    y.run_forever(speed_sp=90, stop_action='hold')
    sleep(c)
    y.stop()

 def yoko_hidari(d):
    y.run_forever(speed_sp=-100, stop_action='hold')
    sleep(d)
    y.stop()

 def fude_age():
    z.run_to_rel_pos(position_sp=-45, speed_sp=200, stop_action='brake')
    sleep(1)

 def fude_sage():
    z.run_to_rel_pos(position_sp=45, speed_sp=200, stop_action='brake')

 def kuti():
    fude_sage()
    move_mae(70,1)
    yoko_migi(1/2)
    move_mae(-70,1)
    yoko_hidari(1/2)]

 motor_ketu()
 kuti()
 yoko_hidari(7/9)
 move_mae(-80,1)
 kuti()
 yoko_migi(1)
 kuti()
 motor_ketu() 
 yoko_hidari(1/2)
 move_mae(-60,1)
 fude_sage()
 move_mae(-150,1)
 fude_age()
 yoko_migi(1/2)
 fude_sage()
 move_mae(120,1)
 fude_age()
 yoko_migi(1/3)
 fude_sage()

**今回書けた字 [#td5456af]

*感想・反省 [#ab161cdf]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS