管理者范文网 > 安全管理 > 岗位职责 > 岗位职责范文
栏目

控制算法岗位职责20篇

更新时间:2024-05-19

控制算法岗位职责

岗位职责是什么

控制算法岗位,是企业技术团队中的核心角色,主要负责设计、开发和优化用于控制系统的算法,以确保设备、生产线或整个系统的运行效率、精度和稳定性。此岗位的工作涉及到多领域知识,包括数学、工程、计算机科学,以及对具体应用领域的深入理解。

岗位职责要求

1. 精通控制理论,如经典控制理论、现代控制理论、自适应控制等。

2. 具备扎实的编程能力,熟悉c/c 、python等编程语言,能编写高效、稳定的算法代码。

3. 熟悉相关仿真工具,如matlab/simulink,用于算法设计和验证。

4. 对传感器、执行器和控制系统硬件有一定了解,能进行硬件接口设计和调试。

5. 具备良好的问题解决能力和创新思维,能应对复杂系统挑战。

6. 优秀的团队协作精神,能够与跨部门团队有效沟通,共同推进项目进展。

岗位职责描述

控制算法工程师的主要任务是分析系统需求,设计并实现能够精确控制设备行为的算法。他们需要理解系统动态特性,通过数学建模和仿真,设计出能够稳定系统、减少误差的控制策略。在实际应用中,可能涉及运动控制、过程控制、自动导航等多个领域。

工作过程中,控制算法工程师会与硬件工程师、软件工程师以及产品经理密切合作,确保算法设计与实际应用环境相匹配,并能适应不断变化的业务需求。此外,他们还需要跟踪最新的控制技术和研究成果,持续优化现有算法,提升系统的性能表现。

有哪些内容

1. 算法设计:根据系统需求,设计合适的控制算法,如pid控制器、状态反馈控制器等。

2. 代码实现:将设计的算法转化为可执行的代码,集成到系统软件中。

3. 系统仿真:利用仿真工具测试算法性能,调整参数以优化控制效果。

4. 硬件接口开发:设计和实现算法与硬件之间的通信协议,确保数据准确传输。

5. 实验验证:在实验室环境中验证算法效果,确保在真实环境中能稳定运行。

6. 技术文档编写:整理算法设计、实现过程和技术难点,为团队提供参考。

7. 项目协调:参与项目会议,与团队成员讨论解决方案,解决项目中遇到的问题。

8. 技术更新:关注控制领域的最新发展,引入新技术提升系统性能。

控制算法岗位是推动企业技术创新和产品优化的关键角色,其工作成果直接影响到产品的竞争力和市场表现。

控制算法岗位职责范文

第1篇 控制算法工程师岗位职责

控制算法工程师 普宙飞行器科技(深圳)有限公司 普宙飞行器科技(深圳)有限公司,普宙无人机,普宙飞行器科技,普宙飞行器 岗位职责:

1、完成产品控制算法设计工作;

2、负责项目控制系统的仿真建模,并指导控制系统设计与调试;

3、控制系统指标论证;

4、负责产品新控制算法或智能控制算法的预研与开发。

任职资格:

1、硕士学历,控制理论与控制工程、自动化等相关专业;

2、熟练使用控制系统仿真建模;

3、有较好的控制理论基础,熟悉pid控制算法,自抗扰控制算法,智能控制算法等;

4、有较好数学基础,能基于控制算法进行模型推导;

5、对控制系统模型辨识有一定的了解;

6、具备合作精神,团队意识强,有不断学习的能力以及积极负责的工作态度。

第2篇 控制算法开发工程师岗位职责任职要求

控制算法开发工程师岗位职责

岗位职责:

1)基于matlab/simulink,利用基于模型的开发流程,开发车辆控制算法;

2)基于matlab/simulink平台,对车辆控制算法进行仿真测试;

3)基于线控底盘车辆和自动驾驶控制器,对车辆控制算法进行实车测试;

4)开发车辆控制算法与场景算法的接口;

5)完成领导交代的其他任务。

任职资格:

1)熟练掌握车辆动力学模型;

2)熟练掌握matlab/simulink,掌握基于模型的开发流程;

3)有新能源车辆的相关知识,至少了解电机、电池、整车控制器中一项零部件的控制原理;

4)掌握嵌入式软件开发基础知识;

