Announcements

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
shybreak
Level 1
Level 1
25 sign-ins 5 questions asked 10 sign-ins
用BGT60TR13C在Radar Fusion GUI 采集数据并录制,怎么处理数据啊,得到的文件类型是npy,有三根天线接收到的数据,这三组数据怎么结合呢?
0 Likes
1 Solution
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi @shybreak ,

处理数据的具体方法取决于你的应用场景和需要,以下是一些可能的方法:

 

  1. 读取文件:使用NumPy库中的load()函数可以读取npy文件,将数据加载到内存中。例如,可以使用以下代码读取名为data.npy的文件:

    import numpy as np
    data = np.load('data.npy')
    
  2. 数据可视化:可以使用Python中的Matplotlib库将数据可视化,以便更好地理解雷达数据。例如,可以使用以下代码绘制第一个天线的数据:

    import matplotlib.pyplot as plt
    plt.plot(data[:, 0])
    plt.show()
    
  3. 数据处理:可以使用NumPy库中的函数对数据进行处理,例如计算平均值、滤波或傅里叶变换等。例如,可以使用以下代码计算所有三个天线数据的平均值:

    mean_data = np.mean(data, axis=1)
    
  4. 数据结合:需要将三个天线接收到的数据结合起来,通常可以使用矩阵的转置和拼接等操作。例如,可以使用以下代码将三个天线的数据拼接成一个矩阵:

    data_combined = np.concatenate((data[:, 0], data[:, 1], data[:, 2]), axis=0)
    data_combined = data_combined.reshape((3, -1)).T
    

希望这些方法能对你的问题有所帮助。

BR

Yaran

View solution in original post

0 Likes
6 Replies
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi @shybreak ,

处理数据的具体方法取决于你的应用场景和需要,以下是一些可能的方法:

 

  1. 读取文件:使用NumPy库中的load()函数可以读取npy文件,将数据加载到内存中。例如,可以使用以下代码读取名为data.npy的文件:

    import numpy as np
    data = np.load('data.npy')
    
  2. 数据可视化:可以使用Python中的Matplotlib库将数据可视化,以便更好地理解雷达数据。例如,可以使用以下代码绘制第一个天线的数据:

    import matplotlib.pyplot as plt
    plt.plot(data[:, 0])
    plt.show()
    
  3. 数据处理:可以使用NumPy库中的函数对数据进行处理,例如计算平均值、滤波或傅里叶变换等。例如,可以使用以下代码计算所有三个天线数据的平均值:

    mean_data = np.mean(data, axis=1)
    
  4. 数据结合:需要将三个天线接收到的数据结合起来,通常可以使用矩阵的转置和拼接等操作。例如,可以使用以下代码将三个天线的数据拼接成一个矩阵:

    data_combined = np.concatenate((data[:, 0], data[:, 1], data[:, 2]), axis=0)
    data_combined = data_combined.reshape((3, -1)).T
    

希望这些方法能对你的问题有所帮助。

BR

Yaran

0 Likes

那我用matlab对每个天线接收到的数据第一帧的第一个chirp做距离维FFT,显示目标距离结果是一样的吗,就是三根天线对物体采集的数据分析得到最终的距离是一样的吗

0 Likes

或者说我对每根天线收集到的数据可以直接进行距离维和速度维FFT这些操作了吗?

0 Likes
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

hi @shybreak ,

是的,你也可以用matlab对天线接收回来的数据直接做FFT处理。

BR

Yaran

0 Likes

直接FFT得不到正确的距离

0 Likes
Yaran_W
Moderator
Moderator
Moderator
250 replies posted 100 solutions authored 25 likes received

Hi @shybreak ,

可以具体描述一下你是怎么操作的吗?是不是有多重反射的路径叠加了?周围环境是怎样的?

BR

Yaran

0 Likes