项目模块
机器人调度模块:对于机器人工作任务的调度,工作地图任务的调度,是一个分布式的调度系统,支持工作流程调度,子流程的调度。
音视频:ffmpeg,javacv对于机器人工作摄像头进行拉流推送到srs流媒体服务器,可以在多个客户端实时查看,支持rtsp,gb28181协议。采用minio存储机器人回传的音视频的数据。
数据采集模块:实时采集机器人各个部件传感器回传的数据,支持mqtt,http,tcp,modbus,websocket等协议,采用mongodb作为数据存储引擎。
数据处理模块:实时处理机器人回传的数据,包括机器人状态监控,机器人寿命预测,机器人告警,局部地图到全局地图坐标系的处理。
GIS模块:geoserver作为地图服务器,cesium作为3D地图渲染引擎,实时显示机器人的坐标位置。
寿命预测:备品备件寿命预测,电池寿命预测,spark作为数据计算引擎,建立电池预测模型,备品备件寿命预测模型。
开发技术:spark,spring boot,rabbitmq,redis,mongodb,mybatis,mqtt,websocket,ffmpeg,minio。
负责