5)具有c1以上驾驶证,并能熟练开车;

6)汽车工程专业。

控制算法开发工程师岗位

第3篇 机器人运动控制算法工程师职位描述与岗位职责任职要求

职位描述:

职责描述:

1、负责agv运动控制相关算法模块推导及设计、仿真应用开发;

2、负责基于多传感器融合的机器人地图构建算法以及自主定位导航算法的研发和应用;

3、运动控制算法开发、速度控制、前瞻控制、柔性控制、动力学建模与辨识、运行轨迹规划和优化;

4、负责配套工具软件的编写和调试;

5、负责算法的优化、移植和产品化;

6、熟悉运动控制、机器人控制的相关标准。

7、研发过程中的设计、开发、测试、文档撰写。

任职要求:

1、本科及以上学历,自动化、电力电子、电机控制等专业,具备数学、力学、运动控制算法、控制理论与控制工程等相关知识;或相关专业本科学历并有丰富的机器人开发经验者。

2、了解运动控制/机器人相关的研发经历,或者运动控制算法设计、机器人建模与控制等方面的基础知识;

3、精通多轴运动控制;熟悉机械结构、速度、位置、电流环闭环控制策略、轨迹规划、插补、pid等运动控制算法;

4、熟练掌握网络通信、数据库、can通讯、串口通讯开发;

5、熟练掌握在windows或linu_下的程序开发;

6、熟练使用matlab、mathematica等数学推导仿真软件

7、掌握物体运动建模的基本方法,理解坐标空间变换原理;

8、熟练使用c/c++编程语言,了解掌握mfc、qt开发环境。

8、高等数学、概率论、矩阵论、控制理论与控制工程、机器人学等基础理论扎实;

9、热爱机器人行业,有较强的逻辑思维能力,具备良好的职业素养、较强的团队协作精神、自学能力和责任心。

10、具备较强的学习能力、团队合作精神和探索钻研精神、沟通表达及适应能力;

11、英语六级以上水平,可以熟练阅读英文资料

工作地点:上海嘉定;年龄不限、性别不限、户籍不限;

第4篇 控制算法软件岗位职责任职要求

控制算法软件岗位职责

控制算法开发(自动软件架构) 职责:

1.负责自动驾驶汽车车辆纵向、横向控制算法的研发和优化

2.设计并实现无人车控制算法

3.负责无人车控制算法技术攻关

要求:

1.ros的基本原理与开发经验

2.自动控制理论和各类控制系统的原理与开发经验

3.熟悉linu_下编程开发

4.熟悉c/c++以及matlab

5.熟悉汽车总线can、lin、ethernet,熟悉车辆动力学原理

职责:

1.负责自动驾驶汽车车辆纵向、横向控制算法的研发和优化

2.设计并实现无人车控制算法

3.负责无人车控制算法技术攻关

要求:

1.ros的基本原理与开发经验

2.自动控制理论和各类控制系统的原理与开发经验

3.熟悉linu_下编程开发

4.熟悉c/c++以及matlab

5.熟悉汽车总线can、lin、ethernet,熟悉车辆动力学原理

控制算法软件岗位

第5篇 无人配送-无人机控制算法工程师职位描述与岗位职责任职要求

职位描述:

工作职责:

岗位职责:

负责不同飞行器进行动力学建模及系统辨识;

负责相关飞行器控制律设计与鲁棒性分析,对接仿真系统;

负责嵌入式系统下部分算法实现与优化。

岗位要求:

硕士及以上学历;

有机器人、多自由度运动平台领域经验优先;

具有飞控量产产品开发经验或熟悉px4/ardupilot等开源飞控;

熟练掌握经典控制理论与鲁棒/自适应/非线性控制;

有多项建模与系统辨识项目经验优先;

擅长对系统性能的定量分析以及鲁棒性分析。

第6篇 控制算法研发工程师岗位职责

控制算法研发工程师 北京初速度科技有限公司 北京魔门塔科技有限公司,momenta,魔门塔科技,魔门塔 职位描述:

1.负责无人驾驶控制算法研发、调试与测试工作

2.与无人驾驶其他模块工程师协作,实现系统集成与调试工作

任职要求:

1.具有控制系统设计、信号处理、动态系统建模等专业知识

2.精通控制理论,掌握pid、mpc、lqr等控制方法

