海洋领域目前对水下机器人的需求如下:
(1)海上救援;
(2)江河湖海监测;
(3)海洋科考与调查;
(4)海洋工程教学科研;
(5)海洋军事。
科考、军事上对水下机器人都有这些需求,需要创新型的海洋机器人来满足这些需求。但是,水下的环境复杂性远高于空中,创新的成本高、周期长、效益低,导致了长期以来用户虽然都对现有设备不满意,但是都没有很强的动力去改进。
近年来,随着国家对海洋机器人及人工智能的重视,市场也明确提出了这样的需求,国内在海洋机器人的各个技术领域都有了长足的进步。因此,现在正是一个好的时机,实现能满足各类应用、现场灵活组装的模块化机器人装备。
水下航行器具备与岸上操控设备无线通信的功能,水下航行器可以根据指令执行简单操控动作,也可以执行整个自主航行任务。任务过程中,根据搭载设备的功能,执行相应的功能任务。
功能模块:
1、导航控制模块;
2、通信模块;
3、动力推进模块;
4、能源模块;
5、功能搭载设备模块。
在该项目中,我作为 Android 端核心开发工程师,主要负责以下工作:
需求分析与技术方案设计:参与产品需求评审,负责安卓端技术可行性评估,并撰写详细的技术实现方案与架构设计文档。
应用架构搭建与开发:基于 MVVM 架构模式,使用 Jetpack 组件库搭建了应用的整体框架,实现了数据层、领域层、UI层的分离,保障了代码的清晰度和可维护性。
核心业务模块开发:独立负责 整个软件的开发工作。
性能优化与稳定性提升:
启动优化:通过异步初始化、延迟加载等手段将应用冷启动时间降低了。
内存优化:使用 Profiler 工具监测并修复了多处内存泄漏,优化了图片加载策略,在低端设备上 OOM 崩溃率下降超过。
流畅度优化:通过监控 Choreographer 的帧回调数据,优化了列表滑动和复杂页面的绘制性能,保证了应用的流畅体验。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论