
Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1288
- 30 May 2019
Нека погледнем един простичък пример за програмиране използвайки променливи. Понякога трябва да използваме променливи въпреки това, че стойностите не се променят. Нека разгледаме следният пример:
Ние създаваме програма за точно завиване спрямо въведен от нас градус. За такава програма, ако не използваме сензори, ще ни трябва диаметъра на гумите и разстоянието между тях. После трябва да направим изчисления с тези две стойности. Но ако променим робота, искаме програмата отново да работи. За да постигнем това, трябва само да променим тези две стойности, защото разстоянието между гумите и диаметъра им не се променят по време на изпълнението на програмата. Но те могат да се променят между пусканията на робота.
Един начин е да се въведат през програмата, но ако ги използвате на много места, лесно може да се допусне грешка, когато ги променяте. Такива грешки са много трудни за намиране. За това, в такива случаи е добра практика да създадем променливите за диаметъра на гумите (TyreDiameter) и разстоянието между (WheelDistance) тях в началото на програмата и после само да четем от тях.
Забележете, че сме създали още една променлива, наречена Degrees. Нейната цел е да помни броят градуси, на които искаме да завие робота.
След това пресмятаме на каква част от кръга отговарят тези градуси.
Базирано на предишните сметки и на разстоянието между гумите, ние пресмятаме разстоянието, което трябва да измине гумата, за да може робота да се обърне на желаният ъгъл.
След това пресмятаме обиколката на гумата т.е разстоянието, което изминава гумата за едно завъртане.
Последно, делим двете пресметнати стойности и получаваме броят завъртания, които са ни необходими.
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Instructors Remote Training
If you are working with students and you want to introduce Robotics to your class or you want to mentor a FLL team, but you are insecure about your technical knowledge in the Robotics field, then this is the right place for you. Having in mind teachers' busy schedule, we have design two different schedules and added an option to design one just for you. FLLCasts's Mindstorms EV3 Robotics Online Training is the perfect match for any teacher.
After the completion of each task the participant has to upload his solution for verification.
- 183
- 280:11
- 156