3.熟悉linu_,掌握c++

4.具有无人驾驶控制系统设计经验者优先

5.实习、全职均可

第7篇 控制算法软件岗位职责

高级伺服软件工程师(电机控制算法方向) 儒竞艾默生环境 儒竞艾默生环境优化技术(上海)有限公司,儒竞艾默生,儒竞艾默生环境,儒竞艾默生 1. 伺服驱动产品的控制性能规格研究与设计

2. foc、svpwm等电机控制算法研究、设计与实现

3. 电机控制算法性能评估与测试

4. 伺服驱动系统性能评估

5. 配合其他部门处理伺服产品电机控制相关问题

职位要求

1. 硕士以上学历,电机、电力电子、自动化控制、机电一体化或相关专业

2. 5~6年电机控制研发经验

3. 精通伺服电机控制算法。精通矢量控制原理,掌握电机的控制特性、功率特性和负载特性;

4. 熟悉ti 系列dsp或st m_系列mcu的软件开发,精通嵌入式编程技术、测试和系统调试技术,熟悉离散闭环控制、数字信号处理等理论知识。

5. 熟悉常用通讯协议的软件开发

第8篇 运动控制算法工程师岗位职责

运动控制算法工程师 广州市吉特科技有限公司 广州市吉特科技有限公司,吉特机器人,吉特科技,吉特 岗位职责:

负责机器人惯性导航运动控制、路径规划的开发。

任职条件:

1.熟悉惯性导航算法或机器人控制算法;

2.有两年以上的移动机器人动作控制算法开发;

3.熟练stm32系列单片机,熟悉c/c++等编程语言;

4.本科学历以上,具备ros开发经验的优先;

第9篇 控制算法研发岗位职责任职要求

控制算法研发岗位职责

岗位职责:

1. 负责自动驾驶系统控制相关算法的研发、仿真、调试及前期测试工作

2. 负责自动驾驶控制相关需求整理及控制算法评价基准及体系的建立

3. 负责基于不同场景,车型的控制算法选型及开发

4. 配合现场工程师完成控制算法集成与测试,及配合其他模块工程师完成相关开发工作

任职要求:

1. 熟练掌握频域、时域中控制器设计方法和稳定性分析,熟练掌握动态系统建模及参数测量方法

2. 熟练掌握经典及现代控制理论,熟练掌握如mpc等一种及以上控制算法

3. 熟练掌握matlab、simulink及相关工具包的使用,掌握carsim/trucksim,prescan等汽车仿真测试软件

4. 具有 ros 系统开发经验,掌握 c/c++/python

能力素质:

1. 坚韧性/灵活性/学习力/决策力/执行力

优先项:

1. 自动化专业或相关专业硕士及以上学历

2. 有自动驾驶控制系统设计经验者优先

岗位职责:

1. 负责自动驾驶系统控制相关算法的研发、仿真、调试及前期测试工作

2. 负责自动驾驶控制相关需求整理及控制算法评价基准及体系的建立

3. 负责基于不同场景,车型的控制算法选型及开发

4. 配合现场工程师完成控制算法集成与测试,及配合其他模块工程师完成相关开发工作

任职要求:

1. 熟练掌握频域、时域中控制器设计方法和稳定性分析,熟练掌握动态系统建模及参数测量方法

2. 熟练掌握经典及现代控制理论,熟练掌握如mpc等一种及以上控制算法

3. 熟练掌握matlab、simulink及相关工具包的使用,掌握carsim/trucksim,prescan等汽车仿真测试软件

4. 具有 ros 系统开发经验,掌握 c/c++/python

能力素质:

1. 坚韧性/灵活性/学习力/决策力/执行力

优先项:

1. 自动化专业或相关专业硕士及以上学历

2. 有自动驾驶控制系统设计经验者优先

控制算法研发岗位

第10篇 控制系统控制算法与仿真岗主管工程师岗位职责描述岗位要求

职位描述:

职责描述:

1.负责控制系统算法设计和验证以及相应的技术文件的校对。

2.负责建立并验证控制系统模型和集成数字仿真平台

3.负责控制算法相关的应用软件的开发及验证工作

4.协助制定控制系统总体设计技术发展路线

5.协助制系统总体的关键技术研究工作策划与实施

职位要求:

