Repository navigation
robot.drive()
diko-p edited this page May 14, 2018
·
24 revisions
Robot se lahko vozi naravnost ali pa kroži.
robot.drive(speed, radial_velocity);
speed tipa float: Hitrost robotka v m/s.
radial_velocity tipa float: Kotna hitrost robotka v rad/s.
Premikanje robotka.
#include <Robot.h>
unsigned long time_now = 0; //Definiramo začetni čas in ga postavimo na 0.
void setup() {
}
void loop() {
time_now = millis(); //V spremelnjivko time_now zapišemo trenutno vrednost časa.
while(millis() <= time_now + 5000){ //Robotek se vozi naravnost 5000ms (5s),
robot.drive(0.2, 0); //s hitrostjo 0.2m/s.
}
while(millis() <= time_now + 6000){ //Nato 1000ms (1s) zavija,
robot.drive(0, 1.57); //s kotno hitrostjo 1.57rad/s.
}
//Ta dva koraka se stalno ponavljata in tako robotek naredi kvadrat.Če robotu nastavimo hitrost kroženja na 0, se bo ta peljal naravnost, če pa mu nastavimo hitrost na 0 pa bo krožil na mestu.