2019b/Member/bearch/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2019b/Member]]
#contents
*課題1 [#f301eae8]
**似顔絵ロボット [#d5e88f9e]
チームメイトの似顔絵を描くロボットを製作しなさい。以下の...
マクロや関数、サブルーチンなどを使い、main関数がなるべく...
~変数名、定数名、関数名、マクロ名などは分かりやすい名前を...
~余裕をもってA4の紙の中に収まる大きさにすること。いくら小...
~ペン以外はキットの部品を使うこと
キットに付属の輪ゴムは切れやすく高価なので、輪ゴムを使う...
*はじめに [#zda1fc4a]
僕はプログラミング初心者でPythonを使ったプログラミングは...
~ですからこの課題1ではあまり凝ったプログラミングはできま...
*ロボットの説明 [#e68de5ab]
**ハード [#eba91c22]
このロボットはペン先がタイヤとタイヤの中心に位置するよう...
~またこのロボットについてるペンを接地面に対して寝かせて固...
~ペンはモータによって上げ下げでき、ペンを紙に着けたり離し...
~ペンの固定部分にはレゴで固定する以外にゴムでも固定して、...
#ref(11570_2.jpg)
**プログラム [#fa833367]
プログラミングがあまりできなかったので、角度だけをつかっ...
~ロボットの前進後進、ロボットの回転をすべてタイヤをどれだ...
~動きとしては、直進する、ロボットを回転させる、ペンの上げ...
~プログラムでコメントをもっと利用すれば綺麗に見えたと思う。
*プログラム [#aec0f8d0]
以下のプログラムは輪郭部分と顔のパーツ部分で一応分けてい...
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)//口の線を描く
*結果 [#tbf6b631]
できた似顔絵がこちらです。輪郭を丸くしたかったのですが、...
#ref(11569_2.jpg)
*反省 [#r73e9739]
今回の課題では勉強足らずで文法などが全然理解できていなか...
その結果このような単純なプログラムしかできなかったので次...
今回は角度を使ったコマンドを使用したが思うような角度で動...
これはロボットの電圧などに影響しているのではないかと思う...
終了行:
[[2019b/Member]]
#contents
*課題1 [#f301eae8]
**似顔絵ロボット [#d5e88f9e]
チームメイトの似顔絵を描くロボットを製作しなさい。以下の...
マクロや関数、サブルーチンなどを使い、main関数がなるべく...
~変数名、定数名、関数名、マクロ名などは分かりやすい名前を...
~余裕をもってA4の紙の中に収まる大きさにすること。いくら小...
~ペン以外はキットの部品を使うこと
キットに付属の輪ゴムは切れやすく高価なので、輪ゴムを使う...
*はじめに [#zda1fc4a]
僕はプログラミング初心者でPythonを使ったプログラミングは...
~ですからこの課題1ではあまり凝ったプログラミングはできま...
*ロボットの説明 [#e68de5ab]
**ハード [#eba91c22]
このロボットはペン先がタイヤとタイヤの中心に位置するよう...
~またこのロボットについてるペンを接地面に対して寝かせて固...
~ペンはモータによって上げ下げでき、ペンを紙に着けたり離し...
~ペンの固定部分にはレゴで固定する以外にゴムでも固定して、...
#ref(11570_2.jpg)
**プログラム [#fa833367]
プログラミングがあまりできなかったので、角度だけをつかっ...
~ロボットの前進後進、ロボットの回転をすべてタイヤをどれだ...
~動きとしては、直進する、ロボットを回転させる、ペンの上げ...
~プログラムでコメントをもっと利用すれば綺麗に見えたと思う。
*プログラム [#aec0f8d0]
以下のプログラムは輪郭部分と顔のパーツ部分で一応分けてい...
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)//口の線を描く
*結果 [#tbf6b631]
できた似顔絵がこちらです。輪郭を丸くしたかったのですが、...
#ref(11569_2.jpg)
*反省 [#r73e9739]
今回の課題では勉強足らずで文法などが全然理解できていなか...
その結果このような単純なプログラムしかできなかったので次...
今回は角度を使ったコマンドを使用したが思うような角度で動...
これはロボットの電圧などに影響しているのではないかと思う...
ページ名: