目次 #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()