Main Page
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
v
w
x
y
z
Functions
a
b
c
e
f
g
i
j
l
m
p
r
s
t
v
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
w
x
y
z
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
y
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Files
File List
File Members
All
Functions
Macros
samples
overlay_menu_sample.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
import
rospy
4
from
jsk_rviz_plugins.msg
import
OverlayMenu
5
6
rospy.init_node(
"test_menu"
)
7
p = rospy.Publisher(
"test_menu"
, OverlayMenu, queue_size=1)
8
r = rospy.Rate(5)
9
counter = 0
10
while
not
rospy.is_shutdown():
11
menu = OverlayMenu()
12
menu.title =
"The Beatles"
13
menu.menus = [
"John Lennon"
,
"Paul McCartney"
,
"George Harrison"
,
14
"Ringo Starr"
]
15
menu.current_index = counter % len(menu.menus)
16
if
counter % 100 == 0:
17
menu.action = OverlayMenu.ACTION_CLOSE
18
menu.fg_color.r = 1.0
19
menu.fg_color.g = 1.0
20
menu.fg_color.b = 1.0
21
menu.fg_color.a = 1.0
22
menu.bg_color.r = 0.0
23
menu.bg_color.g = 0.0
24
menu.bg_color.b = 0.0
25
menu.bg_color.a = 1.0
26
p.publish(menu)
27
counter = counter + 1
28
r.sleep()
msg
jsk_rviz_plugins
Author(s): Kei Okada
, Yohei Kakiuchi
, Shohei Fujii
, Ryohei Ueda
autogenerated on Fri Dec 13 2024 03:49:56