工作成果 - 介绍

卞振伟,zhenweibian.sh@gmail.com
中国,上海
摘 要:
你好!我叫卞振伟,我的兴趣集中在机器人、仿真、软件工程和云原生这些领域。特别是,我对机器人仿真的完整生命周期充满了热情——从设计、通信、仿真、训练到最终的决策,每一个环节都让我着迷。我相信卧薪尝胆终有回报,虽然期间有很多的不容易,但是我都没有放弃过,学了这一行,就深深的喜欢上它。我喜欢一句话“冥冥中该来则来,无处可逃”。我喜欢上了坐在电脑前敲代码,喜欢跟一堆程序员聊天。这辈子,我也逃不出去了,深深的陷了进来......
关键词:
机器人;仿真;软件工程;云原生;

 

Work results - Introduction

Zhenwei Bian, zhenweibian.sh@gmail.com
Shanghai, China
Abstract:
Hi there! My name is Bian Zhenwei. My interests are in the fields of robotics, simulation, software engineering, and cluster management. In particular, I am passionate about the complete life cycle of robot simulation - from design, communication, modeling, training to final decision-making, every link fascinates me. I believe that hard work will eventually pay off. Although there were many difficulties during the period, I never gave up. After learning this line, I fell in love with it deeply. I like the saying "What is destined to come will come, and there is no escape." I like sitting in front of the computer and typing code, and I like chatting with a bunch of programmers. In this life, I can't escape, and I am deeply trapped in it...
Key Words:
Robotics; Simulation; Software Engineering; Cloud Native;

 

目录结构

工作成果

2024-5 至今 XX公司

仿真相关

Isaac仿真平台搭建及机器人训练

开发角色:个人 业务目标:运动学和动力学(关节、轮子、手指)、视觉仿真、物理引擎、训练 技术方案:Python、C++

URDF模型

开发角色:个人 业务目标:维护多型号机器人 URDF 模型,确保关节、轮子、灵巧手、相机等仿真参数的准确性

zmebot_evt_description

拓扑结构(一款机器人案例): zmebot_description

Gazebo仿真

开发角色:个人 业务目标:在gazebo中模拟机器人、2D相机、3D相机、激光雷达,以供在仿真中训练算法

仿真软件

ROS2上位机软件(离线编程)

开发角色:个人 业务目标:上位机软件(数采、控制、离线编程) 技术方案:C++、QT、ROS2

三维遥操辅助平台(Linux)

开发角色:两人(主程) 业务目标: 提升用户空间感知能力,辅助高效远程操作(遥操),提供智能视图增强、三维环境重建、机器人状态监控与遥操交互引导功能; 技术方案:Unity、ROS2、PCL

支持基于大文件三维重建点云的实时碰撞检测并预警碰撞距离:

机器人遥操WebGL

开发角色:个人 业务目标:基于Unity WebGL技术开发机器人三维可视化界面,通过WebSocket协议打通网页前端与ROS2系统的实时双向通信链路,使用户能够通过浏览器完成远程监控与操控。 技术方案:ROS2、WebSocket、Unity、Nginx

嵌入式软件

伺服上位机软件

开发角色:个人 业务目标:基于串口通信协议,完成伺服参数读写及辅助调试功能,并集成硬件老化测试功能 技术方案:C++、QT、Advanced Installer(安装包) 业务目标:串口校验、电机调试助手、老化测试工具、软件在线更新

示波器软件

开发角色:个人 业务目标:基于串口通信协议,集成高性能示波器模块,支持 20000Hz (50ms) 采样频率的数据采集与实时绘图。示波器支持鼠标交互操作和多图表同X轴绘制,并具备基于大容量数据的 X/Y 轴自动缩放能力。 技术方案:C++、QT、Advanced Installer(安装包) 业务目标:示波器、微秒级、软件在线更新

其它软件

机器人数据存储及可视化

开发角色:个人 业务目标:基于时序数据库(InfluxDB)、ROS2、Grafana,实现机器人数据数采存储及数据可视化 技术方案:Python、ROS2

2020-12 至 2024-4 视比特机器人有限公司

仿真软件开发

介绍:从零到一开发数字孪生平台。数字孪生平台拥有丰富的组件模型库以及模型自动装配等功能,具备灵活的场景构建能力,平台内置物理引擎,能够高效模拟重力等物理属性,同时自带2D/3D图像生成、工艺仿真、物流仿真、虚拟调试、数字孪生功能,用于智能化工厂产线建设、程序开发、虚拟调试和数字孪生运营等功能。

离散事件仿真软件

开发角色:九人团队主管 主要工作:离散仿真器开发、节点设计 业务目标:推算年产量、优化节拍、优化布局

焊接虚拟调试工艺包

开发角色:九人团队主管 主要工作:焊缝提取、机器人点位表、离线编程(fanuc) 业务目标:焊缝提取、机器人免示教、可视化编程

