Exemple #1
0
def main():
    # TODO: doesn't currently work with python3
    parser = argparse.ArgumentParser()
    parser.add_argument('-a', '--arm', choices=ARMS, required=True,
                        help='Which arm to compile')
    args = parser.parse_args()
    sys.argv[:] = sys.argv[:1] + ['build']

    arm = args.arm
    compile_ikfast(module_name='ik{}'.format(arm.capitalize()), # TODO: {}_arm_ik
                   cpp_filename='{}_arm_ik.cpp'.format(arm)) # TODO: {}_arm.cpp
Exemple #2
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('-a',
                        '--arm',
                        choices=ARMS,
                        required=True,
                        help='Which arm to compile')
    args = parser.parse_args()
    sys.argv[:] = sys.argv[:1] + ['build']

    arm = args.arm
    compile_ikfast(module_name='movo_{}_arm_ik'.format(arm),
                   cpp_filename='movo_{}_arm_ik.cpp'.format(arm))
Exemple #3
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        '-a',
        '--arms',
        nargs='+',
        type=str,
        default=ARMS,
        choices=ARMS,  #required=True,
        help='Which arms to compile')
    args = parser.parse_args()
    sys.argv[:] = sys.argv[:1] + ['build']  # Must come after argparse

    for arm in args.arms:
        compile_ikfast(module_name='movo_{}_arm_ik'.format(arm),
                       cpp_filename='movo_{}_arm_ik.cpp'.format(arm))
Exemple #4
0
def main():
    # lib name template: 'ikfast_<robot name>'
    sys.argv[:] = sys.argv[:1] + ['build']
    robot_name = 'panda_arm'
    compile_ikfast(module_name='ikfast_{}'.format(robot_name),
                   cpp_filename='ikfast_{}.cpp'.format(robot_name))