第12章 工业机器人写字应用仿真案例
大学工业机器人控制写字课程设计

大学工业机器人控制写字课程设计
一、课程目标
通过本课程的学习和实践,学生应该达到以下目标:
1.掌握工业机器人运动控制的基本原理和方法。
2.了解工业机器人编程的相关知识和技巧。
3.学会如何应用工业机器人控制技术在书写和绘画任务中。
4.提高学生的创新能力和动手能力。
二、教学内容和方法
1.工业机器人运动控制基本原理和方法
机器人运动学理论基础
传感器的应用和机器人的感知能力
运动控制器的种类与应用
2.工业机器人编程基础知识
ROBOT程序开发平台
ROBOT程序的编写和调试
工具路径规划和数据处理技术
3.工业机器人在书写和绘画中的应用
用工业机器人在平面上绘制图案、文字等
用工业机器人绘制立体曲线、体块等
4.创新实践案例分析和实验练习
学生分组或个人开发工业机器人创新实践项目,通过实验练
习,深入了解和巩固机器人控制原理和技术
教学方法:
1.前置知识讲解和课堂讲授
2.实验室授课和实践操作
3.个人或小组项目开发和创新实践
4.互动讨论和案例分享
三、参考教材
1.《现代工业机器人控制原理与应用》
2.《机器人技术基础》
3.《机器人编程》
4.《工业机器人应用技术》
四、教学评估
1.学生个人作业和实验报告
2.学生课堂表现和互动讨论
3.学生个人或小组项目成果展示
4.学生期末考试和学业成绩
以上是可能的大学工业机器人控制写字课程设计,供参考。
当然,具体的实施方案应根据具体情况进行调整和完善。
工业机器人应用教程(FANUC)中级 项目六 工业机器人写字应用离线编程

4. 用户坐标系建立:1、导入绘图模板。在左侧目录树中, 找到“工件”,右击,选取“添加工件”,“CAD文件” 。
2、选择相应的绘图模板,如右图中“平面绘 图模板总成-北.IGS”
引领教育新理念 创造教育新环境
3、选择好模板后,会出现最优化选择,此时 应点击“高质量读入”选项
6、绘笔工具安装完成后,手动拖动工具坐标 系,将其安装于机器人法兰盘中心位置处,注意 XYZ方向的位置,尽量不要出现空隙,数据参考 右图
引领教育新理念 创造教育新环境
7、在工具设置界面,选中“工具坐标”,点击“编辑工具坐标系”方框,将绘笔的工具坐标系在XYZ 方 向移动,将其工具坐标系置于绘笔笔尖中心位置,点击“应用”,位置数据如右图所示。工具坐标系建立完 成。
引领教育新理念 创造教育新环境
11、点击“结束”后,出现初始化界面,等 待时间较长,系统会根据上述操作创建虚拟仿真 系统
12、导入模型完成后,如图所示
引领教育新理念 创造教育新环境
2. 工作站工具导入:1、在软件界面的右边,选 择工作单元的“+”点击,打开后选择,“夹具 ”,右击
2、将鼠标指向“添加夹具”,右扩展,选择 “CAD文件”,点击。
建完成之后,进入仿真环境中选择“工具→仿真 器”
2、单击“网络定义”,进入设置界面,继续 单击“设置”按钮
引领教育新理念 创造教育新环境
3、设置连接类型为“仿真器”,IP地址设置 为“172.168.0.1”。单击“sim.start”按钮,当通 信成功时,指示灯会变成绿色。此时操作机器人 ,仿真软件中的机器人也会发生同样的变化。
8、单击“SELECT”按钮返回程序选择界面, 此时可以看到加载完成的文件“PROG 1”,按下 “ENTER”键可进入查看程序内容
ABB工业机器人写字工作站的研究与实践

