Lucrarea este dedicată cercetării problemelor legate de stabilirea traseului unui robot omilizat echipat cu un stilou (marker) care lasă un traseu în timpul mișcării robotului.
În procesul de cercetare, problema organizării mișcării și construirii figurilor geometrice de bază de către robot a fost rezolvată prin metoda de selecție a datelor pentru a calcula unghiul de rotație și durata mișcării robotului.
Sarcina este de a calcula automat datele robotului pentru rotire la un unghi arbitrar, calculat printr-o formulă matematică, care va face posibilă deplasarea robotului în conformitate cu o cale predeterminată în program.
Lucrarea a fost realizată folosind setul robotic Lego Mindstorms NXT 2.0 și mediul de programare RobotC.
Robotul LEGO atrage forme geometrice
Mashurina Yulia Germanovna
Guseva Arina Alexandrovna
Sapozhnikova Natalia Vladimirovna
Guseva Arina Alexandrovna
Mashurina Yuliya G.
Șeful: Sapozhnikova Natalia Vladimirovna, profesor de informatică, metrou 8-911-041-9381, [email protected]
Rusia, Veliky Novgorod, IAOU "Gimnaziul" Eureka,
Strada Bolshaya St.Petersburg, casa 94,
(8-816) 62-84-46; [email protected]
În procesul de cercetare, problema organizării mișcării și construirii figurilor geometrice de bază de către robot a fost rezolvată prin metoda de selecție a datelor pentru a calcula unghiul de rotație și durata mișcării robotului.
Sarcina este de a calcula automat datele pentru o rotație într-un unghi arbitrar, calculat printr-o formulă matematică, care va face posibilă deplasarea robotului în funcție de o funcție matematică programată anterior în program.
Lucrarea a fost realizată folosind setul robotic Lego Mindstorms NXT 2.0 și mediul de programare RobotC.
Sarcina 1. Construirea unui robot capabil să se deplaseze de-a lungul avionului și să lase o urmă în spatele acestuia.
a) alegerea centrului de greutate al robotului;
b) robotul cu roți asamblat inițial a fost înlocuit de un șenile pentru o rotire mai precisă;
c) locația fixării markerului este aleasă astfel încât abaterea minimă a markerului de la traiectoria de mișcare a robotului să fie atinsă în timpul întoarcerii.
Sarcina 2. Scrieți un program pentru a desena un robot de linie dreaptă.
Când executați acest program, robotul se mișcă înainte timp de 1000 de milisecunde și trasează o linie dreaptă.
Sarcina 3. Scrieți un program pentru a desena un pătrat robot.
Când acest program este executat, robotul desenează un pătrat, dar acuratețea mișcării markerului în timpul întoarcerii trebuie îmbunătățită.
Sarcina 4. Scrieți un program pentru desenarea unui triunghi de către un robot.
La executarea acestui program, robotul trage un triunghi.
Sarcina 5. Scrieți un program pentru a desena un cerc de robot.
La executarea acestui program, robotul trage un cerc cu o rază de aproximativ 45 de centimetri. Sa efectuat un experiment pentru a schimba raza cercului prin schimbarea vitezei motoarelor.
Sarcina 6. Scrieți un program pentru desenarea unei elipse de către un robot.
La executarea acestui program, robotul trage o elipsă. Sa efectuat un experiment pentru a schimba raza de curbură a elipsei prin schimbarea vitezei motoarelor.
Sarcina 7. Scrieți un program pentru a desena o spirală de robot.