def addToolbarMacros(self):

        def useShortFoot():
            self.footContactPoints = self.SHORT_FOOT_CONTACT_POINTS

        def useLongFoot():
            self.footContactPoints = self.LONG_FOOT_CONTACT_POINTS

        applogic.addToolbarMacro('start continuous walk', self.startContinuousWalking)
        applogic.addToolbarMacro('short foot', useShortFoot)
        applogic.addToolbarMacro('long foot', useLongFoot)
    def addToolbarMacros(self):

        def useShortFoot():
            self.footContactPoints = self.SHORT_FOOT_CONTACT_POINTS

        def useLongFoot():
            self.footContactPoints = self.LONG_FOOT_CONTACT_POINTS

        applogic.addToolbarMacro('start continuous walk', self.startContinuousWalking)
        applogic.addToolbarMacro('short foot', useShortFoot)
        applogic.addToolbarMacro('long foot', useLongFoot)
Example #3
0
        sensorToLocalFused = vtk.vtkTransform()
        self.queue.getTransform('VELODYNE', 'local', utime, sensorToLocalFused)
        p = filterUtils.transformPolyData(p,sensorToLocalFused)
        self.polyDataObj.setPolyData(p)

        if not self.polyDataObj.initialized:
            self.polyDataObj.initialized = True


def init(view):
    global PointCloudQueue, _pointcloudItem, _pointcloudSource
    PointCloudQueue = PythonQt.dd.ddPointCloudLCM(lcmUtils.getGlobalLCMThread())
    PointCloudQueue.init(lcmUtils.getGlobalLCMThread(), drcargs.args().config_file)
    
    _pointcloudSource = PointCloudSource(view, PointCloudQueue)
    _pointcloudSource.start()

    sensorsFolder = om.getOrCreateContainer('sensors')

    _pointcloudItem = PointCloudItem(_pointcloudSource)
    om.addToObjectModel(_pointcloudItem, sensorsFolder)
    

def startButton():
    view = app.getCurrentRenderView()
    init(view)
    _pointcloudSource.start()

app.addToolbarMacro('start live pointcloud', startButton)
Example #4
0
    slider.setMaximumWidth(200)
    slider.connect('valueChanged(int)', onDrillYawSliderChanged)

    app.getMainWindow().macrosToolBar().addWidget(slider)


    def sendPointerPrep():
         drillDemo.planPointerPressGaze(-0.05)

    def sendPointerPress():
         drillDemo.planPointerPressGaze(0.01)

    def sendPointerPressDeep():
         drillDemo.planPointerPressGaze(0.015)

    app.addToolbarMacro('drill posture', drillDemo.planBothRaisePowerOn)
    app.addToolbarMacro('pointer prep', sendPointerPrep)
    app.addToolbarMacro('pointer press', sendPointerPress)
    app.addToolbarMacro('pointer press deep', sendPointerPressDeep)

if usePFGrasp:
    pfgrasper = pfgrasp.PFGrasp(drillDemo, robotStateModel, playbackRobotModel, teleopRobotModel, footstepsDriver, manipPlanner, ikPlanner,
                lHandDriver, rHandDriver, atlasdriver.driver, perception.multisenseDriver,
                fitDrillMultisense, robotStateJointController,
                playPlans, showPose, cameraview, segmentationpanel)

    showImageOverlay()
    hideImageOverlay()
    pfgrasppanel.init(pfgrasper, _prevParent, imageView, imagePicker, cameraview)

import signal
Example #5
0
    KinectQueue.init(lcmUtils.getGlobalLCMThread(), drcargs.args().config_file)
    
    _kinectSource = KinectSource(view, KinectQueue)
    _kinectSource.start()

    sensorsFolder = om.getOrCreateContainer('sensors')

    _kinectItem = KinectItem(_kinectSource)
    om.addToObjectModel(_kinectItem, sensorsFolder)
    

# Hasn't been used - currently deactivated
#def renderLastKinectPointCloud():
#    # view = view or app.getCurrentRenderView()
#    # if view is None:
#    #     return
#    p = vtk.vtkPolyData()
#    print("will grab the last point cloud in python \n")
#    KinectQueue.getPointCloudFromKinect(p)
#    print("grabbed the last point cloud in python, will #render now \n")
#    obj = vis.showPolyData (p, 'kinect cloud')
#    print("director rendered last point cloud \n")


def startButton():
    view = app.getCurrentRenderView()
    init(view)
    _kinectSource.start()

app.addToolbarMacro('start live kinect', startButton)
Example #6
0
    _kinectSource = KinectSource(view, KinectQueue)
    _kinectSource.start()

    sensorsFolder = om.getOrCreateContainer('sensors')

    _kinectItem = KinectItem(_kinectSource)
    om.addToObjectModel(_kinectItem, sensorsFolder)


# Hasn't been used - currently deactivated
#def renderLastKinectPointCloud():
#    # view = view or app.getCurrentRenderView()
#    # if view is None:
#    #     return
#    p = vtk.vtkPolyData()
#    print("will grab the last point cloud in python \n")
#    KinectQueue.getPointCloudFromKinect(p)
#    print("grabbed the last point cloud in python, will #render now \n")
#    obj = vis.showPolyData (p, 'kinect cloud')
#    print("director rendered last point cloud \n")


def startButton():
    view = app.getCurrentRenderView()
    init(view)
    _kinectSource.start()


app.addToolbarMacro('start live kinect', startButton)
Example #7
0
        p = filterUtils.transformPolyData(p, sensorToLocalFused)
        self.polyDataObj.setPolyData(p)

        if not self.polyDataObj.initialized:
            self.polyDataObj.initialized = True


def init(view):
    global PointCloudQueue, _pointcloudItem, _pointcloudSource
    PointCloudQueue = PythonQt.dd.ddPointCloudLCM(
        lcmUtils.getGlobalLCMThread())
    PointCloudQueue.init(lcmUtils.getGlobalLCMThread(),
                         drcargs.args().config_file)

    _pointcloudSource = PointCloudSource(view, PointCloudQueue)
    _pointcloudSource.start()

    sensorsFolder = om.getOrCreateContainer('sensors')

    _pointcloudItem = PointCloudItem(_pointcloudSource)
    om.addToObjectModel(_pointcloudItem, sensorsFolder)


def startButton():
    view = app.getCurrentRenderView()
    init(view)
    _pointcloudSource.start()


app.addToolbarMacro('start live pointcloud', startButton)