ABB工业机器人写字工作站的研究与实践
袁名华
【期刊名称】《自动化应用》
【年(卷),期】2024(65)1
【摘要】针对ABB工业机器人现场写字编程中难以示教点位、因示教目标点过多而造成的效率低下和点位示教不精确的难题,提出了一种以Robotstudio离线编程软件为基础,实现ABB工业机器人快速高效地写字编程方法。
首先介绍了ABB工业机器人写字工作站三维模型的创建、工作站的搭建、写字编程路径的生成与优化等;其次利用IRB120工业机器人的实物验证了该编程方法。
结果表明,基于Robotstudio离线编程软件创建的写字工作站有利于缩短编程时间,提高编程写字精度和效率。
【总页数】4页(P29-31)
【作者】袁名华
【作者单位】广西生态工程职业技术学院
【正文语种】中文
【中图分类】TP242.2
【相关文献】
1.基于ABB工业机器人轮胎码垛的工作站设计与研究
2.工业机器人写字工作站的研究
3.基于ABB工业机器人激光雕刻虚拟仿真及工作站的探索研究
4.基于ABB 工业机器人涂胶工作站的设计与研究
5.工业机器人写字工作站仿真应用研究
因版权原因,仅展示原文概要,查看原文内容请购买。
《工业机器人编程与仿真》课件—RobotStudio的工程仿真应用_任务一二

14.“用户点X1”的“状 态”已修改,自动跳 转至“用户点X2”。
图6-24
15.通过操纵杆将校准 针对准左侧托盘的边 缘,选中当前点“X2”。
图6-25
16.单击“修 改位置”。
图6-26
17.“用户点X2”的“状态” 已修改,自动跳转至 “用户点Y1”。
图6-27
18. 通 过 操 纵 杆 将 校 准 针对准左侧托盘的边缘, 选中当前点“Y1”。
图6-65
2.通过示教器的操纵杆将夹具 移动至图中工作原位进行示教。
图6-66
3.选中图中指令后,单 击“修改位置”按钮。
图6-67
4.单击“修改”按钮。
图6-68
四、仿真运行查看搬运效果
1.在“仿真”选项卡中单击 “播放”,开始运行仿真。
图6-69
2.运行效果正常,火花塞从 左侧托盘搬运至右侧托盘。
示教过程如图6-59~图6-63所示。
1.在“基本”选项卡左侧的 “布局”中找到“夹具”, 单击右键,选择“属性”。
图6-59
2.单击信号“diAttach”, 将其置位为1,夹具夹紧。
图6-60
3.通过示教器的操纵杆将 夹具移动至图中放置基 准位置进行示教。
图6-61
4.选中图中指令后,单 击“修改位置”按钮。
图6-28
19.单击“修 改位置”。
图6-29
20.“用户点Y1”的“状 态”已修改,单击 “确定”按钮。
图6-30
21.单击“是”按钮, 保存修改的点。
图6-31
22.单击“确定”按钮。
图6-32
23.单击“确定”按钮。
图6-33
2.工件坐标系“WobjPlace”的标定 接着进行“WobjPlace”的标定,标定过
工业机器人应用案例研究 - 教案

