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