CIS2-Admittance-Control / Generate_chrip.py
Generate_chrip.py
Raw
# %%

import numpy as np
import scipy as sc
import scipy.signal
import matplotlib.pyplot as plt

# %% Genreate a chirp trajectory

t = np.linspace(0, 60, 60*200)  # trajectory time space seconds
f0 = 0.01  # starting frequency in Hz
t1 = 60  # ending time in seconds
f1 = 5  # ending frequency in Hz

Amp = 0.5  # desired maximum amplitude of movementd (mm) or velocity (mm/s)
Chirp_sig = Amp*sc.signal.chirp(t, f0, t1, f1, method='linear', phi=-90)

print(np.shape(Chirp_sig))
print(Chirp_sig)

# %%
plt.plot(t, Chirp_sig)
plt.ylabel('Chipr Signal Amplitude')
plt.show()