- 追加された行はこの色です。
- 削除された行はこの色です。
目次
*はじめに
#contents
*はじめに [#e79d92f4]
今回の課題は、自分の似顔絵を描くロボットです。~
A4の紙に自分の顔の特徴をとらえた似顔絵を描きなさい、という課題です。~
*ロボットの紹介 [#jb5ca23c]
#ref(IMG_0250 (4).JPG)
*プログラムの説明 [#bdef6d88]
#!/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()
def pen(t,df):
motor_front.run_forever(duty_cycle_sp=df)
time.sleep(t/1000)
motor_front.stop()
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)
pen(1000,50)
forward(1000,35,35)
pen(1000,-38)
forward(1000,28,-36)
time.sleep(1)
forward(1000,-18,-25)
pen(1000,50)
forward(1000,-10,-60)
forward(1000,-55,0)
forward(1000,10,10)
pen(1000,-38)
forward(1000,35,0)
pen(1000,50)
forward(1000,-28,0)
time.sleep(1)
pen(1000,-38)
time.sleep(2)
forward(2000,15,25)
pen(1000,50)
exit()