上下料单栈虚拟研发

开发角色:九人团队主管 主要工作:相机标定、虚拟视觉仿真、行为树后端 业务目标:虚拟视觉2D/3D,相机标定、行为树编程

中联长沙分拣线虚拟调试

开发角色:九人团队主管 主要工作:虚拟视觉、传感器仿真、工业设备仿真(末端工具) 业务目标:各部门联调、虚拟视觉、工业设备仿真

仿真软件内场景构建

开发角色:九人团队主管 主要工作:对齐、装配、参数化模型工具 业务目标:通过一系列工具辅助用户快速完成仿真场景的构建。包括例如:测距、捕捉、对齐、装配、阵列、角度捕捉等工具,以及参数化模型、机器人资产、工业设备资产等。

上海展厅虚实同步 5x

开发角色:九人团队主管 主要工作:分布式数采、虚实同步、模型压缩 业务工作:构建真实展厅科幻画风的虚实1:1同步,展示数字化展厅。

机器人编程(流程图编程)

开发人员:九人团队主管 主要工作:流程图后端开发 业务目标:可视化编程、机器人免示教

服务器算力集群搭建

开发人员:三人团队组长 主要工作:开源平台调研、集群构建、运维开发、Jenkins编写、容器制作 业务目标:

借助Vrep进行Sim2real码垛仿真

开发人员:个人 业务目标:结合强化学习做出的决策,利用Vrep实现码垛仿真

ROS1 Rviz 插件编写

开发人员:个人 业务目标:应公司内部需要开发一款基于ROS的仿真软件,专为Linux环境设计。该软件以Rviz为基础,旨在简化UI交互,提高用户友好性和易用性。通过ROS作为开发框架,我们能够充分利用其功能和工具库,实现强大的仿真功能,并与其他ROS节点和包进行无缝通信,实现与机器人系统的紧密集成。

ROS1 flow based programming

开发人员:个人 业务目标:为了满足公司内部需求,我们将基于ROS开发一款基于流程图的图像化编程工具。该工具旨在帮助用户以图像化的方式对ROS进行编程控制,通过流程图的形式可视化编程逻辑。该工具将提供多个预定义的节点,每个节点代表了ROS中的不同功能和操作,根据需求选择适当的节点,并在图形界面中定义它们之间的连接关系。

PCL点云库

https://github.com/MrVBian/PCLNotes

在校成果

论文

荣誉成绩

https://www.bianzw.cn/(截止2020.4.1共237篇博文,已下线)

基于计算机视觉的辅助驾驶系统

独立完成

实现大体流程

论文

topic:Driving Assistance System Based on Deep Learning and Traditional Vision

Abstract. Relevant technologies such as computer vision and artificial intelligence are cheaper and easier to implement than detection technologies implemented by hardware such as lidar and radar. Cars are equipped with advanced intelligent driving assistance systems to prevent or reduce traffic accidents. In this context, this paper will identify and analyze the most important traffic lights, vehicles, and lane lines in traffic. Based on ImageNet pre-training, SqueezeNet builds fine-tuned network recognition traffic lights. Aims to achieve an assisted driving system that integrates deep learning and traditional vision. The final model size is only 7.84MB, the recognition accuracy is as high as 94.95%, and the processing speed is 12.4ms / frame. The single-frame processing speed of recognizer of YOLO v3 trained vehicle and classifier of B-CNN trained vehicle is up to 24.47ms. Using computer vision and mathematical operations, image perspective transformation, and polynomial fitting to analyze lane lines has the advantage of reducing cost.

Keyword:Assisted driving ImageNet SqueezeNet YOLO v3 B-CNN

Driving Assistance System Based on Deep Learning and Traditional Vision Zhenwei Bian, Tao Yu, Xin Zhang, Xiaoyan GongYe, CSA2020. China Conference

综合测评网站

作用:信息化统计审核量化分,部署供学院使用

共经历两次版本迭代:

版本一:我担任团队负责人,负责完全实现后端内容(基于Flask框架开发),并负责合并所有模块作最后项目部署和演示。共六人开发团队,使用由我搭建在个人服务器上SVN进行协作开发

版本二:我担任团队负责人,负责完全实现前端内容及网站性能测试。共五人开发团队,担任队长使用Git协作开发

在线访问地址:学生界面(电脑版已下线)

演示学生账号:2017416000

演示学生密码:1234560..

在线访问地址:管理员界面(已下线)

演示管理员账号:admin

演示管理员密码:1234560..

演示视频

软件结构见下图

OnlineJudge搭建及维护

负责OnlineJudge搭建及维护协助老师编写题目和测试用例

算法与数据结构(在校编程竞赛经历)

题解笔记

组织创办程序竞赛协会

Linux终端爱好者

https://github.com/MrVBian/nvim

机器学习和深度学习

机器学习和深度学习思维导图:

https://mrvbian.github.io/zhenweibian.github.io/MlAndDl.html