diff --git a/groundStation/src/frontend/frontend_tracker.c b/groundStation/src/frontend/frontend_tracker.c
new file mode 100644
index 0000000000000000000000000000000000000000..31ae0636350f9f86b67dac9f94a042a133c4fc48
--- /dev/null
+++ b/groundStation/src/frontend/frontend_tracker.c
@@ -0,0 +1,4 @@
+#include "frontend_tracker.h"
+
+int frontend_track(struct backend_conn * conn,
+		struct frontend_tracker_data * data);
diff --git a/groundStation/src/frontend/frontend_tracker.h b/groundStation/src/frontend/frontend_tracker.h
new file mode 100644
index 0000000000000000000000000000000000000000..5fa82487cafb8650a4f990ef9fed0c4ea4154405
--- /dev/null
+++ b/groundStation/src/frontend/frontend_tracker.h
@@ -0,0 +1,27 @@
+#ifndef _FRONTEND_TRACKER_H
+#define _FRONTEND_TRACKER_H
+
+#include "frontend_common.h"
+
+/* Struct containing pos/att data */
+struct frontend_tracker_data {
+		double height;
+		double lateral;
+		double longitudinal;
+		double pitch;
+		double roll;
+		double yaw;
+};
+
+/* Get pos/att data from the tracking system
+ *
+ * conn: IN Connection to quad
+ * data: OUT Data is written to this struct
+ *
+ * Returns 0 on success, nonzero on error
+ *
+ */
+int frontend_track(struct backend_conn * conn, 
+		struct frontend_tracker_data *data);
+
+#endif