2019b/Member

課題1

似顔絵ロボット

ロボット

このロボットはペン先がタイヤとタイヤの中心に位置するように設計したので、その分タイヤとペン先の距離を考えないで済むので、プログラムを簡単にすることができました。またこのロボットについてるペンを接地面に対して寝かせて固定したので、摩擦が少なく、書いた時にガタガタしないようにしました。

11570.jpg

プログラム

from ev3dev2.motor import MoveTank, OUTPUT_B, OUTPUT_C from ev3dev2.motor import MediumMotor, OUTPUT_D tank_drive = MoveTank(OUTPUT_B,OUTPUT_C) motor_center = MediumMotor(OUTPUT_D)

#!face line tank_drive.on_for_degrees(5,5,124.8) tank_drive.on_for_degrees(-5,5,87) tank_drive.on_for_degrees(5,5,145.6) tank_drive.on_for_degrees(-5,5,175) tank_drive.on_for_degrees(5,5,145.6) tank_drive.on_for_degrees(-5,5,87) tank_drive.on_for_degrees(5,5,124.8) tank_drive.on_for_degrees(-5,5,87) tank_drive.on_for_degrees(5,5,145.6) tank_drive.on_for_degrees(-5,5,175) tank_drive.on_for_degrees(5,5,145.6) tank_drive.on_for_degrees(-5,5,255) tank_drive.on_for_degrees(5,5,212) motor_center.on_for_degrees(-15,45)

#!eyes tank_drive.on_for_degrees(5,-5,175) tank_drive.on_for_degrees(5,5,62.4) tank_drive.on_for_degrees(5,-5,175) tank_drive.on_for_degrees(5,5,42) motor_center.on_for_degrees(15,45) tank_drive.on_for_degrees(5,5,42) motor_center.on_for_degrees(-15,45) tank_drive.on_for_degrees(5,5,42) motor_center.on_for_degrees(15,45) tank_drive.on_for_degrees(5,5,42) motor_center.on_for_degrees(-15,45) tank_drive.on_for_degrees(-5,5,175) tank_drive.on_for_degrees(5,5,42) tank_drive.on_for_degrees(-5,5,175) tank_drive.on_for_degrees(5,5,62.4) tank_drive.on_for_degrees(-5,5,175) motor_center.on_for_degrees(15,45) tank_drive.on_for_degrees(5,5,62.4) motor_center.on_for_degrees(-15,45) tank_drive.on_for_degrees(-5,-5,83.2) tank_drive.on_for_degrees(-5,5,175) tank_drive.on_for_degrees(-5,-5,20.8) motor_center.on_for_degrees(15,45) tank_drive.on_for_degrees(5,5,41.6)

結果

できた似顔絵がこちらです。

11569.jpg

添付ファイル: file11569.jpg 1件 [詳細] file11570.jpg 3件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-11-29 (金) 17:05:54