【无标题】桥梁防撞预警系统

桥梁防撞主动预警系统解决方案-广州泛尔维 桥梁防撞主动预警系统是防止船舶与桥墩碰撞的防护设施;保护船舶正常通行,保障桥梁安全。桥梁防撞主动预警系统预警过往船舶可能对桥墩造成的影响。在桥墩设防区的江湖上设置一定的监视区。一旦船舶进入设防区,即发出预警信号,并自动启动声光报警系统,引导船舶驶向正常航道方向。 阅读详情

桥梁防撞预警系统设计思路

(I52I7o7I279)
总体架构
桥梁防撞预警系统由现场主控、超高检测、偏航检测、声光报警控制、视 频监控、水位检测等系统单元及相应的软件构成。桥梁防船撞智能预警现场系 统架构采用现场控制系统——云平台——用户模式,即 B(浏览器)/S(服务器) 模式,现场控制系统选用高档工业控制计算机主机,布置在各个桥梁控制点, 通过光纤或 4G 信号与云平台传输信息备份数据,云平台提供用户账号,使用者 可以在任何地方通过浏览器访问现场控制系统数据,观看现场设备测量采集的 参数及运行状态,并可以对现场设备实施控制。一般情况下,现场控制系统承 担现场监控系统的设备控制及数据存储工作,云平台承担数据备份工作,当云 平台或网络系统故障时,现场控制系统即可独立控制现场设备工作并储存数据, 网络故障解除,现场控制系统的数据即可自动与云平台同步。现场控制系统一 旦发生故障,云平台即可检测到故障信息并通知相关部门进行处理。 云服务器及现场服务器组成双备份控制系统,无论云服务器还是现场服务 器任何一个元件受损,均不会影响系统的数据安全及运行。


工作流程
桥梁防撞预警系统主要硬件部分为采集设备(AIS、激光);分析设备(工 控服务器、水上交通安全桥梁防撞预警平台);警示设备(VHF、警灯);取证 设备(视频监控设备)。 当采集设备把采集到的(超高信号、偏航信号、船舶信号、物体信号等) 信息,输送到分析设备,分析设备结合空间逻辑算法、大数据分析(天气、台 风、飞鸟等)是否误报,然后通过警示设备自动进行全方位声、光、电的主动 警示,通过互联网+手段(AIS 短报文、手机、短信、微信)自动进行预警通知。 当船舶还要继续航行,系统自动进行视频录像取证,为事后追查提供有力证据。 当船舶通过桥梁前管制区内,通过采集设备以及结合水上交通安全桥梁防 撞预警平台 AIS 数据确定是否偏航、是否超高,当监控中心接收并分析确认超 高之后,自动通过 VHF 设备发送语音“船舶 XXX(支持中文船名)前方进入 XXX 大桥水域,已超高,禁止通行”;当监控中心接收并分析确认偏航,自动通过VHF 设备发送语音“船舶 XXX(支持中文船名)前方进入 XXX 大桥水域,已偏航, 请立即到正确航道,请加强瞭望,减速慢行”。通过前端的

桥梁主动防撞预警系统实现形式 船舶位置检测 前用于检测船舶偏航的主要技术有基于AIS的船舶位置识别技术及基于图像识别的越界检测 技术、基于微波雷达的船舶位置识别技术。 AIS 系统:船舶自动识别系统(Automatic Identification System, 简称 AIS 系统)由岸基(基 站)设施和船载设备共同组成,是一种新型的集网络技术、现代通讯技术、计算机技术、电子信 息显示技术为一体的数字助航系统和设备。 AIS 消息提供三类数据,其中包含: 1、船舶静态数据,包含船名、呼号、MMSI、IMO、船舶类型、船长、船宽等; 2 阅读详情

相关推荐

桥梁主动防撞预警系统平台介绍

桥梁智能防撞预警管理平台,通过PC端和手机对系统的运行状况进行监管、参 数设置、远程控制、运行管理、数据浏览等。(注:评论区交流) 1.1 用户界面 (1)登录系统 输入用户名、密码登录系统;用户登录系统时记录登录信息。 (2)桥梁信息列表 显示桥梁建设数量、在线数量、异常数量,循环显示桥梁风速、能见度、水位等信息。 (3)预警信息实时提示界面 预警信息的实时提示,如果有新的预警信息,发出声音、图标及文字提醒。 (4)电子地图浏览模块 显示在建桥梁数量、以图标方式船舶信息。

2202_75729970的博客 786

桥梁主动防撞预警系统中船舶超高检测手段不同质疑

激光雷达技术在船舶超高检测的运用中,理论上是可靠的,但是安装条件十分苛刻,对反射面有一定要求,若船舶色彩偏暗,或反射面呈弧形,极易发生漏报。激光作为系统的主要监测设备,安装于户外,环境恶劣,受环境影响,激光极易发生偏移产生误报及不报,人工重新调试时效性差,偏移期间发生船舶超高无法及时预警。在桥梁主动防撞预警系统中,船舶超高预警是不可或缺的功能,在船舶超高检测中,每个厂家的超高检测手段不同,现从科学的角度进行分析。自动对焦激光在船舶超高预警的应用中,简单快捷,同时解决了激光偏移产生的误报及漏报,准确率较高。

