ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

Custom robot dashboard

asked 2015-06-03 10:33:08 -0600

updated 2015-07-03 13:40:58 -0600

I am looking for a simple way to build virtual dashboard (teach pendant) for industrial robot.

What I basically need is a GUI application with several buttons where I can emulate such things like emergency button, dead man's handle, axes selection and actuation, and others.

rqt_reconfigure is not an option since buttons are not supported.

Probably the rqt_robot_dashboard is what I need, but unfortunatelly there are neither tutorials nor documentation available. The link to Python API docs is broken either.

Any suggestions?

P.S. I am on ROS Indigo now.

Thanks

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2015-06-03 17:54:08 -0600

daenny gravatar image

The API link is broken indeed, but you can get the some docs at: http://docs.ros.org/indigo/api/rqt_ro...

Furthermore, it is maybe worthwhile to look at other robots' dashboards and take and adapt the existing bits and pieces, e.g. the youbot dashboard: https://github.com/youbot/youbot-ros-...

or the turtlebot dashboard: https://github.com/yujinrobot/kobuki_...

edit flag offensive delete link more

Comments

I somehow think the dashboards are not really nice everybody is reinventing the wheel, there is nothing really reusable. For example everybody does it's own diagnostics message for the laptop battery while there would be actually a node like laptop_battery_monitor in ros-drivers ...

cyborg-x1 gravatar image cyborg-x1  ( 2015-06-03 18:24:32 -0600 )edit

Maybe a reconfigurable widget for a single or multiple buttons would be nice, and having a rqt_button message... or something like that...

cyborg-x1 gravatar image cyborg-x1  ( 2015-06-03 18:25:31 -0600 )edit

@daenny Thanks! I have seen that page with API, but was confused by empty Main page.

Boris gravatar image Boris  ( 2015-06-04 06:55:08 -0600 )edit

@cyborg-x1 I agree, there should be a simpler way to define such simple things. I will try to adopt Qt Quick with its markup language (QML) it looks very promising. But I am not sure if Indigo and Jade depend on Qt5.

Boris gravatar image Boris  ( 2015-06-04 06:56:42 -0600 )edit
1

answered 2015-07-03 13:40:16 -0600

So, finally I wrote a small plugin to integrate Qt 5.4 QML with ROS: https://github.com/bgromov/ros_qml . The interface can be edited directly with Qt Designer and all the logic can be programmed with QML JavaScript.

See example here.

edit flag offensive delete link more

Question Tools

3 followers

Stats

Asked: 2015-06-03 10:33:08 -0600

Seen: 1,234 times

Last updated: Jul 03 '15