diff --git a/clever/launch/aruco.launch b/clever/launch/aruco.launch
index f9dc88c5..14264af9 100644
--- a/clever/launch/aruco.launch
+++ b/clever/launch/aruco.launch
@@ -16,8 +16,8 @@
-
-
+
+
diff --git a/clever/launch/clever.launch b/clever/launch/clever.launch
index 7c2c45b9..f39d3a5b 100644
--- a/clever/launch/clever.launch
+++ b/clever/launch/clever.launch
@@ -36,19 +36,19 @@
-
+
- fcu_horiz: local_origin
- fcu: local_origin
+ body: map
+ base_link: map
-
+
diff --git a/clever/launch/main_camera.launch b/clever/launch/main_camera.launch
index 8c0aba46..fbb9abc8 100755
--- a/clever/launch/main_camera.launch
+++ b/clever/launch/main_camera.launch
@@ -1,20 +1,20 @@
-
+
-
+
-
+
-
+
-
+
diff --git a/clever/launch/mavros.launch b/clever/launch/mavros.launch
index fc9794dc..cc45e1d6 100644
--- a/clever/launch/mavros.launch
+++ b/clever/launch/mavros.launch
@@ -54,12 +54,12 @@
-
+
-
-
+
+
-
+
- safety_area
- image_pub
@@ -84,14 +84,14 @@
-
+
-
-
+
+
diff --git a/clever/src/aruco_vpe.cpp b/clever/src/aruco_vpe.cpp
index 21ca69de..a1009910 100644
--- a/clever/src/aruco_vpe.cpp
+++ b/clever/src/aruco_vpe.cpp
@@ -39,7 +39,7 @@ private:
ros::NodeHandle& nh = getNodeHandle();
ros::NodeHandle& nh_priv = getPrivateNodeHandle();
- nh_priv.param("aruco_orientation", aruco_orientation_, "local_origin");
+ nh_priv.param("aruco_orientation", aruco_orientation_, "map");
bool use_mocap;
nh_priv.param("use_mocap", use_mocap, false);
nh_priv.param("reset_vpe", reset_vpe_, !use_mocap);
@@ -107,20 +107,20 @@ private:
(reset_vpe_ && (ros::Time::now() - last_published_ > reset_timeout_))) // vpe origin outdated
{
ROS_INFO("Reset VPE");
- t = tf_buffer.lookupTransform("local_origin", "aruco_map_vision", stamp, lookup_timeout_);
+ t = tf_buffer.lookupTransform("map", "aruco_map_vision", stamp, lookup_timeout_);
t.child_frame_id = "aruco_map";
static_br.sendTransform(t);
}
// Calculate VPE
- ps.header.frame_id = "fcu_horiz";
+ ps.header.frame_id = "body";
ps.header.stamp = stamp;
ps.pose.orientation.w = 1;
tf_buffer.transform(ps, vpe_raw, "aruco_map_vision", lookup_timeout_);
vpe_raw.header.frame_id = "aruco_map";
- tf_buffer.transform(vpe_raw, vpe, "local_origin", lookup_timeout_);
+ tf_buffer.transform(vpe_raw, vpe, "map", lookup_timeout_);
vision_position_pub_.publish(vpe);
diff --git a/clever/src/interactive.py b/clever/src/interactive.py
index 1ec5d7ab..4547d5b7 100755
--- a/clever/src/interactive.py
+++ b/clever/src/interactive.py
@@ -35,7 +35,7 @@ def make_box_control(msg):
def make_quadcopter_marker():
marker = InteractiveMarker()
- marker.header.frame_id = 'fcu'
+ marker.header.frame_id = 'base_link'
marker.header.stamp = rospy.get_rostime()
marker.scale = 1
marker.pose.orientation.w = 1
diff --git a/clever/src/optical_flow.cpp b/clever/src/optical_flow.cpp
index 02eae273..3d494e29 100644
--- a/clever/src/optical_flow.cpp
+++ b/clever/src/optical_flow.cpp
@@ -59,7 +59,7 @@ private:
image_transport::ImageTransport it(nh);
image_transport::ImageTransport it_priv(nh_priv);
- nh_priv.param("mavros/local_position/tf/child_frame_id", fcu_frame_id_, "fcu");
+ nh_priv.param("mavros/local_position/tf/child_frame_id", fcu_frame_id_, "base_link");
nh_priv.param("roi", roi_, 128);
roi_2_ = roi_ / 2;
diff --git a/clever/src/selfcheck.py b/clever/src/selfcheck.py
index 7a34d6e6..8ef2e496 100755
--- a/clever/src/selfcheck.py
+++ b/clever/src/selfcheck.py
@@ -16,7 +16,7 @@ import tf.transformations as t
# TODO: clever.service is running
# TODO: check attitude is present
# TODO: disk free space
-# TODO: local_origin, fcu, fcu_horiz
+# TODO: map, base_link, body
# TODO: rc service
# TODO: perform commander check, ekf2 status on PX4
# TODO: check if FCU params setter succeed