コード例 #1
0
 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
コード例 #2
0
ファイル: joy.py プロジェクト: snozawa/jsk_control
 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)
コード例 #3
0
ファイル: joy.py プロジェクト: ykawamura96/jsk_control
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 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)
コード例 #9
0
 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)
コード例 #10
0
 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
コード例 #11
0
#!/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()
コード例 #12
0
#!/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()