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
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')
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