1.航空发动机控制系统设算法计或仿真5年(硕士研究生3年,博士研究生2年)及以上工作经验,具有重点型号经验者优先;

2.具有系统工程、发动机原理、发动机建模、自动控制、健康管理技术、适航等专业知识,熟悉航空发动机控制系统算法设计和仿真的流程;

3.能熟练阅读本专业英文资料,能用英语撰写技术报告或技术论文,有一定的英语口语交流能力,能较好地理解英文技术讲座和报告;

4.熟练掌握matlab/simulink、c/c++等控制系统建模与仿真软件。

第11篇 控制算法研发工程师岗位职责任职要求

控制算法研发工程师岗位职责

岗位职责:

1. 负责自动驾驶系统控制相关算法的研发、仿真、调试及前期测试工作

2. 负责自动驾驶控制相关需求整理及控制算法评价基准及体系的建立

3. 负责基于不同场景,车型的控制算法选型及开发

4. 配合现场工程师完成控制算法集成与测试,及配合其他模块工程师完成相关开发工作

任职要求:

1. 熟练掌握频域、时域中控制器设计方法和稳定性分析,熟练掌握动态系统建模及参数测量方法

2. 熟练掌握经典及现代控制理论,熟练掌握如mpc等一种及以上控制算法

3. 熟练掌握matlab、simulink及相关工具包的使用,掌握carsim/trucksim,prescan等汽车仿真测试软件

4. 具有 ros 系统开发经验,掌握 c/c++/python

能力素质:

1. 坚韧性/灵活性/学习力/决策力/执行力

优先项:

1. 自动化专业或相关专业硕士及以上学历

2. 有自动驾驶控制系统设计经验者优先

岗位职责:

1. 负责自动驾驶系统控制相关算法的研发、仿真、调试及前期测试工作

2. 负责自动驾驶控制相关需求整理及控制算法评价基准及体系的建立

3. 负责基于不同场景,车型的控制算法选型及开发

4. 配合现场工程师完成控制算法集成与测试,及配合其他模块工程师完成相关开发工作

任职要求:

1. 熟练掌握频域、时域中控制器设计方法和稳定性分析,熟练掌握动态系统建模及参数测量方法

2. 熟练掌握经典及现代控制理论,熟练掌握如mpc等一种及以上控制算法

3. 熟练掌握matlab、simulink及相关工具包的使用,掌握carsim/trucksim,prescan等汽车仿真测试软件

4. 具有 ros 系统开发经验,掌握 c/c++/python

能力素质:

1. 坚韧性/灵活性/学习力/决策力/执行力

优先项:

1. 自动化专业或相关专业硕士及以上学历

2. 有自动驾驶控制系统设计经验者优先

控制算法研发工程师岗位

第12篇 机器人控制算法工程师岗位职责任职要求

机器人控制算法工程师岗位职责

职责描述:

1、负责移动机器人运动控制、轨迹规划算法的开发与实现;

2、负责基于多传感器信息融合的导航避障算法开发;

3、负责算法的移植,优化,产品化等相关工作。

任职要求:

1、具有运动控制、导航、建模与控制等方面的研发经验;

2、理解坐标空间变换原理,掌握物体运动学和动力学建模的基本方法;

3、具有伺服电机/舵机等的控制经验,熟悉相关控制算法;

4、熟悉ros,精通c、c++,熟悉常见数据结构和算法;

5. 了解自动控制原理,熟悉常用控制算法,包括运动控制及运动规划

机器人控制算法工程师岗位

第13篇 运动控制算法岗位职责任职要求

运动控制算法岗位职责

运动控制算法职位描述:

1、 负责agv运动控制算法的实现与调试;

2、 参与agv小车运动学上的建模与仿真,关键参数的辨识等相关工作;

3、 参与agv运动控制算法的研究与仿真,并在agv上进行实际测试和效果评估;

4、参与agv安全避障和平滑绕障算法的研究与实现,确保任何情况下agv都不能撞周围物体;

5、与无人驾驶叉车相关功能模块配合,实现调试与系统集成工作。

任职要求:

1、电子工程(ee)、计算机(cs)相关专业,本科及以上学历(985/211院校优先);

2、基础能力:数学(矩阵运算、随机过程、微积分)、图像处理、优化算法(numerical optimization);

