def update_overlay_menu(self): menu = OverlayMenu() menu.title = "HaroSystemMode" menu.menus = ["Sleep", "Searching", "MovingInCircles","Waiting"] menu.current_index = self.counter % len(menu.menus) return menu
def publishMenu(self, index, close=False): menu = OverlayMenu() menu.menus = [p.name for p in self.plugin_instances] menu.current_index = index menu.title = "Joystick" if close: menu.action = OverlayMenu.ACTION_CLOSE self.menu_pub.publish(menu)
def publishMenu(self, close=False): menu = OverlayMenu() menu.menus = self.CANCELED_MENUS menu.current_index = self.current_selecting_index menu.title = "Canceled" if close: menu.action = OverlayMenu.ACTION_CLOSE self.menu_pub.publish(menu)
def publishMenu(self, index, close=False): menu = OverlayMenu() menu.menus = self.menus menu.current_index = index menu.title = "JSK teleop menu" if close: menu.action = OverlayMenu.ACTION_CLOSE self.menu_pub.publish(menu)
def publishMenu(self, close=False): menu = OverlayMenu() menu.menus = [m[0] for m in self.menus] menu.current_index = self.current_index menu.title = self.name if close: menu.action = OverlayMenu.ACTION_CLOSE self.menu_pub.publish(menu)
def update_overlay_menu_haro_tf(self): menu = OverlayMenu() menu.title = "HaroDistanceFromPerson" menu.menus = ["FarAway", "CloseBy", "Target", "OtherWayRound"] fraction = 10.0 if self.piechart_value < (math.pi/fraction): if self.plot_value >= self.max_distance_from_object: index = 0 elif self.plot_value >= (self.max_distance_from_object/ fraction) and self.plot_value < self.max_distance_from_object: index = 1 elif self.plot_value < (self.max_distance_from_object/fraction): index = 2 else: index = 3 menu.current_index = index return menu
#!/usr/bin/env python import rospy from jsk_rviz_plugins.msg import OverlayMenu rospy.init_node("test_menu") p = rospy.Publisher("test_menu", OverlayMenu) r = rospy.Rate(5) counter = 0 while not rospy.is_shutdown(): menu = OverlayMenu() menu.title = "The Beatles" menu.menus = [ "John Lennon", "Paul McCartney", "George Harrison", "Ringo Starr" ] menu.current_index = counter % len(menu.menus) if counter % 100 == 0: menu.action = OverlayMenu.ACTION_CLOSE p.publish(menu) counter = counter + 1 r.sleep()
#!/usr/bin/env python import rospy from jsk_rviz_plugins.msg import OverlayMenu rospy.init_node("test_menu") p = rospy.Publisher("test_menu", OverlayMenu) r = rospy.Rate(5) counter = 0 while not rospy.is_shutdown(): menu = OverlayMenu() menu.title = "The Beatles" menu.menus = ["John Lennon", "Paul McCartney", "George Harrison", "Ringo Starr"] menu.current_index = counter % len(menu.menus) if counter % 100 == 0: menu.action = OverlayMenu.ACTION_CLOSE p.publish(menu) counter = counter + 1 r.sleep()