示例#1
0
def genenrate_different_scale_move(param, ts=0.001):
    """Generates movements of two different scales.
    """
    return np.array([[
        gen_move(Ns=param['Ns'][i],
                 amp=(1.0 / _s) * param['amps'][i],
                 dT=_s * param['dTs'][i],
                 T=_s * param['Ts'][i],
                 ts=ts)[1] for i in xrange(param['N_m'])
    ] for _s in param['scales']])
示例#2
0
def genenrate_different_scale_move(param, ts=0.001):
    """Generates movements of two different scales.
    """
    return np.array([[gen_move(Ns=param['Ns'][i],
                               amp=(1.0 / _s) * param['amps'][i],
                               dT=_s * param['dTs'][i],
                               T=_s * param['Ts'][i],
                               ts=ts)[1]
                      for i in xrange(param['N_m'])]
                     for _s in param['scales']])
示例#3
0
def generate_simulated_movements(Ns, dT, Ts, ts, move_type):
    """Generates a set of movements with different submovement numbers
    and intervals."""
    moves = []
    for ni, n in enumerate(Ns):
        _temp = []
        for dt in dT:
            sys.stdout.write('\rNs: {0}, dT: {1}'.format(n, dt))
            t, m, _ = gen_move(n, [1. / n] * n, [dt] * (n - 1), [Ts] * n,
                               ts=ts,
                               move_type=move_type)
            _temp.append(m)
        moves.append(_temp)
    return moves
示例#4
0
def generate_ideal_movements(param, ts=0.001):
    """Generates a set of ideal movements using the given parameters.
    """
    sys.stdout.write('.')
    moves = []
    for i in xrange(param['N_m']):
        # Generate ideal movement
        _, _move, _ = gen_move(Ns=param['Ns'][i],
                               amp=param['amps'][i],
                               dT=param['dTs'][i],
                               T=param['Ts'][i],
                               ts=ts)
        # Append to ideal movements
        moves.append(_move)
    return np.array(moves)
示例#5
0
def generate_ideal_movements(param, ts=0.001):
    """Generates a set of ideal movements using the given parameters.
    """
    sys.stdout.write('.')
    moves = []
    for i in xrange(param['N_m']):
        # Generate ideal movement
        _, _move, _ = gen_move(Ns=param['Ns'][i],
                               amp=param['amps'][i],
                               dT=param['dTs'][i],
                               T=param['Ts'][i],
                               ts=ts)
        # Append to ideal movements
        moves.append(_move)
    return np.array(moves)