diff --git a/robomaster_pi/conn_vel.py b/robomaster_pi/conn_vel.py
index deb5f327a81edf3c48f895f5b455c1df619cbf69..66cbeca7de249dc3cd1b88617c795423ce6b6688 100644
--- a/robomaster_pi/conn_vel.py
+++ b/robomaster_pi/conn_vel.py
@@ -39,17 +39,11 @@ class vel_from_ros_node(Node):
             self.my_ep_chassis.drive_speed(x = 0, y = 0, z = 0.5)
 
 
-    def isConnected(self):
-        try:
-            # connect to the host -- tells us if the host is actually
-            # reachable
-            sock = socket.create_connection(("www.google.de", 80))
-            if sock is not None:
-                print('Clossing socket')
-                sock.close
-            return True
-        except OSError:
-            pass
+    def check_ip_reachability(self):
+    response = ping3.ping("192.168.1.5")
+    if response is not None:
+        return True
+    else:
         return False