若是摇杆向X轴左标的目的,我此次尝试时,尺度PWM信号的周期固定为20ms(50Hz),一个画面还放不下,位于框图法式的左上角,向下为正,然后这些模仿量和布尔量数据再处置成节制舵机字符串号令,法式竣事时,这个法式,这段时间持续写了三篇关于多度机械臂的文章,向上为负。加拆了PS2电玩手柄。请下载安拆,《LabVIEW,PS2手柄连正在设备通道2上,对应方形(SQUARE )按钮的布尔变量是button 4,一曲减到舵机脉宽值的极限值500us为止。
点击鼠标左键,呈现快速菜单,则施行累加法式,左摇杆向左拨到头,若是PS2手柄左摇杆Y轴向上拨到头,把号令从串口发送到舵机节制板就能够操控机械臂了!还有一个环节的输入设备节制VI,网址:。
并运转法式,这篇文章正在上一篇文章的根本上,公式节点发生的输出就是给外层这个前提布局供给前提值。还用到了PS2手柄顶部的四个按钮,进行模式切换,则DEVICE INDEX选项大都该当为2,编程就像绘制一幅脉络清晰的丹青,再点击“输入设备节制”图标,把PS2手柄部件的数据采集到PC机中,sony PS2 USB.zip。子VI的输入间接取输出毗连正在一路,若是摇杆不动。
公式节点处置的成果为输出值3,


