示例#1
0
 def get_widgets(self):
     #leds = [LedWidget('/mobile_base/commands/led1'), LedWidget('/mobile_base/commands/led2')]
     return [[MonitorDashWidget(self.context), ConsoleDashWidget(self.context), 
                     #self._motor_widget
                     ], 
                 #leds, 
                 [self._laptop_bat, self._arips_bat]]
示例#2
0
    def setup(self, context):
        self.name = 'PR2 Dashboard'
        self.max_icon_size = QSize(50, 30)
        self.message = None

        self._dashboard_message = None
        self._last_dashboard_message_time = 0.0

        self._raw_byte = None
        self.digital_outs = [0, 0, 0]

        self._console = ConsoleDashWidget(self.context, minimal=False)
        self._monitor = MonitorDashWidget(self.context)
        self._motors = PR2Motors(self.on_reset_motors, self.on_halt_motors)
        self._breakers = [
            PR2BreakerButton('Left Arm', 0),
            PR2BreakerButton('Base', 1),
            PR2BreakerButton('Right Arm', 2)
        ]

        self._runstop = PR2Runstops('RunStops')
        self._batteries = [PR2Battery(self.context)]

        self._dashboard_agg_sub = rospy.Subscriber('dashboard_agg',
                                                   DashboardState,
                                                   self.dashboard_callback)
 def get_widgets(self):
     return [[MonitorDashWidget(self.context), ConsoleDashWidget(self.context)],
             [self._smach_viewer],
             [self._base_status_widget, self._arm_status_widget],
             [self._drivers_status_widget],
             [self._arm_tuck_widget, self._cancel_goals_widget, self._clear_costmap_widget],
             [self._location_widget],
             [self._base_bat],
             [self._youbot_pc_bat, self._wifi_widget, self._ethernet_widget], #, self._cpu_widget],
             [self._laptop_bat, self._laptop_wifi_widget] #, self._laptop_cpu_widget]
     ]
示例#4
0
 def get_widgets(self):
     dash_name_label = QLabel()
     dash_name_label.setObjectName('dash_name_label')
     dash_name_label.setText('UR Dash')
     fixed_policy = QSizePolicy(QSizePolicy.Fixed)
     dash_name_label.setSizePolicy(fixed_policy)
     return [[dash_name_label],
             [
                 MonitorDashWidget(self.context),
                 ConsoleDashWidget(self.context)
             ], [self._iface_widget, self._pwr_widget],
             [self._estop_widget, self._sstop_widget], [self._mode_text]]
示例#5
0
    def setup(self, context):
	super(Dashboard, self).__init__(context)
        self.name = 'Vector Dashboard'
        self.message = None

        self._console = ConsoleDashWidget(self.context, minimal=False)
        self._monitor = MonitorDashWidget(self.context)
        self._bat = BatteryWidget("Battery Power")

        self._dashboard_message = None
        self._last_dashboard_message_time = 0.0
        self._bat_sub = rospy.Subscriber('/vector/feedback/battery', Battery, self._battery_callback)
        self._last_dashboard_message_time = rospy.get_time()
        self._system_charging = False
    def setup(self, context):
        self.name = 'CobDashboard'
        self.max_icon_size = QSize(50, 30)
        self.message = None

        self._dashboard_message = None
        self._last_dashboard_message_time = 0.0

        self._raw_byte = None
        self.digital_outs = [0, 0, 0]

        self._console = ConsoleDashWidget(self.context, minimal=False)
        self._monitor = MonitorDashWidget(self.context)
        self._runstop = COBRunstops('RunStops')
        self._battery = COBBattery(self.context)

        self._dashboard_agg_sub = rospy.Subscriber("/dashboard_agg", DashboardState, self.db_agg_cb)
示例#7
0
    def setup(self, context):
        self._dashboard_message = None
        self._last_dashboard_message_time = 0.0
        self.name = "NaoDCM Dashboard"

        rospy.sleep(0.5)

        self.motor_bat = NaoDCMBatteryWidget("Battery")
        self.console = ConsoleDashWidget(self.context)
        self.monitor = MonitorDashWidget(self.context)
        self.monitor._show_monitor()
        self.nav = NavViewDashWidget(self.context)
        self.cam = CameraViewDashWidget(self.context, 'nao_dcm/CameraTop/image_raw', 'CameraTop')
        self.cam._show_cam_view()
        self.camBot = CameraViewDashWidget(self.context, 'nao_dcm/CameraBottom/image_raw', 'CameraBottom')
        self.camBot._show_cam_view()
        self.stiff = NaoDCMStiffnessWidget("Stiffness")

        # This is what gets dashboard_callback going eagerly
        self._dashboard_agg_sub = rospy.Subscriber('diagnostics_agg', diagnostic_msgs.msg.DiagnosticArray, self.dashboard_callback)
    def setup(self, context):
        self.name = 'CobDashboard'
        self.max_icon_size = QSize(50, 30)
        self.message = None

        self._dashboard_message = None
        self._last_dashboard_message_time = 0.0

        self._raw_byte = None
        self.digital_outs = [0, 0, 0]

        self._console = ConsoleDashWidget(self.context, minimal=False)
        self._monitor = MonitorDashWidget(self.context)
        self._runstop = COBRunstops('RunStops')
        self._batteries = [COBBattery(self.context)]

        self._dashboard_agg_sub = rospy.Subscriber("/dashboard_agg",
                                                   DashboardState,
                                                   self.db_agg_cb)
        self.em_sub = rospy.Subscriber("/emergency_stop_state",
                                       EmergencyStopState, self.emcb)

        self._powerstate_sub = rospy.Subscriber('/power_state', PowerState,
                                                self.dashboard_callback)
示例#9
0
 def get_widgets(self):
     return [[
         MonitorDashWidget(self.context),
         ConsoleDashWidget(self.context)
     ], [self._aux_bat, self._propulsion_bat]]