Пригответе поле за днешното занятие. На това поле трябва да има стартова линия, стена на около метър пред стартовата линия и свободно пространство зад стартовата линия, така че роботите да могат да се движат назад.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1546
- 27 Feb 2020
Примерно решение на задачата "Програмирайте робота да движи напред за 2 секунди, без да използвате други команди освен run_time().":
Motor(Port.B).run_time(360, 2000, Stop.COAST, False) Motor(Port.C).run_time(-360, 2000, Stop.COAST)
Примерно решение на задачата "Програмирайте робота да се движи назад, като промените само скоростта на командите run_time().":
Motor(Port.B).run_time(-360, 2000, Stop.COAST, False) Motor(Port.C).run_time(360, 2000, Stop.COAST)
Примерно решение на задачата "Изведете времето, за което се движат моторите, в променлива с името "move_time" и тествайте програмата си.":
# Create your objects here. ev3 = EV3Brick() move_time = 2000 # Write your program here. Motor(Port.B).run_time(-360, move_time, Stop.COAST, False) Motor(Port.C).run_time(360, move_time, Stop.COAST)
Примерно решение на задачата "Променете числото, което пази променливата "move_time", така че робота да се движи 3 секунди и тествайте програмата си.":
# Create your objects here. ev3 = EV3Brick() move_time = 3000 # Write your program here. Motor(Port.B).run_time(-360, move_time, Stop.COAST, False) Motor(Port.C).run_time(360, move_time, Stop.COAST)
Примерно решение на задачата "Създайте променлива за скоростта с името "motor_speed".":
# Create your objects here. ev3 = EV3Brick() move_time = 3000 motor_speed = 360 # Write your program here. Motor(Port.B).run_time(motor_speed, move_time, Stop.COAST, False) Motor(Port.C).run_time(motor_speed, move_time, Stop.COAST)
Примерно решение на задачата "Във входния параметър за скоростта на командата "run_time" за мотора на порт "C" запишете уравнение, което да обръща знака на променливата "motor_speed" като "0 - motor_speed" или "motor_speed * (-1)".":
# Create your objects here. ev3 = EV3Brick() move_time = 3000 motor_speed = 360 # Write your program here. Motor(Port.B).run_time(motor_speed, move_time, Stop.COAST, False) Motor(Port.C).run_time(0 - motor_speed, move_time, Stop.COAST)
Примерно решение на задачата "Изведете моторите в променливи.":
# Create your objects here. ev3 = EV3Brick() move_time = 3000 motor_speed = 360 left_motor = Motor(Port.B) right_motor = Motor(Port.C) # Write your program here. left_motor.run_time(motor_speed, move_time, Stop.COAST, False) right_motor.run_time(0 - motor_speed, move_time, Stop.COAST)
Примерно решение на задачата "Разменете портовете B и С на променливите, които създадохте и пуснете отново програмата.":
# Create your objects here. ev3 = EV3Brick() move_time = 3000 motor_speed = 360 left_motor = Motor(Port.C) right_motor = Motor(Port.B) # Write your program here. left_motor.run_time(motor_speed, move_time, Stop.COAST, False) right_motor.run_time(0 - motor_speed, move_time, Stop.COAST)
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Python за EV3 LEGO Mindstorms - ниво 1
- 74
- 28:18
- 114

Занятие 4 - Странен робот
Въведение
Днес ще се сблъскаме със значителен проблем, с който се борят наши инженери още откакто човек е стъпил на Луната, а именно изпращането на роботи до Луната. Когато добавим нещо върху ракета, която трябва да достигне Луната, можете да си представите, колко много неща трябва да се пресметнат. Започвайки от позицията му в ракетата, теглото му, центърът му на тежест, инерцията му и много други. Затова, когато учени желаят да изпратят робот на луната, трябва да направят много компромиси с конструкцията му. След изпращането на Луноход 2 до Луната, учени започнаха работа върху робот, който да бъде изпратен със следващия Луноход. За тази цел робота трябва да се побере в свободното място останало в помещението за Лунохода. Това място не е със стандартна форма и затова робота е направен да изглежда странно. Планът е, той да бъде прикачен за Лунохода и когато автомобила бъде изведен от ракетата, робота ще се откачи и ще направи маневра, за да се измъкне преди космонавтите да са го подкарали.
- 7
- 5
- 11
- 3d_rotation 1