From ba8836193544c0faa832e56f2fcfef36f9bada3a Mon Sep 17 00:00:00 2001
From: Daniel Christoph <daniel.christoph@informatik.hu-berlin.de>
Date: Sat, 14 Dec 2019 17:39:24 +0100
Subject: [PATCH] Update
 Simulation/location_monitor/scripts/location_monitor_node.py

---
 .../scripts/location_monitor_node.py          | 37 +++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 Simulation/location_monitor/scripts/location_monitor_node.py

diff --git a/Simulation/location_monitor/scripts/location_monitor_node.py b/Simulation/location_monitor/scripts/location_monitor_node.py
new file mode 100644
index 0000000..019ef44
--- /dev/null
+++ b/Simulation/location_monitor/scripts/location_monitor_node.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+
+import math
+import rospy
+from nav_msgs.msg import Odometry  
+
+ob = []
+
+
+
+
+
+
+def distance(x1, y1, x2, y2):
+    xd = x1 - x2
+    yd = y1 - y2
+    return math.sqrt(xd*xd + yd*yd)
+
+
+def callback(msg):
+    x = msg.pose.pose.position.x
+    y = msg.pose.pose.position.y
+   
+
+    for l_x, l_y in ob:
+        dist = distance(x, y, l_x, l_y)
+        if dist < 0.20:
+           rospy.loginfo("Collision!")
+
+
+def main():
+    rospy.init_node('location_monitor')
+    rospy.Subscriber("/odom", Odometry, callback)
+    rospy.spin()
+
+if __name__ == '__main__':
+   main()
-- 
GitLab