2016a/Member/takuya/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
目次
#contents
*はじめに [#x70dfc76]
課題はA4サイズの紙に収まる大きさの似顔絵を描くお絵かきロ...
*ロボットの説明 [#dd7d14cc]
私たちの班ではEV3を使用した~
#ref(DSC_0397.JPG)
上記の写真の右側を前方とし、機体を後方から見たとき左のタ...
反省点として、ペンの固定がうまくいかず、結局輪ゴムとセロ...
*ロボットの動作・プログラミングの説明 [#h6098d3b]
ロボットで似顔絵を描かすために必要な主な動作として以下が...
・ペンを上げ下げする.~
・ロボット本体が前進、後退する.~
・ロボット本体が回転する.~
これらの動作を使って顔を描かせようと思う.~
#!/usr/bin/python
import ev3dev.ev3 as ev3
import time
motor_left = ev3.LargeMotor('outA') //左...
motor_right = ev3.LargeMotor('outB') //右...
motor_front = ev3.MediumMotor('outC') //ペ...
簡単にロボットを動かすために「ロボットの前進、後退」、「...
def forward(t,dl,dr):
motor_left.run_forever(duty_cycle_sp=dl)
motor_right.run_forever(duty_cycle_sp=dr)
time.sleep(t/1000)
motor_left.stop()
motor_right.stop()
ここでの(t,dl,dr)は(機体の動く時間、左モーターの出力、右...
def pen(t,df):
motor_front.run_forever(duty_cycle_sp=df)
time.sleep(t/1000)
motor_front.stop()
上記と同様に、(t,df)は(機体の動く時間、前方に取り付けたモ...
*顔を描く [#d8a83f97]
ここで時間tは1/1000で表示されることに注目する.~
また、forwardのモーターの出力についた−記号がついたものは...
**顔のパーツを書く [#l71ea1e8]
顔のパーツを書き始める際、なるべくプログラムが少ない回数...
pen(1000,-38)
time.sleep(2)
forward(1000,-15,15) //口の曲線
pen(1000,50)
time.sleep(1)
forward(1000,-12,-17)
time.sleep(2)
pen(1000,-38)
time.sleep(2)
forward(1000,-12,-12) //鼻の下の直線
time.sleep(1)
forward(1000,-20,0) //鼻の上側の曲線
pen(1000,50)
forward(2000,25,25)
forward(1000,-26,26)
forward(1000,-30,-30)
pen(1000,-38)
forward(1000,-15,-15) //右目の直線
time.sleep(1)
pen(1000,50)
forward(1000,-15,-15)
pen(1000,-38)
forward(1000,-15,-15) //左目の直線
time.sleep(1)
**顔の輪郭線を書く [#naabbfba]
上記で書いた顔のパーツが全て入り込むように目の外側から、...
pen(1000,50)
forward(1000,35,35)
pen(1000,-38)
forward(1000,28,-36) //右側の顔の輪郭線
time.sleep(1)
forward(1000,-18,-25) //左側の顔の輪郭線
pen(1000,50)
**髪の毛を書く [#z41a8d18]
髪の毛を顔の輪郭線とつなげること、また目とかぶらないよう...
forward(1000,0,90)
time.sleep(1)
forward(1000,-50,-50)
pen(1000,-38)
forward(1000,30,30) //髪の毛1本目
pen(1000,50)
forward(1000,35,0)
time.sleep(1)
forward(1000,-17,-17)
pen(1000,-38)
forward(1000,-30,-30) //髪の毛2本目
time.sleep(1)
pen(1000,50)
forward(1000,-10,-10)
time.sleep(1)
forward(1000,0,-18)
time.sleep(1)
forward(1000,16,16)
pen(1000,-38)
forward(1000,20,20) //髪の毛3本目
pen(1000,50)
forward(1000,-20,-20)
time.sleep(1)
forward(1000,-15,15)
time.sleep(1)
forward(1000,-20,-20)
forward(1000,25,25)
pen(1000,-38)
time.sleep(1)
forward(1000,25,25) //髪の毛4本目
pen(1000,50)
forward(1000,-27,27)
time.sleep(1)
forward(1000,-18,-18)
pen(1000,-38)
forward(1000,-25,-25) //髪の毛5本目
time.sleep(1)
pen(1000,50)
forward(1000,15,-10)
time.sleep(1)
pen(1000,-38)
forward(1000,18,18) //髪の毛6本目
time.sleep(1)
pen(1000,50)
exit() //終了
**顔の完成 [#g0de7157]
#ref(DSC_0400.jpg)
*感想・考察 [#u82222bd]
最初なかなか動かすことすら出来ず、行き詰まっていたが講師...
ただ、今回でEV3のプログラムが組め、非常に楽しかった.もっ...
終了行:
目次
#contents
*はじめに [#x70dfc76]
課題はA4サイズの紙に収まる大きさの似顔絵を描くお絵かきロ...
*ロボットの説明 [#dd7d14cc]
私たちの班ではEV3を使用した~
#ref(DSC_0397.JPG)
上記の写真の右側を前方とし、機体を後方から見たとき左のタ...
反省点として、ペンの固定がうまくいかず、結局輪ゴムとセロ...
*ロボットの動作・プログラミングの説明 [#h6098d3b]
ロボットで似顔絵を描かすために必要な主な動作として以下が...
・ペンを上げ下げする.~
・ロボット本体が前進、後退する.~
・ロボット本体が回転する.~
これらの動作を使って顔を描かせようと思う.~
#!/usr/bin/python
import ev3dev.ev3 as ev3
import time
motor_left = ev3.LargeMotor('outA') //左...
motor_right = ev3.LargeMotor('outB') //右...
motor_front = ev3.MediumMotor('outC') //ペ...
簡単にロボットを動かすために「ロボットの前進、後退」、「...
def forward(t,dl,dr):
motor_left.run_forever(duty_cycle_sp=dl)
motor_right.run_forever(duty_cycle_sp=dr)
time.sleep(t/1000)
motor_left.stop()
motor_right.stop()
ここでの(t,dl,dr)は(機体の動く時間、左モーターの出力、右...
def pen(t,df):
motor_front.run_forever(duty_cycle_sp=df)
time.sleep(t/1000)
motor_front.stop()
上記と同様に、(t,df)は(機体の動く時間、前方に取り付けたモ...
*顔を描く [#d8a83f97]
ここで時間tは1/1000で表示されることに注目する.~
また、forwardのモーターの出力についた−記号がついたものは...
**顔のパーツを書く [#l71ea1e8]
顔のパーツを書き始める際、なるべくプログラムが少ない回数...
pen(1000,-38)
time.sleep(2)
forward(1000,-15,15) //口の曲線
pen(1000,50)
time.sleep(1)
forward(1000,-12,-17)
time.sleep(2)
pen(1000,-38)
time.sleep(2)
forward(1000,-12,-12) //鼻の下の直線
time.sleep(1)
forward(1000,-20,0) //鼻の上側の曲線
pen(1000,50)
forward(2000,25,25)
forward(1000,-26,26)
forward(1000,-30,-30)
pen(1000,-38)
forward(1000,-15,-15) //右目の直線
time.sleep(1)
pen(1000,50)
forward(1000,-15,-15)
pen(1000,-38)
forward(1000,-15,-15) //左目の直線
time.sleep(1)
**顔の輪郭線を書く [#naabbfba]
上記で書いた顔のパーツが全て入り込むように目の外側から、...
pen(1000,50)
forward(1000,35,35)
pen(1000,-38)
forward(1000,28,-36) //右側の顔の輪郭線
time.sleep(1)
forward(1000,-18,-25) //左側の顔の輪郭線
pen(1000,50)
**髪の毛を書く [#z41a8d18]
髪の毛を顔の輪郭線とつなげること、また目とかぶらないよう...
forward(1000,0,90)
time.sleep(1)
forward(1000,-50,-50)
pen(1000,-38)
forward(1000,30,30) //髪の毛1本目
pen(1000,50)
forward(1000,35,0)
time.sleep(1)
forward(1000,-17,-17)
pen(1000,-38)
forward(1000,-30,-30) //髪の毛2本目
time.sleep(1)
pen(1000,50)
forward(1000,-10,-10)
time.sleep(1)
forward(1000,0,-18)
time.sleep(1)
forward(1000,16,16)
pen(1000,-38)
forward(1000,20,20) //髪の毛3本目
pen(1000,50)
forward(1000,-20,-20)
time.sleep(1)
forward(1000,-15,15)
time.sleep(1)
forward(1000,-20,-20)
forward(1000,25,25)
pen(1000,-38)
time.sleep(1)
forward(1000,25,25) //髪の毛4本目
pen(1000,50)
forward(1000,-27,27)
time.sleep(1)
forward(1000,-18,-18)
pen(1000,-38)
forward(1000,-25,-25) //髪の毛5本目
time.sleep(1)
pen(1000,50)
forward(1000,15,-10)
time.sleep(1)
pen(1000,-38)
forward(1000,18,18) //髪の毛6本目
time.sleep(1)
pen(1000,50)
exit() //終了
**顔の完成 [#g0de7157]
#ref(DSC_0400.jpg)
*感想・考察 [#u82222bd]
最初なかなか動かすことすら出来ず、行き詰まっていたが講師...
ただ、今回でEV3のプログラムが組め、非常に楽しかった.もっ...
ページ名: