Electronic Nose Framework for Robotics
Electronic Nose Framework for Robotics是一个面向机器人电子鼻(嗅觉传感)研究和应用的开源框架,提供了气体传感器驱动、数据采集、信号处理、模式识别、气体源定位和仿真等完整功能。框架支持多种气体传感器,包括金属氧化物半导体(MOS)传感器(TGS、FIGARO等)、导电聚合物(CP)传感器(聚吡咯、聚苯胺等)、石英晶体微天平(QCM)传感器、声表面波(SAW)传感器、光学式气体传感器、场效应晶体管(FET)气体传感器等;支持多种电子鼻数据处理算法,包括基线校正、归一化、特征提取(时域、频域、瞬态特征)、传感器漂移补偿、数据增强等;支持多种模式识别算法,包括主成分分析(PCA)、线性判别分析(LDA)、支持向量机(SVM)、随机森林、神经网络、深度学习(CNN/RNN/Transformer)等;支持气体源定位算法,包括基于梯度的方法、基于信息论的方法、基于群体智能的方法、基于学习的方法等;支持电子鼻仿真,包括气体扩散仿真、传感器响应仿真、环境仿真等。框架基于Python和C++实现,提供了与ROS、PyTorch、TensorFlow、scikit-learn等工具的接口,支持多种机器人平台和气体传感器。框架采用Apache 2.0开源协议,GitHub星标超过300,是机器人电子鼻领域使用最广泛的开源框架之一。
项目说明
Electronic Nose Framework for Robotics是一个面向机器人电子鼻(嗅觉传感)研究和应用的开源框架,提供了气体传感器驱动、数据采集、信号处理、模式识别、气体源定位和仿真等完整功能。框架支持多种气体传感器,包括金属氧化物半导体(MOS)传感器(TGS、FIGARO等)、导电聚合物(CP)传感器(聚吡咯、聚苯胺等)、石英晶体微天平(QCM)传感器、声表面波(SAW)传感器、光学式气体传感器、场效应晶体管(FET)气体传感器等;支持多种电子鼻数据处理算法,包括基线校正、归一化、特征提取(时域、频域、瞬态特征)、传感器漂移补偿、数据增强等;支持多种模式识别算法,包括主成分分析(PCA)、线性判别分析(LDA)、支持向量机(SVM)、随机森林、神经网络、深度学习(CNN/RNN/Transformer)等;支持气体源定位算法,包括基于梯度的方法、基于信息论的方法、基于群体智能的方法、基于学习的方法等;支持电子鼻仿真,包括气体扩散仿真、传感器响应仿真、环境仿真等。框架基于Python和C++实现,提供了与ROS、PyTorch、TensorFlow、scikit-learn等工具的接口,支持多种机器人平台和气体传感器。框架采用Apache 2.0开源协议,GitHub星标超过300,是机器人电子鼻领域使用最广泛的开源框架之一。