2202_75729970的博客 405

桥梁防撞预警系统:感知硬件选型对比与多传感器融合架构设计

本文针对内河桥梁防撞预警系统,分析了毫米波雷达、激光雷达和红外热成像三类核心感知硬件的技术特性与互补性。通过建立性能对比矩阵,指出毫米波雷达具备全天候远距探测优势,激光雷达实现高精度轮廓识别,红外热成像则弥补夜间视觉短板。提出"四层闭环"多传感器融合架构,包含感知采集、传输汇聚、AI研判和预警执行,并详细阐述了时空配准、干扰降噪等核心算法。最后给出经济型、标准型和旗舰型三级配置方案,为不同等级桥梁提供定制化防撞预警系统设计参考,实现可靠性、精度与成本的优化平衡。

digonganfang的博客 710

桥梁主动防撞预警与碰撞抓拍系统

船桥相撞是桥梁事故的发生的主要原因,为了保障桥区安全,提出以雷达为核心的全方位、高可靠性桥梁主动防撞预警与碰撞抓拍系统。首先构建雷达监控几何模型,并依据模型对船舶方位进行解析,便于桥区多个雷达的数据融合。然后设计低功耗无线加速度传感器网络用于感知船舶与桥墩的碰撞过程,以解决桥墩承台施工布线的难题。最终在川杨河园桥进行系统演示,结果表明该系统工作稳定可靠,并能有效的减少船舶违章的误报率,保护桥梁和船舶的安全。

Windows 10 本地开发环境:用 ShardingSphere-Proxy 5.4.1 快速搭建 MySQL 分库分表测试环境

本文详细介绍了在Windows 10系统中使用ShardingSphere-Proxy 5.4.1快速搭建MySQL分库分表测试环境的完整教程。从环境准备、MySQL配置到ShardingSphere-Proxy的核心设置,逐步指导开发者完成本地开发环境的搭建,并提供了分片策略详解和常见问题排查方法,帮助开发者高效验证分库分表功能。

weixin_28366053的博客 214

Modbus 通信协议详解

Modbus是由 Modicon(现为施耐德电气公司的一个品牌)在 1979 年发明的,是全球第一个真正用于工业现场的总线协议。ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给 IDA(,分布式自动化接口)组织,并成立了 Modbus-IDA 组织。

Projectsauron 的博客 7万+

微信小程序使用TCP通信

最终目的:在微信小程序内实现对局域网发起TCP通信实现步骤:建立TCP服务 + 小程序发起通信。

Big_YiFeng的博客 5611

摩尔线程GPU实战:5分钟搞定AI模型部署(含Docker避坑指南)

本文详细介绍了摩尔线程GPU在AI模型部署中的实战应用,包括环境配置、Docker避坑指南及性能优化技巧。通过5分钟快速部署指南,帮助开发者高效利用摩尔线程GPU进行AI模型推理,特别针对常见兼容性问题提供解决方案,显著提升部署效率。

weixin_28736335的博客 448

STM32实战开发(150):基于STM32的智能电力负荷控制系统开发

本文介绍了基于STM32的智能电力负荷控制系统的设计与实现,涵盖了硬件设计、软件设计、负荷预测与控制等多个方面。该系统能够实时监控电力负荷,预测未来负荷变化,并根据预测结果自动调节电力负荷,防止电网过载或浪费。未来,我们可以进一步优化该系统,加入更多的传感器数据,提升预测算法的精度,并结合大数据与云计算技术实现更为强大的远程控制与数据分析功能。

2201_76125393的博客 712

详述 MIMIC 数据库26张数据表(一)

作者按照自身理解和实验要求对MIMIC-III的26张数据表进行整理归纳并进行介绍。

越努力 越幸运 7233

四旋翼飞行器建模(一)

四旋翼飞行器的姿态运动学和姿态动力学建模方法。

加斯顿工程师的博客 683

【Unity大规模RTS/攻城战框架】Large Scale Combat System - RTS Sieges深度解析

本文介绍了Unity专业级大规模RTS战斗框架Large Scale Combat System(LSCS)。该系统通过Job System+Burst技术解决了万人级单位的性能问题,提供完整的RTS操作体系、动态阵型系统、战术AI和攻城战功能。其亮点包括可破坏城门、行走城墙、战术AI配置系统,支持URP渲染管线,适用于Total War风格的大规模兵团对战项目。LSCS不仅提供核心战斗系统,还包含UI、小地图等配套模块,是Unity中少有的专业级RTS解决方案,特别适合需要深度战术玩法和大规模战斗的开发者

2403_88403568的博客 1330

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

下一篇: 桥梁主动防撞预警系统平台介绍
桥梁智能防撞预警系统
博客等级 码龄4年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桥梁智能防撞预警系统

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值