コード例 #1
0
ファイル: kfusion_viz.py プロジェクト: ehourdakis/ICS-Fusion
def addLoopClosurePose(pose):
    global poseId, lineId, markerArray
    rgb = [1, 1, 1]

    poseMarker = utils.poseMarker(poseId, pose, rgb)
    lineMarker = utils.lineMarker(0, poseId)
    markerArray.markers.append(poseMarker)
    markerArray.markers.append(lineMarker)
    poseId = poseId + 1
コード例 #2
0
def addLines(lines):
    global markerArray
    for line in lines:
        words = line.split()
        if words[0] == 'Pose3d_Pose3d_Factor' or words[
                0] == 'Pose3d_Point3d_Factor':
            id1 = int(words[1])
            id2 = int(words[2])
            marker = utils.lineMarker(id1, id2)
            markerArray.markers.append(marker)
コード例 #3
0
def addMarkers(poses):
    global poseId, lineId, markerArray
    rgb = [0, 1, 1]
    for pose in poses:
        pose.position.x = pose.position.x * scale - origin[0] * scale
        pose.position.y = pose.position.y * scale - origin[1] * scale
        pose.position.z = pose.position.z * scale - origin[2] * scale

        marker = utils.poseMarker(poseId, pose, rgb)
        poseId = poseId + 1
        markerArray.markers.append(marker)

    for x in range(1, poseId):
        prev = x - 1
        marker = utils.lineMarker(prev, x)
        markerArray.markers.append(marker)
コード例 #4
0
def addLoopClosurePose(pose):
    global poseId, lineId, markerArray
    rgb = [0, 1, 1]    
        
    pose.position.x = pose.position.x * scale - origin[0] * scale
    pose.position.y = pose.position.y * scale - origin[1] * scale
    pose.position.z = pose.position.z * scale - origin[2] * scale
    
    #pose.position.y = - pose.position.y
    #pose.position.x = - pose.position.x
    #pose.position.z = - pose.position.z
    
    marker = utils.poseMarker(poseId,pose,rgb)
    marker = utils.lineMarker(0, poseId)
    markerArray.markers.append(marker)
    poseId = poseId + 1
コード例 #5
0
ファイル: kfusion_viz.py プロジェクト: ehourdakis/ICS-Fusion
def addMarkers(poses):
    global poseId, lineId, markerArray
    rgb = [0, 0, 1]
    for pose in poses:
        #pose = utils.fromVisionCord(pose)

        #pose.position.y = - pose.position.y
        #pose.position.x = - pose.position.x
        #pose.position.z = - pose.position.z

        marker = utils.poseMarker(poseId, pose, rgb)
        poseId = poseId + 1
        markerArray.markers.append(marker)

    for x in range(1, poseId):
        prev = x - 1
        marker = utils.lineMarker(prev, x)
        markerArray.markers.append(marker)