3、熟悉lidar slam(cartographer, gmapping, etc.);

4、熟悉vslam vio(stereo)算法,dslam、feature-based vslam(orbslam)、bundle adjustment (ba);

5、具有lidar slam算法arm-linu_平台布置、优化经验;

6、具有vslam vio(stereo)算法arm-linu_平台算法布置、优化;

7、精通c++编程语言,熟悉stl和boost库,具有良好的编程风格;

8、熟悉linu_系统和ros架构,并有与运动控制相关的开发经验。

职位描述:

1、 负责agv运动控制算法的实现与调试;

2、 参与agv小车运动学上的建模与仿真,关键参数的辨识等相关工作;

3、 参与agv运动控制算法的研究与仿真,并在agv上进行实际测试和效果评估;

4、参与agv安全避障和平滑绕障算法的研究与实现,确保任何情况下agv都不能撞周围物体;

5、与无人驾驶叉车相关功能模块配合,实现调试与系统集成工作。

任职要求:

1、电子工程(ee)、计算机(cs)相关专业,本科及以上学历(985/211院校优先);

2、基础能力:数学(矩阵运算、随机过程、微积分)、图像处理、优化算法(numerical optimization);

3、熟悉lidar slam(cartographer, gmapping, etc.);

4、熟悉vslam vio(stereo)算法,dslam、feature-based vslam(orbslam)、bundle adjustment (ba);

5、具有lidar slam算法arm-linu_平台布置、优化经验;

6、具有vslam vio(stereo)算法arm-linu_平台算法布置、优化;

7、精通c++编程语言,熟悉stl和boost库,具有良好的编程风格;

8、熟悉linu_系统和ros架构,并有与运动控制相关的开发经验。

运动控制算法岗位

第14篇 机器人控制算法工程师岗位职责

机器人运动控制算法工程师 北京佳光科技有限公司 北京佳光科技有限公司,佳光科技,佳光 职责描述:

1、负责移动机器人运动控制、轨迹规划算法的开发与实现;

2、负责基于多传感器信息融合的导航避障算法开发;

3、负责算法的移植,优化,产品化等相关工作。

任职要求:

1、具有运动控制、导航、建模与控制等方面的研发经验;

2、理解坐标空间变换原理,掌握物体运动学和动力学建模的基本方法;

3、具有伺服电机/舵机等的控制经验,熟悉相关控制算法;

4、熟悉ros,精通c、c++,熟悉常见数据结构和算法;

5. 了解自动控制原理,熟悉常用控制算法,包括运动控制及运动规划

第15篇 交通控制算法岗位职责

车辆与交通控制算法工程师 岗位职责:

1.负责v2v 主动安全决策算法开发

2.负责v2v 车队编队控制算法开发

3.负责v2i中车辆调度与控制协同算法开发

任职要求:

1. 本科电子、自动化、车辆工程相关专业毕业

2. 熟悉车联网以及智能交通行业

3. 自动化车辆工程相关专业,研究领域涉及自动控制原理、车辆动力学,有相关算法研究经验者优先;

4. 熟练掌握c、matlab 及 carsim等软件工具,具备使用以上工具进行软件开发的能力

5.掌握pid,mpc模糊控制等多种控制方法; 岗位职责:

1.负责v2v 主动安全决策算法开发

2.负责v2v 车队编队控制算法开发

3.负责v2i中车辆调度与控制协同算法开发

任职要求:

1. 本科电子、自动化、车辆工程相关专业毕业

2. 熟悉车联网以及智能交通行业

3. 自动化车辆工程相关专业,研究领域涉及自动控制原理、车辆动力学,有相关算法研究经验者优先;

4. 熟练掌握c、matlab 及 carsim等软件工具,具备使用以上工具进行软件开发的能力

5.掌握pid,mpc模糊控制等多种控制方法;

第16篇 控制算法开发工程师岗位职责

车辆控制算法开发工程师(000441) 阿尔特汽车技术股份有限公司 阿尔特汽车技术股份有限公司,阿尔特,阿尔特汽车,阿尔特 岗位职责:

1)基于matlab/simulink,利用基于模型的开发流程,开发车辆控制算法;

2)基于matlab/simulink平台,对车辆控制算法进行仿真测试;

3)基于线控底盘车辆和自动驾驶控制器,对车辆控制算法进行实车测试;

