示例#1
0
    parser = argparse.ArgumentParser()
    parser.add_argument('--urdf',
                        type=str,
                        default=None,
                        help='urdf filename to load')
    args, unknown = parser.parse_known_args()
    return args


app = ConsoleApp()
view = app.createView()

args = getArgs()
if args.urdf:

    robotModel = roboturdf.openUrdf(args.urdf, view)

    jointNames = robotModel.model.getJointNames()
    jointController = jointcontrol.JointController([robotModel],
                                                   jointNames=jointNames)

else:
    robotModel, jointController = roboturdf.loadRobotModel('robot model', view)

print 'urdf file:', robotModel.getProperty('Filename')

for joint in robotModel.model.getJointNames():
    print 'joint:', joint

for link in robotModel.model.getLinkNames():
    print 'link:', link
示例#2
0
def onOpenUrdf(filename):

    model = roboturdf.openUrdf(filename, app.getCurrentRenderView())
    if not model:
        app.showErrorMessage('Failed to read urdf file: %s' % filename, title='Read urdf error')
示例#3
0

def getArgs():
    parser = argparse.ArgumentParser()
    parser.add_argument("--urdf", type=str, default=None, help="urdf filename to load")
    args, unknown = parser.parse_known_args()
    return args


app = ConsoleApp()
view = app.createView()

args = getArgs()
if args.urdf:

    robotModel = roboturdf.openUrdf(args.urdf, view)

    jointNames = robotModel.model.getJointNames()
    jointController = jointcontrol.JointController([robotModel], jointNames=jointNames)

else:
    robotModel, jointController = roboturdf.loadRobotModel("robot model", view)


print "urdf file:", robotModel.getProperty("Filename")

for joint in robotModel.model.getJointNames():
    print "joint:", joint

for link in robotModel.model.getLinkNames():
    print "link:", link