工业应用案例研究教案一、引言1.1工业的发展背景1.1.1工业革命与自动化需求的增长1.1.2计算机技术与的结合1.1.3工业在现代制造业的重要性1.1.4工业技术的未来趋势1.2工业的应用领域1.2.1汽车制造业的自动化生产线1.2.2电子行业的精密组装与检测1.2.3医疗领域的手术辅助与康复1.2.4物流行业的仓储与配送自动化1.3教案的研究目的与意义1.3.1探索工业的实际应用案例1.3.2分析工业应用的效益与挑战1.3.3促进学生对工业技术的理解1.3.4培养学生的创新思维与实际应用能力二、知识点讲解2.1工业的基本原理2.1.1的运动学与动力学基础2.1.2控制系统与编程语言介绍2.1.3传感器技术在工业中的应用2.1.4人机交互界面与智能决策系统2.2工业的类型与特点2.2.1SCARA的结构与优势2.2.2六轴的灵活性与应用场景2.2.3Delta的高速与精确度2.2.4协作的安全性与人机协作2.3工业的关键技术2.3.1机器视觉与图像处理技术2.3.2机器学习与自适应控制2.3.3路径规划与优化算法2.3.4系统的集成与网络化三、教学内容3.1工业应用案例分析3.1.1汽车制造领域的焊接应用3.1.2电子组装行业的精密定位与装配3.1.3医疗手术中的辅助操作3.1.4物流仓储中的自动化搬运与分拣3.2工业编程与操作3.2.1编程语言的基础知识3.2.2编程软件的操作流程3.2.3实际操作中的安全注意事项3.2.4编程与操作技能的实际应用案例3.3工业系统集成3.3.1与外部设备的接口技术3.3.2系统的网络化与数据通信3.3.3系统的维护与故障诊断3.3.4系统集成项目的案例分析四、教学目标4.1知识与理论目标4.1.1掌握工业的基本原理与类型4.1.2理解工业在不同领域的应用4.1.3学习工业的关键技术与发展趋势4.2技能目标4.2.1能够进行工业的编程与操作4.2.2具备工业系统集成的初步能力4.2.3能够分析并解决工业应用中的问题4.3思想与素质目标4.3.1培养学生的创新思维与解决问题的能力4.3.2增强学生的团队合作与沟通协调能力4.3.3提高学生对现代工业自动化技术的认识五、教学难点与重点5.1教学难点5.1.1工业运动学与动力学的理解5.1.2工业编程与操作的实践技能5.1.3工业系统集成中的技术细节5.2教学重点5.2.1工业在不同领域的应用案例分析5.2.2工业编程语言与操作流程的掌握5.2.3工业系统集成的基本概念与方法六、教具与学具准备6.1教具准备6.1.1工业模型或实物6.1.2编程软件与计算机设备6.1.3操作手册与技术文档6.1.4视频资料与多媒体教学设备6.2学具准备6.2.1笔记本电脑或平板电脑6.2.2编程软件安装与操作指南6.2.3学习资料与相关书籍6.2.4实验报告与作业模板6.3教学辅助材料6.3.1工业应用案例研究论文6.3.2工业技术发展趋势报告6.3.3相关企业或研究机构的宣传资料6.3.4相关展会或论坛的资料七、教学过程7.1导入新课7.1.1引入工业的实际应用案例7.1.2提问与讨论,激发学生兴趣7.1.3明确教学目标与学习内容7.1.4引导学生思考工业的应用优势与挑战7.2知识讲解与案例分析7.2.1详细讲解工业的基本原理与类型7.2.2分析工业在不同领域的应用案例7.2.3讨论工业的关键技术与发展趋势7.2.4引导学生进行案例分析,加深理解7.3实践操作与讨论7.3.1分组进行工业的编程与操作实践7.3.2引导学生进行问题解决与技术创新7.3.3分享实践操作的经验与成果7.3.4讨论工业应用中的实际问题与解决方案八、板书设计8.1知识框架板书8.1.1工业的基本原理与类型8.1.2工业在不同领域的应用案例8.1.3工业的关键技术与发展趋势8.1.4工业编程与操作的基本步骤8.2案例分析板书8.2.1汽车制造领域的焊接应用案例8.2.2电子组装行业的精密定位与装配案例8.2.3医疗手术中的辅助操作案例8.2.4物流仓储中的自动化搬运与分拣案例8.3实践操作板书8.3.1工业编程与操作流程8.3.2编程语言的基础知识8.3.3编程软件的操作步骤8.3.4实践操作中的注意事项与安全规范九、作业设计9.1.1工业的基本原理与类型回顾9.1.2工业在不同领域的应用案例分析9.1.4工业编程与操作技能的应用9.2案例分析与实践报告9.2.1分析工业应用案例的优势与挑战9.2.2编写工业编程与操作的实践报告9.2.3提出工业应用中的改进与创新建议9.2.4设计一个工业应用方案,并进行可行性分析9.3拓展阅读与研究9.3.1阅读工业相关的研究论文或报告9.3.2调研工业技术在相关企业的应用情况9.3.3参观工业相关展会或论坛,了解最新动态9.3.4加入工业相关的学习小组或社群,进行交流与分享十、课后反思及拓展延伸10.1教学反思10.1.1反思教学内容的难易程度与学生的接受情况10.1.2反思教学方法的适用性与效果10.1.3反思学生的参与度与互动情况10.1.4反思教学目标的达成情况与改进方向。
《工业机器人虚拟仿真技术》教学教案