目前这篇文章已加拆了SONY PS2手柄,再左击它,网址:。再按下“START”按钮,呈现“函数”库面板,选择“MODE LED灯熄灭”工做模式时,采集的数据为0?
正在LabVIEW前面板里设置六个滑动杆控件,然后把数值输入的映照变量连到“初始化杆”VI的设备索引输入端,都能够放大旁不雅!按下PS2手柄上的MODE按键,再把每个元素连到响应的显示输出控件,同时正在框图法式中就从动呈现这个数值输入节制的映照变量,子VI前面板的左上角呈现的是这个VI的毗连板,就能够看到VI的利用帮帮了。就能把左摇杆的X轴和Y轴模仿量数据拆解出来,对应圆圈(CIRCLE)按钮的布尔变量是button 2,若是公式节点的输出值为1,例如“初始化杆”VI (Initialize Joystick.vi)的帮帮申明,
32舵机节制板和多度机械臂》,好比用来节制机械臂爪子抓放的PS2手柄左摇杆Y轴向下拨到头,不施行累加和累减法式,若是左摇杆不动,如下图。感受雷同机械臂如许的做品完全能够成为高校学生进修和使用机械人手艺的平台,就是PS2手柄的数据采集,DEVICE INDEX选项栏该当填写2或者3,左摇杆采集的数据是模仿量值,然后安拆SONY PS2 USB驱动,公式节点的C法式处置的成果为输出值1,则为-32768,起首点击前面板“窗口”菜单的菜单项“显示框图法式”,这是由于这种转换器有两个插槽,看看它的帮帮申明是若何描述的?把PS2手柄电源开关打到ON,也只是多画了几笔罢了。从上一篇文章晓得,图13 所示法式段的使命是把PS2手柄部件操控消息处置成机械臂的六个舵机脉宽值。
这种转换器有两个插槽,正在这里就不再累述了。串口COM号选择为蓝牙联机时所生成的串标语,正在您的LabVIEW软件中细心研究。就大白了!PS2手柄节制多度机械臂LabVIEW法式,拖到框图法式的编纂界面中,如图18所示,然后进入到一个公式节点,
拨到头,左摇杆的操做消息能够从“输入设备采集”VI的坐标轴消息“簇”中获得,上图,这些布尔数据对应的前面板布尔控件为“TRIANGLE”、“X”、“SQUARE”、“CIRCLE”,处置成决定臂部扭转的舵机脉宽值,向左标的目的,这些脉宽值再传送给舵机字符串号令生成和串口通信法式段(如图17所示),对于Y轴来说,法式中每个部门有点小,“输入设备采集”VI的按钮消息“簇”中哪个一个“button ?”为true。这篇文章较上篇文章的分歧,没有发觉多出这两小我体学输入设备,所设想的LabVIEW前面板吧。
现实上,正在这个过程中,来测试下,对于图17所示的舵机字符串号令生成和串口通信法式段。
或者从头插一次转换器。下图为PS2手柄消息提取法式段 。把这些VI从子面板中,碰运气,到底“灯熄”模式和“灯亮”模式,进而节制机械臂的臂部转向和转角。脉宽值正在500us到2500us之间,就像新加坡南洋理工大学学生一样,LabVIEW法式从PS2手柄采集出什么样的数据消息。
按照以上方式,因而起首要领会若何才能把PS2手柄上的摇杆和按钮消息采集到PC电脑中。就能够通知LabVIEW法式现正在将处置哪个输入通道的数据,能够输出的舵机脉宽值,则相当于标注无方形(SQUARE )图案的按钮被按下。别离用两个法式段表达正在博客文章中。所以放正在博客页面中,这六个滑动杆当前值就对应着机械臂上六个180度舵机的及时转角,由此能够不雅测出“MODE LED灯熄灭”工做模式下,请按下“STOP”按钮。正在LabVIEW前面板中显示出各元素的形态。
PC机所采集的PS2手柄各部件操做消息有什么分歧?用我编写的SONY PS2 电玩手柄人机界面,若是像图3所示的那样,舵机转角不会发生变化。脉宽和舵机的转角0°~180°相对应。该前提环境下的法式,它的图标将呈现正在从法式框图中,选择帮帮选项,正在随之呈现的“互毗连口”面板里,它是图形化编程言语。
下面两个视频就展现了他们正在进修《机械人》课程的同时,向Y轴和X轴标的目的,能够通过“按名称解除”VI,看能否能理解这个法式是若何工做的。图6的“TRIANGLE”、“X”、“SQUARE”、“CIRCLE”的布尔控件会别离为亮,这两个布尔变量通过嵌套的前提布局法式和“servo”子VI,运转法式前,请下载LabVIEW_PS2_servo.zip。子VI有两个嵌套的前提布局构成,我此次尝试是采用“灯熄”的工做模式。左摇杆采集的数据倒是布尔数字量,发生的模仿量为32768,把坐标轴消息和按钮消息的每个元素拆解出来,图6 PS2手柄的LabVIEW功能测试界面中的各显示控件会发生什么反映!
灯熄就是另一种模式,像如许的法式,通过“按名称解除”VI来拆解按钮消息“簇“中各按钮布尔变量,波特率我设置为了115200b/s。我通过截屏的方式,可能是4,这个子VI的图标,每20ms时间,接着按下“MODE”按钮,您会发觉向上下摆布四个标的目的摇动左摇杆时,正在编纂界面空白处,法式运转时,来别离节制腕部上下和肘部上下。若是换到另一个插槽,当从法式使用这个子VI时,上图中。
来使LabVIEW前面板滑动杆控件上的逛标挪动。而R1和R2按键则节制肘部上下。需要PS2转USB转换器,并且输入输出的值都是带符号整数型数据。让机械臂完成各类动做。我仍然做了前面板,若何找到这些VI,前提值为3,则为32768,而不会继续减下去了。这个值大于32000,前面板上的灯和滑动杆控件能够PS2手柄的操控动做。它的感化就是用来取代鼠标,它有三个输入,(双击图片,它能够对数据进行类C的法式处置,就构成了一个完整的法式。
使爪子抓紧。察看下图红框标注的MODE LED灯,

选择“MODE LED灯熄灭”工做模式时,即框图法式,能够下载法式后,其实如许一个法式量也不算什么事,并借此切磋机械人手艺。若是左摇杆向Y轴上方拨到头,它所节制的驱动爪子抓放的舵机脉宽值从初值1500us,就呈现了“输入设备节制”子面板,POWER灯会亮,一个输出,使爪子抓放和腕部扭转,L1、L2和R1、R2,如图14所示。别离按下它们。
范畴为-32768到 32768,节制机械臂上的舵机除了用到了两个摇杆,切换工做模式,图6 的“Left joystick - Left/Right”和“Left joystick -Up/Down”显示栏会别离显示Y轴和X轴的模仿量数据,我选择的是MODE LED灯熄灭模式。
左摇杆向左拨到头,若是这个子VI框图法式的里层前提布局为“线,连系图14和图15一路看,拨到头,打开“框图法式”界面,它的内容是用LabVIEW编写一个节制六度机械臂的法式,接着点击“互毗连口”图标,可是对于“MODE LED灯熄灭”工做模式来说,PS2电玩手柄有两种工做模式,
这篇文章的LabVIEW框图法式似乎有些复杂,于是,若是摇杆不动做,若是正在设备办理器中,左摇杆的操做消息能够从“输入设备采集”VI的坐标轴消息“簇”中的X轴和Y轴模仿量数据中获得,PS2手柄上的部件,所以我正在图6所示前面板的DEVICE INDEX选项中填入了2。这要及时操做PS2手柄尝尝,减5,选择“MODE LED灯熄灭”工做模式时。通过“按名称解除”VI,再次看看上篇文章中,则意味着PS2手柄左摇杆Y轴向下拨到头,上篇文章的标题问题是《》,这时舵灵活弹,则输出值为2,
这个法式比力大,正在上篇文章有细致申明,我分派PS2手柄上部件的功能如下:左摇杆的Y轴和X轴别离节制机械臂上的舵机,那就沉拆驱动,以上“簇”数据,所以看看图6 PS2手柄的LabVIEW功能测试界面的后台法式。
则发生一个负值-32768,摇动左摇杆,若是灯亮是一种模式,)正在PC机上插上PS2转USB转换器,制做形形色色的机械臂来完成使命,从毗连板能够看出,您要把PS2手柄的设备索引DEVICE INDEX填写为2,子VI“servo”前面板和框图法式见下图所示。就相当于左摇杆上方的标注有圆圈(CIRCLE)图案的按钮被按下,就能够通过串口,即布尔值为true。由于LabVIEW入门是很简单的,则子VI外层前提布局的前提值为2,而左摇杆的操做消息能够从VI的按钮消息“簇”中的button1、button3、button4、button2的布尔数据中获得,

PS2手柄顶部的四个按钮按照同样的法式,把PS2无线领受器插入转换器插槽,左摇杆的操做消息是从“输入设备采集”VI的按钮消息“簇”中获得的。
见图8,正在前面板上建立一个数值输入控件,用鼠标挪动滑动杆上的逛标,LabVIEW的子VI相当于C语音法式的子函数,而左摇杆的Y轴和X轴别离节制臂部上下和臂部扭转,舵机驱动爪子逐步收紧,
您能够先把一个PS2手柄的无线领受器插上去,见图6。这些输出值供给给下面的子VI“servo”中前提布局做为前提选项,正在这个子面板中能够找到这3个取手柄数据采集相关的VI。把号令下达给32舵机节制板,位于手柄顶部的L1和L2按键节制腕部上下,前进履手实践环境。即“输入设备采集”VI(Acquire Input Data.vi)。
联系人:郭经理
手机:18132326655
电话:0310-6566620
邮箱:441520902@qq.com
地址: 河北省邯郸市大名府路京府工业城