数据可用性执行本文分析和重建所有数据图所需的数据可在以下文件中找到这些文件可从 Caltech Data 网站获取:。包含用于训练肌肉到机翼运动 CNN 的肌肉活动和机翼运动学的时间序列以及用于潜变量分析的编码器-解码器。
包含一系列用于训练和运行Flynet的数据文件
示例相机标定数据); (2) movie/session_01_12_2020_10_22(包含示例电影的文件夹); (3) labelsh5和valid_labels.h5(训练数据); (4)weights_24_03_2022_09_43_14.h5(示例权重)。 robofly_data.zip 包含 MATLAB 数据文件,其中包 希腊电话号码 含使用动态缩放的机器人飞行获取的力和扭矩数据。
代码可用性
执行本文中的分析并重建所有数据图所需的代码可在 上找到。 该软件分为七个子模块。 安装说明、系统要求和依赖关系信息分别在各自的文件夹中给出。 Flynet 是一个神经网络和 GUI 应用程序,需要数据集 Flynet_data.zip,并且可用于创建扩展数据图 2。演示如何训练网络的示例可以在示例子目录中找到,称为 train_flynet。 py。 Flynet-kalman 是 Flynet 使用的卡尔曼滤波器 Python 扩展。
Flynet-optimizer 是 Flynet 使用的粒子群优化扩展模块
Latent-analysis 是一个 Python 库和 Jupyter Notebook,用于执行潜在变量分析,需要数据集 main_muscle_and_wing_data.h5,并且可用于创建图 6 和扩展数据图 8。mpc-simulations 是一个 Python 库和 Jupyter Notebook,用于 MPC 模拟,并且可能是用于创建图 5 和扩展数据图 7。 robofly 是一个 Python 库和 Jupyter 笔记本,用于从机器人飞行实验中提取力和扭矩数据,并绘制叠加在 3D 机翼运动学上的力。 它需要数据集 robofly_data.zip,并且可用于创建扩展数据图。 5 和 6。wing-hinge-cnn 是一个 Python 库和 Jupyter Notebook,用于创 巴林电话号码列表 建肌肉到机翼运动 CNN。 它需要 main_muscle_,并且可用于创建无花果。 图 3 和图 4 以及扩展数据图 3。演示如何训练网络的示例可以在示例子目录中找到,名为 train_wing_hiy。 包含肌肉 Ca2+ 图像的原始视频和机翼运动的高速视频的文件太大,无法托管在可公开访问的网站上。 数据可用性中提到的文件夹01_12_2020_10_22 中提供了示例高速视频。 如需其他序列,请联系相应作者。