diff --git a/main.c b/main.c
index 97d15493b23ac677bd0db4e26d08d022f7dc9802..f0b684bbd4fdcb7a41a0884d38ced27bcec9307c 100644
--- a/main.c
+++ b/main.c
@@ -20,7 +20,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){
@@ -45,6 +45,15 @@ double angleFromOrigin(int x, int y) {
     return acos(x/hip) * 180/PI;
 }
 
+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;
@@ -83,6 +92,7 @@ int main(int argc, char const *argv[]) {
       distancia = distance(r.x, r.y, tuplas[i].x, tuplas[i].y);
       velocidade = velocity(distancia, tuplas[i].t);
       fprintf(graph, "w %f\n", velocidade);
+      moverRobo(&r,tuplas[i].x,tuplas[i].y);
   }
 
   fclose(graph);