default="CameraTracking-{}.csv".format(
                    datetime.datetime.now()),
                help="path to output CSV file containing barcodes")

ap.add_argument("-s",
                "--scale",
                type=int,
                default=2,
                help="resolution scale to 320x240, default 2")
ap.add_argument("-q",
                "--qrlength",
                type=float,
                default=11.5,
                help="qr-code side length, default 11.5 cm")
ph.add_boolean_argument(ap,
                        'show',
                        default=False,
                        messages='Show openCV videoStream, Default=False')
ph.add_boolean_argument(ap,
                        'print',
                        default=False,
                        messages='print openCV reading, Default=False')
args = vars(ap.parse_args())

QRCODE_SIDE_LENGTH = args["qrlength"]  #6.5 #cm
PERCEIVED_FOCAL_LENGTH = 6200 / QRCODE_SIDE_LENGTH  #pixel
DEFAULT_RESOLUTION_WIDTH = 320
DEFAULT_RESOLUTION_HEIGHT = 240
RESOLUTION_SCALE = args["scale"]
RESOLUTION_WIDTH = RESOLUTION_SCALE * DEFAULT_RESOLUTION_WIDTH
RESOLUTION_HEIGHT = RESOLUTION_SCALE * DEFAULT_RESOLUTION_HEIGHT
HALF_RESOLUTION_WIDTH = RESOLUTION_WIDTH // 2
示例#2
0
                     help='Burn Percentage, Default=25.0')
 parser.add_argument(
     '--variant',
     default="dunlop",
     type=str,
     help=
     'preconditioned Crank Nicholson multilayered algorithm variant, Default=dunlop'
 )
 parser.add_argument(
     '--measurement-signal-type',
     default="smooth_discontinuous",
     type=str,
     help='Test measurement signal type, Default=smooth_discontinuous')
 ph.add_boolean_argument(
     parser,
     'include-history',
     default=False,
     messages=
     'Whether to include Layer simulation history in hdf5, Default=False')
 ph.add_boolean_argument(
     parser,
     'enable-beta-feedback',
     default=True,
     messages='Whether beta-feedback will be enabled, Default=True')
 ph.add_boolean_argument(
     parser,
     'print-progress',
     default=False,
     messages='Whether progress is printed, Default=False')
 ph.add_boolean_argument(
     parser,
     'use-latex',
示例#3
0
 )
 parser.add_argument('--phantom-name',
                     default="shepp.png",
                     type=str,
                     help='Phantom name, Default=shepp.png')
 parser.add_argument('--meas-type',
                     default="tomo",
                     type=str,
                     help='Two D Measurement, Default=tomo')
 parser.add_argument('--init-folder',
                     default="",
                     type=str,
                     help='Initial condition for the states, Default=empty')
 ph.add_boolean_argument(
     parser,
     'enable-beta-feedback',
     default=True,
     messages='Whether beta-feedback will be enabled, Default=True')
 ph.add_boolean_argument(
     parser,
     'print-progress',
     default=True,
     messages='Whether progress is printed, Default=True')
 ph.add_boolean_argument(parser,
                         'verbose',
                         default=True,
                         messages='Verbose mode, Default=True')
 ph.add_boolean_argument(
     parser,
     'hybrid',
     default=False,
import key_help as kh

# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-o",
                "--output",
                type=str,
                default="MotorControl-{}.csv".format(datetime.datetime.now()),
                help="path to output CSV file containing barcodes")
ap.add_argument("-m",
                "--maxspeed",
                type=float,
                default=0.3,
                help="maximum motor speed, between 0 and 1, default 0.3")
ph.add_boolean_argument(ap,
                        'direct',
                        default=False,
                        messages='Record pwm applied to motor, Default=False')
ph.add_boolean_argument(ap,
                        'calibration',
                        default=False,
                        messages='Enter Calibration Mode, Default=False')

args = vars(ap.parse_args())

# open the output CSV file for writing
csv = open(args["output"], "w")
calibration_mode = args["calibration"]
direct_re = args["direct"]

TB = ThunderBorg.ThunderBorg()
TB.Init()
                     help='Sigma_0 constant, Default=5e6')
 parser.add_argument('--sigma-v',
                     default=1e2,
                     type=float,
                     help='Sigma_v constant, Default=10.0')
 parser.add_argument('--sigma-scaling',
                     default=1e-4,
                     type=float,
                     help='Sigma_scaling constant, Default=1e-4')
 parser.add_argument('--burn-percentage',
                     default=25.0,
                     type=float,
                     help='Burn Percentage, Default=25.0')
 ph.add_boolean_argument(
     parser,
     'use-latex',
     default=False,
     messages='Whether to use Latex for plotting or not, Default=False')
 ph.add_boolean_argument(
     parser,
     'include-history',
     default=False,
     messages=
     'Whether to include Layer simulation history in hdf5, Default=False')
 ph.add_boolean_argument(
     parser,
     'enable-beta-feedback',
     default=True,
     messages='Whether beta-feedback will be enabled, Default=True')
 ph.add_boolean_argument(
     parser,
示例#6
0
                        help='lQ constant, Default=1e2')
    parser.add_argument('--ell',
                        default=1.,
                        type=float,
                        help='ell constant, Default=1')
    parser.add_argument('--Vgain',
                        default=1e3,
                        type=float,
                        help='Vgain constant, Default=1e3')
    parser.add_argument('--folderName',
                        default="",
                        type=str,
                        help='folder name, Default=')
    ph.add_boolean_argument(
        parser,
        'useLinear',
        default=True,
        messages=
        'Whether to N4SID Linear Dynamic as mean in prior, Default=True')

    args = parser.parse_args()

    if not args.folderName:  #empty string are false
        folderName = 'Results-' + datetime.datetime.now().strftime(
            '%d-%b-%Y_%H_%M_%S')
    else:
        folderName = args.folderName

    if 'WRKDIR' in os.environ:
        simResultPath = pathlib.Path(
            os.environ['WRKDIR']) / 'SimulationResult_Neste' / folderName
    elif 'USER' in os.environ and pathlib.Path(
示例#7
0
 )
 parser.add_argument('--phantom-name',
                     default="shepp.png",
                     type=str,
                     help='Phantom name, Default=shepp.png')
 parser.add_argument('--meas-type',
                     default="tomo",
                     type=str,
                     help='Two D Measurement, Default=tomo')
 parser.add_argument('--init-folder',
                     default="",
                     type=str,
                     help='Initial condition for the states, Default=empty')
 ph.add_boolean_argument(
     parser,
     'enable-beta-feedback',
     default=True,
     messages='Whether beta-feedback will be enabled, Default=True')
 ph.add_boolean_argument(
     parser,
     'print-progress',
     default=True,
     messages='Whether progress is printed, Default=True')
 ph.add_boolean_argument(parser,
                         'verbose',
                         default=True,
                         messages='Verbose mode, Default=True')
 ph.add_boolean_argument(
     parser,
     'hybrid',
     default=False,