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