《工业虚拟仿真技术》教学教案第一章:工业概述1.1 教学目标了解工业的定义、分类和应用领域。
理解工业的基本组成和原理。
掌握工业的优缺点和发展趋势。
1.2 教学内容工业的定义和分类。
工业的基本组成:机械结构、控制系统、传感器等。
工业的工作原理和操作方式。
工业的应用领域和案例分析。
工业的优缺点和发展趋势。
1.3 教学方法讲授:讲解工业的定义、分类和应用领域。
互动:提问和讨论,让学生了解工业的基本组成和原理。
案例分析:分析实际应用案例,让学生了解工业的工作原理和操作方式。
1.4 教学评估课堂问答:检查学生对工业的定义、分类和应用领域的理解。
小组讨论:评估学生在案例分析中的表现,了解他们对工业的操作方式和工作原理的理解。
第二章:工业的控制系统2.1 教学目标了解工业的控制系统的组成和功能。
理解工业的控制算法和编程语言。
掌握工业的控制系统的调试和优化方法。
2.2 教学内容工业的控制系统的组成:控制器、执行器、传感器等。
工业的控制算法:PID控制、模糊控制、神经网络控制等。
工业的编程语言:RAPID、KRL、Python等。
工业的控制系统的调试和优化方法。
2.3 教学方法讲授:讲解工业的控制系统的组成和功能。
实操演示:展示工业的控制算法和编程语言的应用。
练习:让学生进行工业的控制系统的调试和优化练习。
2.4 教学评估实操考试:评估学生在实际操作中掌握工业的控制算法和编程语言的能力。
练习问答:检查学生对工业的控制系统的调试和优化方法的理解。
第三章:工业的编程与操作3.1 教学目标了解工业的编程环境和工具。
理解工业的基本编程指令和操作方式。
掌握工业的编程技巧和操作规范。
3.2 教学内容工业的编程环境:ROBOTDOC、ROBOTSTUDIO等。
工业的基本编程指令:运动控制、姿态控制、io控制等。
工业的操作方式:手动操作、自动操作、远程操作等。
工业的编程技巧和操作规范。
3.3 教学方法讲授:讲解工业的编程环境和工具。
FANUC工业机器人离线编程 工业机器人写字项目

工业机器人写字项目实施资料制作:工业机器人协会目录第一章、SOLIDWORKS Explorer 操作 (3)第二章、ROBOGUIDE 仿真操作 (10)一、工作环境的建立 (10)二、工具坐标系的设置 (14)三、用户坐标系的建立 (17)四、TP文件的生成 (18)第三章、实操部分操作 (21)一、文件的导入 (21)二、坐标系的建立(该方法适用于抓手非倾斜的情况) (24)三、程序偏移的设置(方法一) (25)四、程序偏移的设置(方法二) (26)五、运行调试程序 (30)第一章、SOLIDWORKS Explorer 操作1.图标图1- 12.双击图标,进入操作页面图1- 23.新建SOLIDWORKS文件,选择形式图1- 34.选择基准面(ps:任何基准面都可以)图1- 4 5.打开并选择文本框图1- 5 6.在文本框内输入文字图1- 67.修改字体(ps:将勾取消,点击字体)图1- 78.选择字体及字体样式,点击“点”,选择字体大小图1- 8 9.初始文字图1- 9 文字模型图1- 10 确定模型10.拉伸文字图1- 11 调整文字基体的长度,厚度图1- 12 通过凸台拉伸文字前方向或后方向11.保存文字模型并选择保存格式图1- 13 选择文件保存,选择IGS格式图1- 14 输入文件名,完成模型第二章、ROBOGUIDE 仿真操作一、工作环境的建立1.新建一个机器人仿真程序图2- 12.默认选项至第六步,选择Robot H863 M-10iA图2- 2 机器人选择3.默认选项至完成图2- 3 完成选项4.输入2,完成操作图2- 4 机器人类型5.仿真界面后,在Cell browser中的parts→Add Part中选择Single CAD File 添加Part图2- 5 添加工件6.在计算机中查找你所写的IGS文件并选择它图2- 6 选择工件7.对Part的尺寸进行编辑,这里设为十倍图2- 7 设置工件尺寸二、工具坐标系的设置1.用工具坐标系9进行工具的添加与调整,右击UT:9选择Add Link→Cylinder,编辑工具尺寸,调整其位置如图图2- 8 添加工具2.双击UT9,勾选Edit UTOOL,调整TCP点位置,点击Use Current Triad Location确定图2- 9 调整工具坐标系3.右击Fixtures选择Add Fixture→Box图2- 10 添加Fixtures 4.令Fixture的长为297,宽为210,调整好其位置图2- 11 设置Fixtures5.在Fixture上添加Part ,即在其界面中的Parts里勾选Part1,使其w值为90,调整好Part 的位置如图图2- 12 添加设置Part6.通过示教器将机器人调整到一个合适的位置图2- 13 调整机器人位置三、用户坐标系的建立1.在GP1→UserFrames中选定UF9,勾选Edit UFrame,调整用户坐标系图2- 14 设置用户坐标系四、TP文件的生成1.在Teach中选择Draw Part Features,准备描点图2- 15 找描点方法2.点击你所写的字,再在CAD-TO-Path中点击Edit Line,继而在你所建的模上描轨迹(线必须与模型垂直)图2- 16 描点3.完成画轨迹之后,双击左键,跳出Fixture1 Part1界面,将用户与工具坐标系均改为九,点击Generate Feature TP Program生成TP文件图2- 17 建立TP文件4.打开TP文件,在示教器中调整工件上点的位置(在示教器上找点,然后在工件上把它拖动到合适的位置)图2- 18 调整点的位置5.找到你所建立的TP文件,保存到合适的位置,以便导入机器人示教器上图2- 19 保存文件第三章、实操部分操作一、文件的导入1.将可用的USB插入TP上的接口(注:系统重装盘无用)。
多融合背景下汉字书法创新思维在工业机器人领域中的应用