4)开发车辆控制算法与场景算法的接口;

5)完成领导交代的其他任务。

任职资格:

1)熟练掌握车辆动力学模型;

2)熟练掌握matlab/simulink,掌握基于模型的开发流程;

3)有新能源车辆的相关知识,至少了解电机、电池、整车控制器中一项零部件的控制原理;

4)掌握嵌入式软件开发基础知识;

5)具有c1以上驾驶证,并能熟练开车;

6)汽车工程专业。

第17篇 运动控制算法工程师岗位职责任职要求

运动控制算法工程师岗位职责

运动控制算法工程师职位要求:

1.本科7年,硕士5年以上,计算机、通信、电子、自动化、电子类及相关专业及以上,精通c/c++;

2. 精通stm32,精通rtos,熟悉i2c、spi、uart、usb等常用接口;

3. 熟悉运动控制相关算法,如pid等

工作职责:

1. 负责以单片机、arm或linu_下的嵌入式软件开发、底层硬件驱动开发;

2. 根据产品需求分析、设计、开发基于rtos或linu_下的驱动和底层软件;

3. 负责扫地机相关软件及算法;

4. 解决底层硬件及硬件算法相关的技术难题。职位要求:

1.本科7年,硕士5年以上,计算机、通信、电子、自动化、电子类及相关专业及以上,精通c/c++;

2. 精通stm32,精通rtos,熟悉i2c、spi、uart、usb等常用接口;

3. 熟悉运动控制相关算法,如pid等

工作职责:

1. 负责以单片机、arm或linu_下的嵌入式软件开发、底层硬件驱动开发;

2. 根据产品需求分析、设计、开发基于rtos或linu_下的驱动和底层软件;

3. 负责扫地机相关软件及算法;

4. 解决底层硬件及硬件算法相关的技术难题。

运动控制算法工程师岗位

第18篇 车辆控制算法工程师职位描述与岗位职责任职要求

职位描述:

职责描述:

1、负责工程机械车辆自动驾驶项目产品化;

2、负责设计稳定的冗余控制方案;

3、负责自动驾驶车辆算法开发、仿真、调试及测试工作;

4、参与开发设计文档编写工作;

5、与其他部门协同完成系统集成和调试工作。

任职要求:

1、计算机、自动化专业或相关专业本科及以上学历;

2、具有较好的编程能力,熟练掌握c/c++语言编程,有linu_平台下开发经验;

3、具有良好的控制系统设计、信号滤波处理、动态系统建模的专业知识;

4、熟练掌握现代控制理论,熟练掌握频域、时域中控制器设计方法和稳定性分析,熟练掌握动态系统建模及参数测量方法;

5、具有实际无人驾驶控制系统项目开发经验;

6、具备良好学习能力、分析解决问题能力、对外沟通和团队协作能力。

第19篇 控制算法研发岗位职责

控制算法研发工程师 北京初速度科技有限公司 北京魔门塔科技有限公司,momenta,魔门塔科技,魔门塔 职位描述:

1.负责无人驾驶控制算法研发、调试与测试工作

2.与无人驾驶其他模块工程师协作,实现系统集成与调试工作

任职要求:

1.具有控制系统设计、信号处理、动态系统建模等专业知识

2.精通控制理论,掌握pid、mpc、lqr等控制方法

3.熟悉linu_,掌握c++

4.具有无人驾驶控制系统设计经验者优先

5.实习、全职均可

第20篇 控制算法岗位职责

控制算法专家 1、负责柴油、新能源重型车电液控制系统规划及技术路线;

2、负责带领团队进行控制系统研发需求、验证系统的设计和评审;

3、相关知识产权和标准研究及规范制定 1、5年以上车载控制系统研发经验,精通各种传感器、执行器的应用。

2、理论知识扎实、精通数学建模、仿真、实现;

3、精通自动控制领域的各种滤波、职能控制、故障诊断和预测等算法。

4、英语6级以上,熟练阅读英文文档。 1、负责柴油、新能源重型车电液控制系统规划及技术路线;

2、负责带领团队进行控制系统研发需求、验证系统的设计和评审;

3、相关知识产权和标准研究及规范制定

《控制算法岗位职责20篇.doc》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档

相关专题

相关范文

分类查询入口

一键复制