1、熟练掌握 C# 编程,WPF 应用软件开发、WinFrom 应用软件开发、.NetCore 跨平台开发
2、熟练掌握 C++ 编程,DLL 动态库封装,MFC 应用软件开发、QT 应用软件开发
3、熟练掌握自动化运动控制编程,熟悉多款运动控制卡的使用包括固高、雷赛等
4、熟练掌握图像处理算法及应用,有 OpenCV、Halcon、VisionPro 等视觉应用开发经验
5、熟练掌握 IDE 编程软件的开发,有编译器、调试器开发经验
6、熟练掌握图形化编程开发,有 google blockly 图形化编程软件开发经验
项目一:负责 Robot 开发平台(IDE)的设计与编程(与 ABB 的 Robot Studio 和爱普生的 EPSON RC+同类的 IDE)。
主要工作:
1、完成开发软件框架设计,结合用户在开发 Robot 应用程序的需求,和工程部团队、市场部团队讨论定义此 IDE 的功能需
求,设计出软件框架,编写设计文档,罗列工作规划,并和总监完成 Review。
2、IDE 界面设计,采用 WPF 的 MVVM 模式搭建多文档 GUI,使用 Scintilla 实现 Robot 代码编辑器,完成语法高亮和编程
助手(与 VAssist 同类)功能,实现软件皮肤切换和多语言切换。
3、实现 Robot 编程语言的编译器和调试器,使用 Lua 封装 Robot 相关运动控制功能,定制 Lua 的解析器(Interpretor)功
能,实现 Lua 的调试器(Debugger)功能,让用户可以通过 Lua 开发 Robot 应用程序。
4、运用 HTML5、Javascript、CSS3 等技术,基于 Google Blockly 平台二次开发 Robot 图形化编程和调试功能,图形化编
程后台生成 Lua 代码。
5、基于 WPF 平台,实现开发 Robot 图形化编程和调试功能(与 Labview 的图形化编程同类)。
6、运用图形化交互技术完成机器人资源搜索和配置功能。
7、采用 Windows COM 组件技术,使用 Socket 完成 Robot 协议通讯模块开发,可以通过 C++/C#/VB 直接调用此模块,
完成 IDE 与机器人的数据交互及控制。
8、指导其他几位同事协同开发 IDE 中传送带管理向导、飞拍向导、示教向导、宏指令工具。审核他们的开发功能和质量,协
调开发资源并跟进时间进度,协助解决他们在开发过程中遇到的问题。
9、搭建 SVN 服务器,并制定上传代码规范,编写使用手册,控制研发部门的代码质量。
10、编写软件测试规范,交给技术支持部门完成 NPI 测试。
项目二:基于激光线扫的机器人涂胶。
主要工作:
采用基恩士激光传感器,采集铝塑膜的边缘立体数据,通过 OpenCV 图形处理技术,获取立体坐标下的边缘,并控制机器人
动态跟踪边缘,完成涂胶。
项目三:第三方视觉开发模块。
主要工作:
集成 Halcon、VisionPro、OpenCV 的图像处理功能,用于完成相机标定、坐标关系标定、模板识别等图像工作,设计标定
图形化和治具,采用 SQL 存储图形化模板、标定参数等信息