SlideShare a Scribd company logo
Radial Menu
on ROS1
岡田佳都
(理研AIPセンター/東北大学)
yoshito-okada
ROS Japan UG #38 12020/8/28
* youtu.be/08WUA1nq2wI
** www.solidsolutions.co.uk/solidworks/tutorial-videos/mouse-gestures.aspx
Radial Menu is 何?
ROS Japan UG #38 2
最大10個程度の候補から素早く,直感的に,間違いなく
選択できるGUI
2020/8/28
Monster Hunter: World* SOLIDWORKS**
Melodicで使えます
ROS Japan UG #38 3
 sudo apt install
ros-melodic-radial-menu
 Kinetic, Noeticはgithubから
(yoshito-n-students/radial_menu_ros)
 階層表示できるので
選択肢は30~50個までOK
 横長表示の
Horizontal Menuも同梱
 Wikiあります
(wiki.ros.org/radial_menu)
2020/8/28
MVCパターンで実装1/2
ROS Japan UG #38 4
en.wikipedia.org
2020/8/28
ROSにおける採用例 (Robot model)
Model
View Controller
User programRviz
robot_description (param)
joint_states
PubSubGet
MVCパターンで実装2/2
ROS Japan UG #38 52020/8/28
Model
View Controller
ControllerRviz
menu_description (param)
menu_states
PubSubGet
User program
Sub
Joy nodejoy
ユーザが実装
radial_menuが提供
menu_description
ROS Japan UG #38 62020/8/28
 静的なメニュー構造を表すパラメータ
(Robot modelで言えばrobot_descriptionに相当)
 可視化用の代替テキスト(絵文字)や
アイコン画像も指定可能
可視化
User Program
ROS Japan UG #38 72020/8/28
 Menuで選択されている項目に応じて
行動を切り替える
 sensor_msgs/Joyと
radial_menu_msgs/Stateを
同時にSubすると便利
Issue/PR お待ちしてます!
ROS Japan UG #38 8
github.com/yoshito-n-students/
radial_menu_ros
2020/8/28
Future work (?)
2020/8/28 ROS Japan UG #38 9
2020/8/28 ROS Japan UG #38 10
Screenshots
2020/8/28 ROS Japan UG #38 11
Node graph
Menu
in Action
2020/8/28 ROS Japan UG #38 12
radial_menu_msgs/State
2020/8/28 ROS Japan UG #38 13

More Related Content

Similar to Radial Menu on ROS1 @ ROS Japan UG #38

ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1
openrtm
 
190605 01
190605 01190605 01
190605 01
openrtm
 
OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)
Upwind Technology Inc.
 
Virtual Tsukuba Challenge on Unity のアップデートについて
Virtual Tsukuba Challenge on Unity のアップデートについてVirtual Tsukuba Challenge on Unity のアップデートについて
Virtual Tsukuba Challenge on Unity のアップデートについて
Ryodo Tanaka
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
s15mh218
 
2015 summercamp 08
2015 summercamp 082015 summercamp 08
2015 summercamp 08
openrtm
 
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
asa88
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類
Yoshitaka HARA
 
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォームZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
Hideki Takase
 

Similar to Radial Menu on ROS1 @ ROS Japan UG #38 (9)

ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1
 
190605 01
190605 01190605 01
190605 01
 
OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)OpenEL for Robot(Japanese)
OpenEL for Robot(Japanese)
 
Virtual Tsukuba Challenge on Unity のアップデートについて
Virtual Tsukuba Challenge on Unity のアップデートについてVirtual Tsukuba Challenge on Unity のアップデートについて
Virtual Tsukuba Challenge on Unity のアップデートについて
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
 
2015 summercamp 08
2015 summercamp 082015 summercamp 08
2015 summercamp 08
 
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類
 
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォームZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
ZytleBot:ROS対応自動走行ロボットへのFPGA活用を加速化する統合開発プラットフォーム
 

Radial Menu on ROS1 @ ROS Japan UG #38