From 96a80cb78edc9f0b0c10b687552812fb05a5ffa2 Mon Sep 17 00:00:00 2001 From: Alex AUTERNAUD <alex.auternaud@inria.fr> Date: Thu, 30 Sep 2021 16:26:08 +0200 Subject: [PATCH] message filters slop --- launch/rtabmap_apriltag.launch | 7 ++++++- src/robot_behavior/controller_node.py | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/launch/rtabmap_apriltag.launch b/launch/rtabmap_apriltag.launch index ac323d4..e15dc11 100644 --- a/launch/rtabmap_apriltag.launch +++ b/launch/rtabmap_apriltag.launch @@ -14,6 +14,12 @@ <arg name="rviz_rtabmap" default="False"/> <arg name="rtabmapviz" default="False"/> + <arg name="front_fisheye_camera_ns" default="/front_camera/fisheye/"/> + + + <include file="$(find image_projection_demo)/launch/projections_inria.launch"> + <arg name="camera_ns" value="$(arg front_fisheye_camera_ns)"/> + </include> <!-- <node pkg="image_transport" type="republish" name="republish" output="screen" args="compressed in:=$(arg in_topic_republish) raw out:=$(arg out_topic_republish)" /> --> <include file="$(find robot_behavior)/launch/apriltag_continuous_detection.launch"> @@ -30,5 +36,4 @@ <arg name="database_path" value="$(find robot_behavior)/maps/$(arg database_name).db"/> </include> - </launch> diff --git a/src/robot_behavior/controller_node.py b/src/robot_behavior/controller_node.py index 3767b08..2a5da3e 100644 --- a/src/robot_behavior/controller_node.py +++ b/src/robot_behavior/controller_node.py @@ -82,7 +82,7 @@ class Controller: local_map_sub = message_filters.Subscriber('/local_map', OccupancyGrid) rospy.Subscriber('/global_map', OccupancyGrid, callback=self._global_map_callback, queue_size=1) - ts = message_filters.ApproximateTimeSynchronizer(fs=[odom_sub, joint_states_sub, tracked_persons_sub, local_map_sub], queue_size=2, slop=0.30, allow_headerless=False) + ts = message_filters.ApproximateTimeSynchronizer(fs=[odom_sub, joint_states_sub, tracked_persons_sub, local_map_sub], queue_size=2, slop=0.50, allow_headerless=False) ts.registerCallback(self._ts_callback) rospy.Subscriber('/look_at', LookAt, callback=self._look_at_callback, queue_size=1) @@ -301,7 +301,7 @@ class Controller: if self.pan_ind is not None: self.head_joint_errors.append(np.abs(constraint_angle(-np.arctan2(self.x_pan_human_target - x_robot, self.y_pan_human_target - y_robot) - constraint_angle(yaw_robot + self.current_pan)))) if self.tilt_ind is not None: - self.head_joint_errors.append(np.abs(constraint_angle(-np.arctan2(self.x_pan_human_target - x_robot, self.y_pan_human_target - y_robot) - constraint_angle(yaw_robot + self.current_tilt)))) + self.head_joint_errors.append(0.) controller_status_msg.head_joint_errors = self.head_joint_errors if controller_status_msg.pan_target_id == -1 and controller_status_msg.human_target_id == -1 and controller_status_msg.goto_target_id == -1 and self.controller.controller_config.goto_target_pose[-1] == 0: -- GitLab