率超过 95%,优质就业率达到 68%。根据企业问卷调查
《模具制造》2023 年第 12 期
·模具制造技术·
及 毕 业 生 反 馈 ,供 需 双 方 达 到 较 高 满 意 度 。 教 师 教 科
研 成 果 丰 富 ,学 生 参 加 技 能 大 赛 ,多 次 获 奖 ,2018 年 以
Key words:multi fusion;innovative thinking;industrial robot;blended learning
1
引言
当前,湖南省制造产业正在进行转型升级过程中,亟
需探索如何增强人才培养的适应性,主动适应产业升级背
景下区域经济发展的数字化、智能化变革新趋势。湖南国
精神建构有机地融入课程的能力培养和知识传授之中,最
大限度发挥课程的立德树人作用与创新思维培养。
2 合作文化视阈下思政入课程教学改革探究
2.1 艺术设计与机器人技术跨界融合
艺术是对思想进行美的图像化表达,而创新思维需
要在创造的过程中运用多线、多维度的思维发散。将文
字进行创新的图像表达也可以促进文化的传播与创新。
从 个 人 姓 名 中 任 取 一 字 进 行 三 维 建 模 ,将 模 型 导 入
Robotstudio 中 ,创建汉字书工作站 ,创建 smart 组件及 I/O 信
作业布置
号,逻辑信号连接,创建书写轨迹并仿真运行。要求以小组为
单位上交作业,组长录制过程讲解视频。
线上教学 教师选择优秀视频进行线上展示,师生共同参与讨论与点评。
防工业职业技术学院工业机器人专业重新定位人才培养
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法 参数 功能
示例
示例说明
Copy()、Paste()
无
对象的复制和粘贴 part = RDK.Item(‘工件’) frame = RDK.Item(‘工件坐标系’) part.Copy() frame.Paste() 在工件坐标系下复制一个工件
二、知识储备-基于Python的RoboDK API常用函数
C 目录 ONTENTS
一、学习目标 二、知识储备 三、机器人写字应用仿真案例 四、课后练习
三、机器人写字应用仿真案例
任务描述:基于Python API完成工业机器人写字应用的仿真编程,并导出对应的机器人 离线程序。
工业机器人写字工作站
三、机器人写字应用仿真案例-准备工作
本案例要用到svg模块以及svg格式的图片,所以在仿真前需要做一些准备工作,本案 例中包含svg模块的文件夹为“svgpy”,svg格式图片的文件夹为“svg_pic”。 ① 创建“工业机器人写字应用”文件夹。 ② 将包含svg模块的文件夹和svg格式图片的文件放到“工业机器人写字应用”文件夹下。
二、知识储备-基于Python的RoboDK API常用函数
方法 参数 功能 示例
方法 参数 功能 示例
getParam(‘PATH_OPENSTATION’)
‘PATH_OPENSTATION’:当前RoboDK工作站
获得当前RoboDK工作站的文件路径
RDK = Robolink() path_stationfile = RDK.getParam('PATH_OPENSTATION')
工业机器人写字文件夹
三、机器人写字应用仿真案例-准备工作
将文件夹“svgpy”和“svg_pic”放到此文件夹下。
文件夹“svgpy”和“svg_pic”
三、机器人写字应用仿真案例-构建工作站
构建工作站的步骤1: 新建RoboDK工作站,导入模型:写字工作台和像素点。
三、机器人写字应用仿真案例-构建工作站
构建工作站的步骤2:导入机器人模型,机器人型号是ABB IRB 120-3/0.6,并将机器 人安装到机器人底座上,机器人基坐标系:[0,0,0,0,0,0]。
三、机器人写字应用仿真案例-构建工作站
构建工作站的步骤3:导入工具模型“画笔.tool”并将焊枪安装到机器人末端法兰上。
画笔工具
三、机器人写字应用仿真案例-构建工作站
类方法 参数 功能
示例
calc_polygon_fit(fit_size, arc_size) fit_size:目标图片尺寸;arc_size:像素尺寸 根据fit_size和arc_size调整图片大小
svgdata = svg_load(svgfile) svgdata.calc_polygon_fit(fit_size = Point(100,100), arc_size = 5)
Path_features() 无 获取svg格式图片中的路径数据 nPoints()、getPoint()、getVector()
二、知识储备-svg模块相关知识
Path_feature()类的常用方法。
类方法 参数
nPoints() 无
功能 示例 示例说明
返回路径中点的数量 np = path.nPoints() 参数path:svg图片中的路径数据
二、知识储备-svg模块相关知识
svg模块主要用于加载SVG格式图片生成相应的图片数据,然后应用于对应的场合,例 如图片处理等等,下面是svg模块常用的类及其方法。
类
Point(object)
参数
object可为坐标点x, y
功能
创建二维空间中的点或二维矢量
示例
Point(10, 20)
类 参数 功能 类方法
Svg类的功能及使用方法
类
Svg()
参数
无
功能
处理SVG图片
示例
svg_load、calc_polygon_fit()
二、知识储备-svg模块相关知识
Svg()类的常用方法
类方法 参数
svg_load(svgfile) svgfile:svg格式文件
功能
加载svg文件,得到图片数据
示例
svgdata = svg_load(svgfile)
Valid()
无 判断工作站是否存在指定对象 如果存在,返回True;否则返回False part = RDK.Item(‘工件’) part.Valid()
二、知识储备-基于Python的RoboDK API常用函数
方法 参数
Delete() 无
功能
删除工作站中的对象
示例
part = RDK.Item(‘工件’) if part.Valid(): part.Delete()
方法 参数 功能 示例
setVisible(visible, visible_frame)
visible:True/Fale;True代表对象可见,False代表对象隐藏 visible_frame:True/False;True代表坐标系可见,False代表坐标系隐藏
设置工作站中对象可见或隐藏
station = RDK.Item(‘工作台’) station.setVsible(True, False) 说明:设置工作台可见,工作台的坐标系隐藏
构建工作站的步骤4:工件坐标系的创建及布局。
名称
坐标系值(X, Y, Z, RZ, RY, RX)
写字坐标系 [350,-150,-112,0,0,0]
参考坐标系 机器人基坐标系
第12章 工业机器人写字应用仿真案例
C 目录 ONTENTS
一、学习目标 二、知识储备 三、机器人写字应用仿真案例 四、课后练习
一、学习目标
目标1:掌握svg模块的相关知识 目标2:掌握RoboDK API其他相关函数 目标3:掌握工业机器人写字应用的仿真编程三、机器人写字应用仿真案例 四、课后练习
类方法 参数 功能
getPoint(i) i:路径中的第i个点 获取路径中第i个点的坐标值
示例
p_i = path.getPoint(i)
二、知识储备-svg模块相关知识
类方法 参数
getVector(i) i:路径中的第i个点
功能
获取路径中第i个点的方向
示例
v_i = path.getVector(i)