ros-naoqi / naoqi_dashboard Goto Github PK
View Code? Open in Web Editor NEWVisualization (dashboard) for the Nao in ROS
Visualization (dashboard) for the Nao in ROS
When executing roslaunch naoqi_dashboard naoqi_dashboard.launch
, I got the error saying ImportError: No module named gobject
.
My environment is Ubuntu 18.04, ROS melodic, naoqi_dashboard from source (branch: kochigami:modify-for-kinetic).
roslaunch naoqi_dashboard naoqi_dashboard.launch
... logging to /home/kochigami/.ros/log/28a965e4-08ba-11ed-859d-0c9d921fe708/roslaunch-kochigami-desktop-29300.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://192.168.97.48:44021/
SUMMARY
========
CLEAR PARAMETERS
* /naoqi_dashboard_aggregator/
PARAMETERS
* /naoqi_dashboard_aggregator/analyzers/joystick/discard_stale: True
* /naoqi_dashboard_aggregator/analyzers/joystick/find_and_remove_prefix: joy_node
* /naoqi_dashboard_aggregator/analyzers/joystick/path: Joystick
* /naoqi_dashboard_aggregator/analyzers/joystick/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Camera/find_and_remove_prefix: naoqi_driver_camera
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Camera/path: Camera
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Camera/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Computer/find_and_remove_prefix: naoqi_driver_comp...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Computer/path: Computer
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Computer/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Joints/find_and_remove_prefix: naoqi_driver_joints:
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Joints/path: Joints
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Joints/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Network/find_and_remove_prefix: naoqi_driver_network
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Network/path: Network
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/Network/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/PowerSystem/find_and_remove_prefix: naoqi_driver_batt...
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/PowerSystem/path: Power System
* /naoqi_dashboard_aggregator/analyzers/naoqi/analyzers/PowerSystem/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/naoqi/path: NAOqi
* /naoqi_dashboard_aggregator/analyzers/naoqi/type: diagnostic_aggreg...
* /naoqi_dashboard_aggregator/analyzers/tf/find_and_remove_prefix: tf_monitor:
* /naoqi_dashboard_aggregator/analyzers/tf/path: TF
* /naoqi_dashboard_aggregator/analyzers/tf/type: diagnostic_aggreg...
* /rosdistro: melodic
* /rosversion: 1.14.13
NODES
/
naoqi_dashboard (naoqi_dashboard/naoqi_dashboard)
naoqi_dashboard_aggregator (diagnostic_aggregator/aggregator_node)
tf_monitor (diagnostic_common_diagnostics/tf_monitor.py)
auto-starting new master
process[master]: started with pid [29310]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 28a965e4-08ba-11ed-859d-0c9d921fe708
process[rosout-1]: started with pid [29321]
started core service [/rosout]
process[naoqi_dashboard-2]: started with pid [29329]
process[tf_monitor-3]: started with pid [29330]
process[naoqi_dashboard_aggregator-4]: started with pid [29331]
RosPluginProvider.load(naoqi_dashboard/NAOqiDashboard) exception raised in __builtin__.__import__(naoqi_dashboard.frame, [NAOqiDashboard]):
Traceback (most recent call last):
File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_gui/ros_plugin_provider.py", line 80, in load
attributes['module_name'], fromlist=[attributes['class_from_class_type']], level=0)
File "/home/kochigami/catkin_ws/devel/lib/python2.7/dist-packages/naoqi_dashboard/__init__.py", line 34, in <module>
exec(__fh.read())
File "<string>", line 1, in <module>
File "/home/kochigami/catkin_ws/src/naoqi_dashboard/src/naoqi_dashboard/frame.py", line 51, in <module>
from .avahi import AvahiWidget
File "/home/kochigami/catkin_ws/src/naoqi_dashboard/src/naoqi_dashboard/avahi.py", line 34, in <module>
import dbus, gobject, dbus.glib
ImportError: No module named gobject
PluginManager._load_plugin() could not load plugin "naoqi_dashboard/NAOqiDashboard":
Traceback (most recent call last):
File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui/plugin_handler.py", line 102, in load
self._load()
File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui/plugin_handler_direct.py", line 55, in _load
self._plugin = self._plugin_provider.load(self._instance_id.plugin_id, self._context)
File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui/composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui/composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_gui_py/ros_py_plugin_provider.py", line 61, in load
return super(RosPyPluginProvider, self).load(plugin_id, plugin_context)
File "/opt/ros/melodic/lib/python2.7/dist-packages/qt_gui/composite_plugin_provider.py", line 72, in load
instance = plugin_provider.load(plugin_id, plugin_context)
File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_gui/ros_plugin_provider.py", line 90, in load
raise e
ImportError: No module named gobject
================================================================================REQUIRED process [naoqi_dashboard-2] has died!
process has died [pid 29329, exit code 1, cmd /home/kochigami/catkin_ws/src/naoqi_dashboard/scripts/naoqi_dashboard __name:=naoqi_dashboard __log:=/home/kochigami/.ros/log/28a965e4-08ba-11ed-859d-0c9d921fe708/naoqi_dashboard-2.log].
log file: /home/kochigami/.ros/log/28a965e4-08ba-11ed-859d-0c9d921fe708/naoqi_dashboard-2*.log
Initiating shutdown!
================================================================================
[naoqi_dashboard_aggregator-4] killing on exit
[tf_monitor-3] killing on exit
[naoqi_dashboard-2] killing on exit
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
i'm just writing dashboard for a pepper robot and would line to contribute, questions are
A:
1 should we rename nao_dashboard package to naoqi_dashboard and put these files?
2 create pepper_dashboaed package in addition to nao_dashboaed package?
3 create naoqi_dashboard package as an abatruct packge and nao_dashboard and pepper_dashboard as an implement packge?
B should be create naoqi_viz repo? Or move xx_dashboard package to naoqi_bridge packge?
Hi,
I'd like to get released version of naoqi_dashboard
for kinetic in the future.
Modifying some imports for qt5 (like #3 ) is required first though.
At this moment, it's ok for me to fetch this package from source.
reference: jsk-ros-pkg/jsk_robot#980
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.