diff --git a/main.c b/main.c
index 3811bce263c632ddbf5cb9332017a366796873ae..6d3f77be63803bf0ee72e2b143923603d8cec3ab 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