From b28badee2d4a1e5e026e7fbe097f142cf1813132 Mon Sep 17 00:00:00 2001 From: Victor Perszel <vlp14@inf.ufpr.br> Date: Mon, 23 Nov 2015 03:18:42 -0200 Subject: [PATCH] Funcao moverRobo adicionada, velocidade agora com tempo em segundos --- main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 3811bce..6d3f77b 100644 --- a/main.c +++ b/main.c @@ -19,7 +19,7 @@ typedef struct { } Robot; double velocity(double dist, double tempo){ - return (dist / tempo); + return (dist / (tempo/1000)); } double distance(int xa, int ya, int xb,int yb){ @@ -44,6 +44,15 @@ double angleFromOrigin(int x, int y) { return asin(x/hip); } +void moverRobo(Robot *r, int x, int y){ + /* Deveríamos "acionar os motores" + * e realmente movimentar o robô + * Contudo estamos só simulando esse movimento + */ + r->x = x; + r->y = y; +} + int main(int argc, char const *argv[]) { int t_size; double velocidade, distancia; @@ -74,6 +83,7 @@ int main(int argc, char const *argv[]) { // calcula a velocidade para as rodas distancia = distance(r.x, r.y, tuplas[i].x, tuplas[i].y); velocidade = velocity(distancia, tuplas[i].t); + moverRobo(&r,tuplas[i].x,tuplas[i].y); } // gerar tabela e grafico -- GitLab