粉丝691获赞5231

下面给大家讲一下机器人如何配网,说到机器人的话,首先他底部的开关往右拨,机器人就会开机,开机之后他的眼睛灯会亮,会有声音,我们一起学习。然后打开手机微信的扫一扫, 扫描一下机器人底部的二维码,然后点击关注公众号,关注了之后点击更多,然后点击联网配置, 一键配网输入 wifi 密码输入之后先不要点击连接放一边, 然后要长按这个机器人这两个按键,然后听到机器人说网络配置,再点击连接,一定要长按,听到机器人提示之后再点击等待网络, 这个时候他眼睛闪一下,然后点击连接就可以了,然后就等一下不要动他网络连 连接中联网成功, 然后出现这个页面的话,他会自动绑定,我可以上网了,如果,如果他没有自动绑定成功,然后弹出 另一个按键,从另一个界面他说要按住什么按键的话,亲爱的小朋友,欢迎来到启蒙公司按住的,我是全班在这里之前每天都会给你讲一个好听的故事。然后机器人的话,他这个按键长按是加速使了 培养家庭关系和情感。这边这个案件才由长江少年儿童出版社出版,如果收到声音大小不满意的话,可以自己就调节一下。


好,我们现在开始讲啊,爱普生软件的机器人连接,主要就是软件跟控制器是怎么连接的?首先我们打开软件之后呢,先调出那个连接窗口,再设置 啊,下面有一个电脑与控制器通信这一个,或者说软件旁边啊,那个中间这里有一个连接的快捷按钮,一点他就会弹出这样的一个窗口啊,就是有一点他会弹出这样一个窗口, 然后呢我们有 usb 与泰玛这两种跟机器人通信的方式连接的方式, usb 呢就直接直接啊 插好,然后选择 usb 连接就可以了,以菜网呢,也就是添加添加晚饭这边的晚饭添加好,然后呢点击连接就可以啊,我们艾普生集成出场的默认 ip 啊,是幺九二点幺六八点零点幺。 呃,这个时候呢要注意一下,人民通信上呢,正常是要将电脑的 id 设置跟机器人的 ip 是同步网站的啊,要不然,呃连接不上,这个大家有用过其他中列软件通信的时候也是类似的,要同步网站啊才可以连接的。上 电脑的 ip 在这里可以设置,再打开电脑手信,然后呢选择这一个就可以了,比如说在这里打开,然后太晚 打开电脑属性就可以。好,这里没插,正常来讲打开属性 啊,打出零食用,把这里设置成同款单的幺九二点幺六八点零点幺零这个模样的就可以了。 好,这样就可以了,这样就可以直接跟机器人连接, 这里这里这里点零点药,然后直接应用,像少了一个点零点药。 嗯,选择这个,然后点击连接就可以了,这个呢是机器人与机器人,软件与控制器的连接,就是这些。

竞技机器人大作战第一章竞技机器人出碳三 bat 类 ci 主控器 bat 类似的主机是没有上下区分的,确定你手中的主机正反面, 使用遥控器与主控器配对,使主控器正面朝上按动前进按钮,并调整轮子的运转方向,使主控器的方向与配图一致。自己想制造一台格斗机器人 一一主控器是什么? bat 类似一一是旋制科技研发的针对青少年的桌面级竞技机器人。整机采用模块化设计,他的主控器是最重要的一个模块, 其中包含电机、减速器、电池、电路板等核心组件,这些组件被坚固的铝合金框架和碳纤维底盘保护着,很难遭到对手武器的破坏。另外 外,他还拥有多组机械与硬件拓展接口,你可以在一亿主控器上安装自己设计的武器、轮子和护甲等各种机身组件,从而造出独一无二的格斗机器人。一主控器还配有低延迟的遥控器与赛事安全卡, 并且支持多款竞技场地的十多种预制玩法,这样就可以在参加竞技比赛的同时,充分检验机器设计方案的合理性。电机和减速器都是主控器的运动模块,主控器上的电机精巧耐用,上电安全。它配有独立散热片, 具有过压保护和过热保护功能。电机采用低阻抗、大容量电解电容,抗干扰能力强。主控器配备的减速器寿命长,精度、刚性和扭矩都很高。与其他减速器相比, 一一配置的减速器产生的噪音很低,减速器的减速效率很高,减速比能达到四十五点七。一比一来说一一主控器的性能是非常不错的,声控器的电池容量为四百五十吗? 按照武器持续满功率运行来计算,声控热至少能持续运行十五分钟,要知道每场比赛最多三分钟满电情况,可以持续支持五场比赛。那遥控器与机器人的连接方式一般有三种, 分别是蓝牙连接、红外连接和二点四 g h d 连接。红外连接是利用红外线来传递数据,受到干扰的可能性极大。蓝牙连接支持设备的短距离通信,一般十米内比较稳定。二点四 g h d 是指频段处于二点四零零 ghd 到二四千八百三十五 ghd 之间的无线通信技术,这种技术在有干扰的环境下更稳定,反应速度极快,且通信能耗极低。 一亿主控器与遥控器就是通过二点四 g h d 进行连接的,这种连接方式比蓝牙反应速度更快,信号延迟更低。赛事卡是旋制科技自主研发的限制机器人武器功率的产品,转股、 横转等动能型机器的武器在满功率的情况下威力巨大,如果使用不当会伤害到人。 当动能机型所配对的遥控器没有插入赛事卡时,武器功率会被限制在百分之三十,处于安全模式,此时机器人有一定打击效果,但是不会伤害到人。

各位老板,扫地机器人开箱保姆级别的教程来了,怎么连接,怎么设置?首先开箱了以后直接扫相应的二维码,下载 ap 端,打开 ap 端呢以后添加设备,由 wifi 的一个同时 就直接连接 wifi, 按照指示进行个操作就行了。没有 wifi 的一个情况下,需要用两个手机,一个手机开热点,一个手机用来连接扫地机器人。 按照步骤连接好了以后,我们就开始建图,建图的时候尽量把家里面收拾的整洁一点,然后把所有的房门都打开,如果是多层地图的话,不用搬动地站, 直接拿地宝啊,两层楼三层楼,像石头 p 幺零 pro 的话,可以建立四张地图。建图完成了以后的话,建议大家的话编辑一下地图,一定一定要备 一下地图,如果你拿到其他地方去使用,朋友家或者是家人家里面使用了以后的话啊,后期还可以恢复地图,这样的话就不需要再去重复建图了啊。地图从命名的话,习惯性的啊,命名你自己的一个房间名称就行了。 那平头哥的话,这里重点讲一下,就是扫地机器人的一个化区和分区,扫地机器人的话,房间管理这里啊,点击进去了以后,可以选择房间合并,像卫生间的话,平头哥家里面有两个卫生间,所以合并为一个区域,一次性的话把卫生间拖干净完。 然后如果说你觉得建图的时候建的不够精准的,也可以选择房间拆分,房间合并来进行一个自由编辑。房间的话,进行一个重命名以后的话,云早晚会更加方便 一点啊,直接让他去拖厨房他就拖厨房,拖卧室就拖卧室。而餐厅这个区域的话,平头哥一般会单独弄出来,因为一般吃完饭以后的话,都会让扫地机器人去清理鱼刺, 像这一次的一个石头 p 幺零 pro 的话,他的一卡门槛呐,还有悬崖呀,这些他都会自动生成的,也不需要你设置了啊。扫地机器人这一次自识别能力特别的强,然后更多的一个设置,各位老板们 进入这三个点,点击了以后地图管理。如果说你家里面是多楼层的一个户型的话,在这里那扫地机器人自动识别, 呃,各个楼层的拿动地宝上去自行清洁就 ok 了,清洁完了以后搬回基站里面自动清洁,抹布自动集成,自动烘干,定时定点清洁的话,比如你每天的话是九点钟去上班,一般平头哥的话设置的 是十点一十进行一个全屋打扫一次,这个的话根据家里面实际情况做出选择。 ai 识别避障,打开, ai 场景识别打开,这样的话他会根据家里面不同的材质 下压力不一样,出水量不一样自由调整的,如果说你觉得他的一个水量控制的不是特别到位,待会的话,平头哥会教大家怎么去调整出水量。找碰撞模式的话,如果家里面的一个桌子腿比较细的一个情况下,选择灵敏进行个避开实景照片的话,和宠物就自行进行一个打开了, 然后夜光补灯的话自动的,黑夜的一个情况下他会自动补灯,这样更好的避障,然后再看一下啊地面清洁设置,如果说要求边缘拖得更干净的话,就把机械臂功能打开,然后自动识别账户程度的话,对于家里面没有天天在家的一个家庭更加友好。 好,你在办公室了,这个房间比较脏,他会自动的进行一个二次复拖,抹布脏了会自动的进行一个二次复洗。地毯的话,建议大家选择先扫地毯,因为扫地机器人的话都有烘干功能,先扫地毯的话,抹布是 干燥的,一个情况下,地毯的话完全避免了打湿,这样的话对于地毯的深层次的污垢颗粒物的话,会更加高效,更加彻底一点。增压模式的话,自动识别沿着地板方向清洁的话,这个就看各位老板们家里面的一个美缝, 如果说是特别深的一个美缝的话,选择沿着地板方向清洁,对于地板深层次的一个污垢,还有就是缝隙部分重点进行的清洁,然后鸡蛋设置的话还是比较重要的啊,各位老板们啊,回洗间隔的话啊,建议大家有洁癖的啊,追求的是极致清洁的,还是按照分区清洁,这样的话他 会去拖厨房,拖卫生间,拖完了以后就会自动的进行一个清洁抹布了,不容易造成二次污染。洗抹布的一个模式的话啊,大家都会选择那个热水洗抹布,这样更加高效一点啊,更加彻底一点,当然他有三个档位进行一个调整的自由支配智能进行一个 识别抹布的一个脏污程度,会自动根据抹布不同的脏污程度,出水量和那个转数是不一样的,让你更加省心一点,然后自动集成功能的话打开,但是这里集成模式的话尽量选择智能,因为你家里面让扫地机器人缺少 湿垃圾的话,湿垃圾在成盒里面干燥了以后再进行一个集成,不然集成管道里面进入水分的话是容易损坏的,所以建议大家选择智能,烘干时长的话就自由选配就行了。语音助手的话打开就可以实现语音招 换了,视频管家的话,用得上就随时打开。然后固件升级的话,建议大家采用自动更新,这样的话可以实时更新到啊。最新的一个工作模式,共享机器人的话,家里面有家人要同时操控这一个扫地机器人的话,直接填选择添加 输入对方手机号码,就可以共同操作这一款扫地机器人了。而耗材这一个部分的话,扫地机器人都会有提示的啊,拿个感应键, 拿个耗材,用的差不多了啊,及时更换就行了,更换的时候检查一下主刷呀,边刷呀,看一下是否有一些损坏,如果说够用的一个情况下的话,也不用,一定要按照他推荐的一个时间和周期来进行一个更换。 如果说觉得扫地机器人自由调整的一个出水量,觉得水质还是特别大的话,那你直接这里啊, 有一个小笔头小水滴可以调节,一般的话像亮面砖,木地板,还有就是大理石,要求水质控制起来更加优秀的话,选择五档位,瓷砖的话可以调整到八到十。 如果说你家里面要拖厨房和卫生间的话,建议大家把那个出水量调整到十五的一个档位,平头哥的一个分享的话就到此结束,感谢各位老板,有任何问题的话可以随时联系平头哥。

就给他介绍相关的一些理论知识,在这里呢,如果大家,嗯,先不要着急,先跟着我把这个代码写进去,先把这个程序走起来了,后面在叶老师这慢慢给你们解释到底为什么,为什么这样做。一开始先声明啊,在里面声明这个东西, 好了,接着下来的话你看看啊,我在这个呃 but k 就这个点击 but 的时候做些什么事情呢?我们看啊, 首先是吗?这个 scan 的话,我们实力以后呢,他有个方法叫 scan 的,这时候呢,我们就扫描网络, 当点击按钮的时候啊,他就去扫描这个网络,并将所有的控制器信息啊加载到我们的那个存储器里面吧,也叫内存吧,对吧?好,这个做完以后接着干嘛呢? 扫描完以后呢,我们就开始要把它显示到我们的刚才在软件界面里做的那个表里面,对吧?在显示之前呢,我们习惯有个动作,就是要先把 this views 里面的 itance 的内容啊,先把它清空,对吧?清空里面的内容,为我们加加载里面新的内容啊招准备对不对? 好了,接着下来的话呢,我们看看啊,再做一个什么事情,接着下来做最后一个事情, 这个事情呢就是对 skyna 的熟悉呢, controls 的集合,父子给 ctrl cnecony 选对象的实力化对象。 ctrls, 也就是说了我们 skinno 呢,我们刚才执行的一个方法,对吧? 这方法咨询完以后呢,就会把搜索扫描到的内容啊,会放到这个 ctrls 里面去, 专门的你看这个,其实呢这个意思就控制器的信息收集,对吧?把所有的扫描到达放到这个 ctrls 里面去, 好了,把它扫到 ctrls 里面去以后呢?接下来干嘛呢?接下来的话呢,我们就把这 ctrls 啊,将对象 ctrls 中的控制器信息集合,它是一个集合来的,里面包括很多信息啊,比如说我的序列号,系统名称, ip 地址, id 等等,很多这种信息啦都会汇集在这 ctrls 里面,有点像宿主。 然后呢通过用 for reach 这个指令呢,把所有里面的东西一个一个的信息提取出来,根据我们的需要。那要提取什么的话呢,就根 据你们的具体的情况来喽,看看要提取什么对不对?好,这要提取什么?我们看看这里啊,这里我们首先看到的就是,呃, liu ituns, liu itun 呢,我们新建了一个艾特, 然后这个时候呢,我们就把那个引货里面找出来的叫 systemam, 在里面,我们类有这个类啊,我们就把它放到这 casam lam 里面的一些熟悉的内容呢, 放到这里来是什么呢?就是我们对应第一列的那个,对应这里第一列系统名称,就把它放到这里来。 好,接下来呢第二列是什么? ip drs, 就是我们把这个地址转换成制服以后呢,加进去再加一条,他自然的就跟紧跟着后面加这个了,其实他还有很多呃,其他信息的也可以加的,有机会的话再去看详细信息,后面会讲到啊, 然后的话呢,我们把引放的这个复制给这个太太,有点像一个标签,对吧?这样子后面会用到。好,我们把这个艾特的内容啊都加完一遍以后呢,就我们想要的系统里面有多少个 系统都会把这两个每个系统这两个信息把提取出来,然后放到艾特里面,艾特是里面呢,我们就把它显示到 list views, list views 呢就是我们前台看到的这个东西了,这个东西的话呢,他不是啊,他都放在艾特这里面吗?然后呢把它 放进去 at 就往里面加,每放一条就加一条,每放一条加一条,然后呢把它加,把所有能加载到的都加载出来,这样子就实现这么一个功能了。好了,到这里为止的话呢,我们就能够,哎,就这几句话,大家 家可以,我现在可以点一下这个暂停键,好好的看看我的那个,如果之前学过西双语言的话呢,可以理解一下这些语句,那如果不是很好理解会一一一会,哎,现在看不懂的话也没关系,后面呢会有更详细的一个说明的。嗯, 好了,做了这个以后的话呢,我们就先来测试一下,看看情况啊。首先要测试这个呢,我们也要把那个萝卜丝打开, 先把那个 looseu 哎那个运行起来,否则的话呢就很容易出错的,很容易出错,所以呢我们先把 roseu 打开学习,应该是打开这个吧。对, 这里看到的话呢,实际上我现在这个萝卜丝有是没有那个高级权限的,但是呢是不影响大家去学习去使用这个工作站啊,大家要留意的就并不需要他的那个授权也可以用的这个工作站好不好 是这么一个情况啊,你看他许可是倍镜用的没关系,但是呢整个仿真啊, app 是提供这个运行版给大家做一个练习用啊,都没问题的,在试教期都能打开的。好了,这个右下角我看到已经是绿色了, 这个控制器的状态是绿色,也就运行起来了,然后呢把它最小化。我要调试一下程序呢,就是点击 vso studio 里面的这个启动。 好,启动以后呢就看到这个程序了,那我们点击刷新看看啊,你看到没有,他已经把这个内容刷新出来,就是我们刚才打开了工作站,还记得他的系统名称吧,他的 ip 地址就是这个,这个就本机的意思吗?对吧? ok, 那我们要连接他,连接他怎么办呢?那我们做一个动作,就是双击对应的条目的时候呢?我就连击这一个, 连接这一个控制器,对吧?好, ok, 这个怎么做呢?我们把这个测试关掉,我们回过来这个访问这里来,我们在这个,呃,利斯维瓦就好像个电子表格,呃,电子表格这个东西里面呢,我们就去刷 双击他啊,我们就在这里啊,这有个事件我们选这个啊, most double kick, 就这个,记住哦, most double kick 就双击对应的那个系统和那个类条目的时候了,这一条的时候我们就来做对应的事情,我们双击他。 好,你看到没有,他就,哎做了一个模板,让我们往里面添东西了。那添什么呢?我们看看啦。 第第一件事 就是将选中的控制器啊复制给对象艾特一,就说我刚才点击的话呢,就会弹到这里执行吗?那我鼠标放在哪一哪一个条目上面,哪个对象上面,他就会把这个 调木啊放到这,艾,等一里面去。好吧,好,我们看下一步啊, 这里的稍微有点多,现在加上去的,没关系,我慢慢给他读一下,他到底干嘛了,我们这里 放大一点点。好了好了,如果这个艾等一,我们刚才用到的艾等一呢?这个标签不是空的,就是我们能够接触到一个东西啊,就是我点的地方呢,就是我对应的东西,对吧? 然后呢把艾特一 tac 转换为 ctrl 了引放对象,这是做一个强制的那个转换就作为 ctrl 了引放这样的一个一个对象。 好了,我们在这里呢会做一个对比,如果当前的控制器是有效的,就是可用的,就是我刚才点击的这个控制器是可有用的,哎,可用的,他会做一个对比啊,他会调用这个 ctrl 了引风一的这一个啊属性, 如果他这个有效,跟我这个美局对应上的话就是有效的。这个被判定为有效的话呢,我们就会做里面的东西,就是说当前控制器肯定不是空的了,对吧?因为已经有东西了吧,证明他有效。然后呢,首先他退出当前那个连接, 然后呢把它释放掉,把它自控,自控了以后呢,你看他做了个什么事情啊,他就防止啊,他就他就当做是你连接一个新的控制器啊,也是类似的动 做,我不管你当前是什么,你先帮我清空,清空了以后呢,才好去放我新的内容进去,对吧?这个 ctrl 了一,你看这时候呢 ctrl 了,这是一个类来了类里面的连接,连接什么呢?连接这个 ctrl 了引发一,就是这一个,对吧?刚才我们就呃 选择要连接的,放到的信息放到这里来,然后呢连接的形式是 stand alone, 就是我们那个单独的连接,他就是单对单的连接,对吧? ok, 连接的时候呢,我们其实呢会登录一个控制器的,叫 thy for youse, 一般来说啊, robe studio 那个控制器的那个默认用户啊,如果没有被改过的情况下,默认他是获得整个机器人控制系统的全部的 权限的,因此的话呢啊,这里用 tfboys, tfboys 就行了,否则的话呢,我们就可能要设应设这个对应的有权限的用户和密码才能够登录了, 这个要注意的大,大家如果在有设计的时候,如果你机器里面设了不同那个权限的时候呢,这里是有区别的,因为否则的话呢,这样登录可能也达不到你想要的一个控制效果,对吧? 好了,当这个执行完以后呢,一般程序一句句往下执行,对吧?如果这个能够执行顺利完成,他就会显示成功登录了, 对吧?他是跟这个对应的。好,这成功登录的话就说明,哎,说明我们登录到哪个系统上面去。好嘞,那另外一个的话呢,你看在整个大循环里面我看看啊, 如果这个以后意识有效,就去干里面的活进行连接,如果发现啊,我们选中了这个,实际上在网络里面找不到或者没法连上的,他就会弹出来控制性连接失败这么一句话啊,这样子的话呢, 救星哎, if 就是 if l 是这么一个过程啊,这个代码就是这样子的。好,这部分内容的话呢,我都会给到这个呃全部的代码,包括我刚才进行的工作战都会打包好供大家在呃宴会老师的 公众号里面给大家去下载,包括那个腾讯课堂里面也会给大家下载的,也如果发现有什么异常的话也可以私信给叶辉老师。这样子的话呢啊,我会及时做出更新啊,是这么一个过程。 ok, 这个代码写好以后啊,我们来看一下 测试一下嘛,对吧,点击这个启动。 好嘞,这个小程序的话呢,我们来看一下啊,我们要做做什么事情啊?第一件事是什么?点击刷新好,已经找到我们的那个系统了,记住啊,我们现在罗布斯队友要先打开一个工作站哦,就打开这样的工作站啊, 点击我们就双击他是吧,你看双击这里没用的,必须要双击到对应的东西上面去,比如说你双击好了,当你看到这个框的时候呢,就证明已经连接上了。好,这样子呢,今天这个任务就完成了, 我们来看看啊,什么是 abb 独有的命名空间?通过 c 扫把开发程序去连接机械人的控制器啊,需 要用到一些 abb 机械独有的命名空间,简称 abb 命名空间。这些呢由 abb 机器人的一个叫做 pcsdk 的软件包来提供的。 pcsdk 呢通常有两个常用版本,一个是六点零八,然后另外一个呢是二零二 x, 二零二 x x 的意思就是说了他还会不断的去升级,所以呢,大家如果啊稍晚的时候就看到我这个视频的话呢,可能会看到的版本的话,呸,我比我们现在举的例子都会新 安装目录了,他两个是不一样的,二零二一了,之前也给他介绍过了,是这样一个目录,找到这个文件,然后呢,嗯,六点零八的目录了,会有点不一样的,大家留意一下这里就好了,都是调用呃名字的文件都一样的,然后基本上啊啊,叶老 最近测试过的话呢,二零二一基本上是可以兼容六零零八,对一些老款的 irc 我之前都是能够连接的,这些都做过测试,所以的话呢,一般来说推荐大家用 sdk 的二零二一这样子的。 在 pcsdk 二零二幺的目录底下,他有一个叫 documentation 的东西, documentation 这个文件夹里面呢,就是关于 pcsdk 二零二一的这个呃官方提供的一个说明书, 如果大家想全面深入详细的去了解 pcsdk 整个的内容的话呢,我们可以点击这个目录进去, 然后呢在这里呢,我们会看到一个叫做啊 index atm 这样一个东西,双击他 好了,双击打开了,我们就打开了这么一个视角器,对吧? 在这个睡觉器里面呢,我们来看一下啊,他分了几个菜单的,这里呢就是对 pcsdk 的一个功能的一个介绍,非常的全面,我们先大概来看看啊,这英文的音图大选就是一个基本的介绍,对吧? 怎么去建立一个 desktop environment 啊, beaut up 的 simple project 等等这些就是第二个是 menu, menu 的话呢,就关于我们这 p c k 怎么去用的,里面包括了安装 调试那个整个呃使用环境啊,乱探的环境啊,还有这个怎么去使用它啊,怎么调试啊和故障处理啊,对吧,在这边扭下面好 否的话呢,他提供的一些必要的一些代码的,呃,视力有大家是吧?但是说如何去做一个连接啊?如何?还有这个如何去绑定一些数据,他这里呢都有演示教会大概的一个操作方法和对应的代码是怎么写的,等等这些内容。 好了。 api 的话呢,就是我命名空间,你还记得我们在写代码的时候呢,这里加入了一个关于这个 ctrl, 里面有个叫做 skin 啊,会怎么样呢?对吧?特别是那个有个迪斯卡尔,看看啊, 是在应该回过去,应该在整个里面把它关起来。呃。 ctrl, 我们用到这个,然后呢?还有用这个,呃。 discovery 这个,对吧?这我们就 let walk, 还记得吗?就是这里,我们用到的地方呢,就是用到这个去生成一个 skin 和那个迪斯卡尔里,这里这里呢就有关于这个详细的说明,比如说构成了这个啊,迪斯卡尔里呢,里面包括了类,还有美剧,还有一个呃,委托。那关于这些的内容的话呢, 后面我们用到那里就讲到那里,哎,也不是全部要用到,我们根据我们控制需要进来。来到这里来看好 release 的话呢,他包括了以往版本的一些更新的说明,都在这里,大家可以看看他到底做了哪些更新, 对吧?好,大家肯定会说了,哎呀,他太费劲了,在这里看这个英文,那怎么办?实际上啊,浏览器啊,谷歌浏览器,包括我现在用的这个,是啊, qq 浏览器啊,他有个带了翻译的 功能,比如说你翻译当前页面看到吗?这样子的话呢,他就能够帮助你啊,能够看到,当然他翻译我觉得有些不是很准确啊,这里只要你翻译的话呢,实际上呃 他打开的话呢,也是有一定的帮助的,可以看到大概的这些意思是什么,然后我们看看那 sample 啊,就是样例,他就翻译成样品,我觉得翻译不是很准确,但是这边还好,访问控制器数据,快速的数据绑定 等等这些,对吧,这些是还可以帮助大家呢,能够呃看中文更好的去理解,对吧?有点点, 里面他都很好的进行一个翻译,所以的话呢,其实也不用太担心,一开始是英文,可我们可以利用这个浏览器提供的功能啊,对他进行翻译。那如果只是某个单词不会的话呢,我建 建议还是看原版,然后我打开一个词典,然后用鼠标来取食,这样翻译的话呢,我觉得可能效果会更好一点,更好去理解。大概这样子 好了,我们来总结一下软件的一个开发步骤,在本任务中呢,我们已经实现了软件连接机械控制器的功能,恭喜你,已经完成了一个最基本的吸收 win 放的全过程了。下面呢,我们来将所做过的步骤啊详细的讲解一下。 第一个,我们在写代码的那个文件里面怎么样呢?引用了 app 独特的独有的秘密空间,这样做是为了使用 app 提供的专用,用于所开发软件与控制器的连接与交互,对吧? 在窗体中呢,加入了空间 let's view, 用于显示与软件连接的一个控制器,就好像一个电子表格一样的。 在创体中呢,加入了空间 button, 用于触发一次以联网的控制器的一个扫描,在 button 的事件中,对点击 button 所要发生的触发一次以联网的 控制器的扫描功能呢,进行了代码的编写,对吧?第五呢,就是在 let's view 的事件中,对双击对应控制器所要发生的连接控制器功能进行了代码的编写。如果用一句话进行概括的话呢,就是先布局我们的空间, 布局好了空间以后就写空间,哎,空间对应的事件的一个代码,就出发事件的一个代码,这样子呢,来完成一个 c shop 的无音放这样一个软件的开发过程。所以呢,这里就是一个很简要的一个归纳和总结,大家的话呢,以后开发的整个软 线的过程啊,都可以依据的。我们这个呃介绍的最后一句话,就先布局空间,然后写空间的事件代码啊,就是这样子,其实这写程序也很简单,就是按照这个流程来做就 ok 了。 在编写代码呢,是一件非常严谨的事情呢,一个字符,一个空格都不能出错的,但是出错了总是难免的,就好像图中我们看到啊,在代码行里面呢,出现一个红色的小波浪对不对?看到有个小波浪, 也就说此处有错误的意思了,这时候千万不用慌,我们可以在错误列表中啊查看错误的说明,然后进行处置。一般来说呢,如果这种情况下,你呃强行的按启动去调试他,他会报错的,我们看一下是不是发生错误了,是否运行 是成功了,那肯定不要了,那我上次啊,成功了不代表现在是成功了,现在就失败了对不对?我点个否就好了,点了否以后我要怎么办?你看看这里,我鼠标这个位置啊,是不是有一个错误?有个小叉叉,有个一,对吧?证明有一个错误,我们点击他, 点击他的话呢会打开这个错误列表,错误列表的话呢就有一个说明,看到吗?就是这个应该输入一个分号,那我这当然了,这个故障,哎,这个问题很简单,在这里啊,我是我故意设出来的,为了说明这个问题,因为我们假设我们不知道这个问题,我们。

大家好,我们今天要讲解的是 group 模块的使用。嗯,今天的讲解将从以下两个方面进行,首先是对 grope 模块的功能进行介绍,然后是对 grope 模块的循环功能的使用进行一个演示。 呃,首先 group 模块的功能是在复杂方案中利用 group 模块进行整合,之后能够使方案界面显示更加清晰。然后是 group 模块兼容了循环功能,能够实现 groupro 所包含的模块它的循环执行。 呃, group 模块的参数主要就是输入设置,输出设置和它的循环设置。 嗯,我们后面将使用一个视力,然后用循环功能查找到图中所有弓箭的顶 顶点,并理和出工件的外接员。然后我们接下来进行操作演示。首先我们推一个图像原模块,然后加载本地图片, 然后我们使用快速特征匹配 创建特征模板,我们选取其中的一个凸起作为他的一个呃特征模板, 然后点击执行就可以在图中看到他匹配的结果。因为我们这一个弓箭有十个这种凸起的特征,所以我们把最大匹配个数设置为 开始,然后点击执行即可以呃匹配到所有的凸起特征。 然后我们对每个区域呃匹配框的区域进行顶点检测,并循环十次,也就是匹配的个数,然后来检测到所有的顶点。首先我们拖一个格鲁普模块, 然后点击左侧的设置按钮,然后进行输入设置,点击加号。首先我们需要将图像人的图像数据添加到古鲁普当中, 然后是快速特征匹配的匹配框,然后添加 呃古鲁普模块的输出和循环设置,我们等到古鲁普内部的方案完成之后再进行 呃他的显示设置,首先是可以对他的文本显示的内容进行设置,在下方的显示选择,也可以选择显示 grouple 内部的模块结果,这个我们也等到方案设置完成之后, 双击之后进入到 girl 模块,然后上方显示就是 group, 我们点击这个返回按钮就可以返回到上一层,然后我们再次进入,首先我们拖出一个顶点检测 点点检测的输入员及是 groupro 输入已经添加过的图像员, 然后 ioi 区域我们选择继承的方式,然后继承骨肉谱输入添加的匹配框, 然后我们将光标移动到后方的这个中括号中去订阅 group e 的呃录屏 dex 参数,需要注意的是这个光标需要在中括号中,如果不在的话是没办法订阅到录屏 dex 的参数的, 我们放到中火号中,然后订阅这个参数。录屏 dex 参数用于实现一次检测十个匹配框区域的顶点,若不订阅模块会循环检测同一匹配框, 然后点击执行,查看一下顶点检测的结果,然后我们可以看到绿色的是他的边缘点,我们需要把边缘点的结果引去只查看顶点,然后为了显示方便,我们将顶点 ok, 使得 ok 的 颜色设置为红色,然后 n g 设置为橙色,然后我们可以看到检测出的其中检测出的顶点, 然后点击确定,然后拖出一个点击模块,用于组合顶点检测出的顶点 点输入选择顶点检测的顶点,然后将循环使能打开,点击执行, 然后此时 group 内部的方案就搭建完成了,我们回到上一层,然后再是设置它的输出,首先我们需要将 group 的点击的结果输出,然后进行循环设置,将循环使能打开循环的其实 指值为零,然后循环的结束值,我们可以订阅快速特征匹配的匹配个数, 它实现的效果就是你快速特征匹配有十个匹配框,那我们格鲁普内部也会循环十次,然后检测出所有的顶点,然后我们点击运行之后结果显示了格鲁普模块的结果, 然后我们可以在显示配置这里在下方的显示选择将呃订阅到 group 内部的零点检测,然后点击确定之后再运行就可以,在外就可以在这一层看到呃 group 内部零点检测的结果, 然后我们拖出一个原理和模块, 你和的输入点,我们选择 grope 输出的点击, 然后点击执行,就可以根据顶点你和数外接员,那我们今天的教程就到这。

写代码的那个文件里面怎么样呢?引用了 app 独特的独有的秘密空间,这样做是为了使用 app 提供的专用,用于所开发软件与控制器的连接与交互,对吧? 在窗体中呢,加入了空间 lets viewed, 用于显示与软件连接的一个控制器,就好像一个电视表格一样的。 在创体中呢,加入了空间 button, 用于触发一次以联网的控制器的一个扫描,在 button 的事件中,对点击 button 所要发生的触发一次以联网的 控制器的扫描功能呢,进行了代码的编写,对吧?第五呢,就是在 let's view 的事件中,对双击对应控制器所要发生的连接控制器功能进行了代码的编写。如果用一句话进行概括的话呢,就是 先布局我们的空间,布局好了空间以后就写空间,哎,空间对应的事件的一个代码就出发事件的一个代码,这样子呢,来完成一个 c shop 的 v 放这样一个软件的开发过程,所以呢, 这里就是一个很简要的一个归纳和总结。大家的话呢,以后开发的整个软件的过程啊,都可以依据着我们这个呃,介绍的最后一句话,就先布局空间,然后写空间的事件代码啊,就是这样子,其实这写程序很简单,就是按照这个流程来做就 ok 了。 在编写代码呢,是一件非常严谨的事情啊,一个字符,一个空格都不能出错的,但是出错了总是难免的,就好像图中我们看到啊,在代码行里面呢,出现一个红色的小波浪, 对不对?看到有个小波浪,也就说此处有错误的意思了,这时候千万不用慌,我们可以在错误列表中啊查看错误的说明,然后进行处置。一般来说呢,如果这种情况下,你强行的按启动去调试他, 他会报错的,我们看一下是不是发生错误了,是否运行上次成功了,那肯定不要了,那我上次啊,成功了不代表现在是成功了,现在就失败了,对不对?我点个否就好了, 点了否以后我要怎么办?你看看这里我鼠标这个位置啊,是不是有一个错误,有个小叉叉,有个一对吧,证明有一个错误,我们点击他, 点击他的话呢,会打开这个错误列表,错误列表的话呢,就有一个说明,看到吗?就是这个应该输入一个分号,那我这当然了,这个故障,哎,这个问题很简, 在这里啊,我是我故意射出来的,为了说明这个问题,因为我们假设我们不知道这个问题,我们把它移走,把它移到上面去,好,我们双击他, 哎,你看看他就把那个问题定位到这里来了,这什么问题呢?你看看了,应该输一个分号,我之前给大家介绍过,每一行代码结束的时候呢,应该有一个分号作为结束服的。 好,这样子的话,我把它补充完了以后呢,刚才的红色小波浪就消失了,并且的话你看看错误变成零个,原有的一些错误提示啊,也消失了,因此的话呢,我们就好了,我们再把它,呃, 故意把它去掉,你看那故障又那个出错出现了,并且呢实际上他会告诉你,你这个问题出在哪个项目里面,哪个文件,然后的话第几行?他是把 八十四行,是不是你看到是不是也八十四啊,定位还很准确的。对,这样子就好了,这就是了,我们当在代码编辑的时候,出现红色小波浪,就是有错误的时候,一般处理的流程 按照这个他提示来做就好了,当然了,以后遇到错误,我相信会比这个要复杂的多,所以呢,更要细心的看好到底他的提示是什么,提示是什么,然后按照提示进行操作。 为了减少在我们编代码的时候啊,出现这种红色小波浪啊,也就是减少出错的可能呢,一定要知道以下的一些 常用的符号的使用标准。首先呢就刚才提到的,一般的代码都会以这样的一个分号作为结束符,我们看看啊,都是这样的,所以的话呢,大家 家一定要记住这个,如果不把它删掉或漏这个符号的话呢,马上就要报警了。好,另外一个呢,用的比较多的是一个叫做大括号的, 那大括号解释一下是怎么回事啊?我把它把它都缩起来啊,把这个都收起来。 大括号呢,通常是对多个代码进行包围,作为一个整体,通过大括号呢来表达代码重数关系的,比如说这里啊,你看我们这个秘密空间里面就有这个类 属于这个命名空间的,这样子呢,就用这个括号,他就存在于这个括号之间,就证明了这个类是属于这个命名空间的啊,是这么一个过程。好了,那我们呢也可以再把它展开来看看啊,你看呢,这个类里面呢,他也 非常的大,对吧?又把它缩起来,缩起来,缩起来。好了,我们又看到另外,另外,哎,这个类的话呢,里面呢有一些我们声明的一些对象, 还有我们一些方法,这也是一个事件,是属于这个类的,他也是通过大括号这种方法把它扩出来的,对不对? 好。再往里面看的话呢,我们打开这个 this viewed, this view 里面呢,我们看看啊, 这个衣服,这个衣服里面呢,你看他也包含了这些内容,就证明了这些内容呢是地属于这个衣服的好,里面呢他套这个衣服的话呢,他实际上啊也是这样的。然后这个大括号里面呢是 d 属于这个衣服的,它是一层一层这种递进的关系的啊,这样也方便我们去理解这个他们的之间的关系,从这里就能看出来了。 接下来呢我们看看呢,为了让这个程序啊读起来更好懂,我们也知道了,通过这个右斜杠,两个右斜杠来做一个注视,方便我们自己去查程序啊,或者程序被别人读读的时候呢,更容易被理解,对不对? 好。另外一个呢就是还有括号,括号的话呢,呃,一般是作为一个参数啊,或呃参数啊操作的,这衣服里面呢用括号这种格式,大家要记住啊,这个条件他用括号括起来, 另外呢他也有一些,哎,这些地方也有也有了,作为一个方法啊,作为一个方法,你看他这个命名的时候呢, 他定义的时候,声明啊,或者都有一个方法用括号,这也是用方法一种表达,对吧?然后呢也会用到一个什么一种集合或数组的编号,就是这种中括号,我们看看 中中括号,这里选的是我们的第一个 it, 对吧?这选中了 it, 把第一个把它提取出来,这个是一个中括号,这要留意些括号的区别哦。 接下来呢我们要看看了,这里用到了一个双引号,就是比较经常用到的这种做法, 双引号的话呢,中间都是一般都是代表的是文本的意思,然后呢重点就是这个双引号一定要用英文字符输入法,英文输入法里面的双引号来代表,千万不要打中,哎,打成了那个中文的那个双引 号,那是不行的,他的颜色会变得不同的双引号他的颜色会不一样,这里要留意啊,关于符号的话呢,就是基本上我们涉及到的就是这些要特别注意,还有一个就是有个小数点,对吧?这也是代表了是艾特里面的这一个, 这个 tag, 这个熟悉呢,是属于艾特一里面的,他有这样的,也是这种从熟的关系就在这里表达出来了。 在我们这个无音放的这个软件界面的设计里面呢,这些空间的话呢,其实对于空间的操作啊, 说简单点,其实就两样东西,我们以这个按钮为例,我们看看啊,首先我们选中这个按钮好了,在右侧里面呢两样东西是什么?就是他的属性,属性是什么呢?其实 我们认真的回过头看看呢,实际上它的内容是非常丰富的,比如 anco, anco 是干嘛?你看这有对我关于这个熟悉的一个定义是怎么一回事,对不对? 呃,另外一个的话呢,我们就还有那个啊,奥特赛啥,什么赛啥这些呢,都是可以定义的,那我们还记得我们之前定义过什么?我们之前是定义过那个 test, 他是文本对不对?还有字体颜色等等, 那这些的话呢,还有他的背景颜色都可以改的,所以呢大家呢,我建议大家如果真的想把这个用好用用仔细的话呢,就要对他的属性啊进行一一设定, 这样子另外一个呢对于空间来说就是他的事件了,也就是说当你对这个空间或这个对象啊具体的对象进行操作的时候,比如说这里我们 定义一个事件,就是说当我点击他的时候,他就会关联到我们这个代码,这个代码这个事件里面去,对不对?那其实除了这个还有其他的哦,比如说你看这个,我选的下面一个叫猫 capture change, 就是在鼠标捕获更改后发生, 对吧?还有还有是那个鼠标单机空间,还有单机空间,这不一样哦,为什么不一样?因为用鼠用鼠标点还是用触摸屏上面点的,那是不一样的,不是一个结果, 对吧?还有按钮,当你点击键盘上那些按钮的时候呢,他有对应的事件来进行处理,对吧?就很典型的一个啊,事情就是这两个属性跟事件就是对空间的好了。呃,我觉得在这里呢已经足够清晰了。 对于还有这个中文说明,如果大家想进再进一步的话呢,就像我之前说的,你就可以在百度里面啊搜一下他的一个具体用法,关于这个空间的名字, 关于空间的话,这里工具箱里面不是都有空间的一些名字吗?就按照这个稀少空格加上这空间名字的话呢,或者你想用这个空间来实现什么功能,你就可以百度一下,去进行一个搜索,了解更多关于他的一些使用的方式和方法了。 在这里呢给大家讲讲啊,什么是对立的实力化啊?我们再举个例子,比如说人类是一对一种生物的抽象描述,叶辉老师呢,就是人类的具象化和实力化,也就说了,叶辉老师呢是人类这个抽象概念的一个具体的一个表现和代表着有一定特征的一个 个个体,对吧?就是我们的具象化,你可以了,让叶辉老师教你学习 c 刷的编程,但是呢,你没有可能让人类教,对不对?你想想是不是你可以找到叶辉老师,就说叶辉老师你教我学学 c 刷编程吗?耶, 叶辉老师一定是非常乐意的接受去教你的,但是说你走在大街上,人类人类,你得教教我西藏编程吧。为什么没有人想念你啊?因为他只是一个抽象的概念,是一种描述非常抽象的, 不存在一个真实的物理的空间里面,对吧?不是个具象的东西,所以呢,人家也不知道怎么去回忆你这个问题,所以呢,就要将抽象的人类的实力化为一个具体的对象,叶辉老师来完成你的需求了。 好了,大家回到我们真实的例子里面了,我们这一个项目呢,就是要连接 机器人,连接这个机器人呢,肯定要扫描整个网络里面有没有控制器吗?对吧?所以呢,我们需要使用一个方法,叫 scan 的方法,带括号的哦,记得去搜索网络中已连接的控制器, 这个方法呢,是来自于 abb 命名空间, abb 点 robotics, 点 controllers, 点 discovery 中的泪。 let what scanner 也就是说了对网络进行扫描的话呢,是一种类型来的,是个抽象的概念。那我又用这个方法的话呢,就要对泪进行一个实力化了, 所以呢,我就把它这个,因为,呃,它是属于这一个类里面的,所以呢,我要对这个类进行一个实力化,在这里我们就六类,我 scanner 这是构造函数,后面呢,我们会对构造函数啊再进一步进行说明。这样子的话呢,我们 创建这个 skin 了以后呢,我们就能够进行那个扫描的网络,否则的话呢,你让这个类直接你让他干活,他是不干的,你必须给他一个具体的名字,有这个实力化的这样一个表述和表达以后呢,他才会开始干活。 那我具体的看看呢,每一个字段就是这个代码,什么意思?比如爱的意思呢?就是说说明他的类类不反问,也就是说他只在本类里面进行使用,就是那个方问那个类,对吧? level scanner 就是类的名字, scanner 就是实力化对象的一个名字啊,根据需要的可以自定义,但是呢,我们也尽量的去 起了个名字啊,跟那个类的名字有点关联性,会容易联想到的,这样子的,方便记忆。好了,为了实力化分配内存啊,通过构造函数类,哇, scanner 将初始化的内容复 这个实际上一个构造函数来的,他是会把一些初始化所需要做的一些动作放到这个构造函数这个方法里面, 他的名字呢,是跟那个类的名字一模一样的,这个六这种格式规定格式,这样子呢,使得这个啊,巨像啊巨有相关类的一些特征已经都准备好了,是这个意思。 好了,我们其实呢也可以指实力化先不,否则真实际的内容怼对象,后面根据编程的需求进行,否则这个就比较灵活。就说一开始我先声明他, 但是呢具体怎么腐殖了,后面再决定,那这样子的话,那么就 nul 这样就说了,我先实力这个东西,但是东西呢,虽然有这么累,里面是空的啊,什么都不具备,是这个意思,这样子的话 也可以声明,但注意啊,后面的话要用到了,也要先进行一个啊相关一些操作,才真正的应令到这一个具像的一个东西里面能够实现你想要的功能。是这样子的, 好了,我们刚才提到了构造函数,那什么是构造函数呢?我们在新实力化的时候啊,构造函数是用于初始化类实力的,也就具象化的状态,他与类型的相同,并且呢不能有返回值,这样子的 意思。中的话呢,右侧就是使用与类同名,类名同名的一个构造函数,将初始化内容复制给实力化的一个对象,就是我们现在看到的这个了,这就是我们构造函数就是为了初始化的时候用的。好了,我们看看啊,我们有一个 for e 取的个指令,我们叫它叫做勤勤恳恳的一个指令叫 for rich。 for rich 是做什么的你还记得吗?我们在扫描了以后啊,我们会把所有的 扫描到网络里面的一些控制器的信息啊,都收集起来,对不对?变成一个数组和集合,然后一起的指令呢?就是用于对一个数组或集合中的全部元素啊,进行一个片例美举提取到迭代变量中去的,那我们整个 基本的语法是这样的, foreer, 然后括号迭代变量的类型,这个类型的话呢,必须是啊, 跟我们想要的信息是对应的,要不然的话呢,呃,他存放的存放提取的时候呢,他不一定能够正确的能够匹配,对吧?然后迭代变量的名字, 然后印就是被便利的数组或集合,就是刚才,哎,这个时候呢,大家看到有不明白的可以对照着我们这本教材, 或者说回到上一个视频来截个图来看看我们到底被骗异的数组,就是说这个数组或集合了,就是存放了所有在网络里面扫描出来的控制器的所有的信息放在这里,然后呢就把它 啊一个一个的把它提取出来,在数组里面每一个每个元素把它提取出来放到这里来,然后呢数组或集合第一个元素呢,根据需要进行操作代码, 对吧?这里的话呢,就是说啊,我提取这个信息出来,对吧?在我们这个例子里面是干嘛了?这个例子里面我们做的事情呢,就是把这个信息显示在我们那个电子表格里面那个 let's view 这个空间里面,去 让哎给我们看到啊,原来是扫描出来,现在是这么多的,然后呢下一步是什么?点击你想要连接的,就把它连接上了,对不对?下一个动作。所以呢这个时候呢,就通过 foreverage 啊,把那个我们叫骗力,把它不如把它骗力出来, 然后迭代变量呢,这有个变量名字啊,他是临时的只读的,所以的话呢在在哎,放到这里操作的时候啊,这个名字啊, 只能在这里用,不能到别的地方再进行使用的,只能在这个 forehee 指令里面使用了。 forehee 呢是一条非常常用的指令哦,只要你开发的程序要操作数组或集合的数据啊,大多数情况下都会用到它,就好像说 我们可以结束组合,集合是一个个很多的,一个箱子的集合,有很多一格一格的,然后呢我就把手伸进去,把竖 去一个一个拿出来,那 for 一取了就是我的手。拿出来以后呢,就是再放到什么电视表嘎,把它显示出来啊,都是用这个中条指令的,所以这条指令呢,其实用的非常多的,只要你有受阻,有集合的数据提取的需求,你就会用到它了。

我们在上个视频已经把这个来自触摸屏的信号以及去掉触摸屏的信号已经配置好了,那么下面我们就把它这个信号给这个系统参数关联一下, 我们这里有系统输入以及系统输出,我们先看这个系统输入, 我们进去现在没有信号,我们添加一个信号名字, 这里我们选择一下我们刚才配置的,我们配置的有这个启动停止,就是电机上 放电,电机关闭以及 pptume 这五个。我们先选择第一个启动我们关联动作,那就是启动,我们找一下这里有 start, 我们直接选上就可以, 然后这个我们选一下连续的或者是循环的, 嗯,不启动不重启, 然后我们再添加, 我们有一个 swall 动作,那就是 stop, 我们确定 我还有 motor on, 嗯,这里有 mode on, 确定再添加 motor off, 我们关联到 motors off, 还有一个我们程序指针的移动 pptume, 我们这里也关联一个,这里 p p 球妹,这里有一个 确定,我们不重启,我们只是把这个系统输入配置好了,还有系统输出的,我们就配置一下, 这之前有一个 motor motor on, 我们关联到 确定再添加点击关闭的 状态。 motors off, 还有一个运行, 我们来一个关联到 cycle on, 好,那么我们现在系统输入和系统输出的信号都关联到我们这个信号里面了, 那么我们在触摸屏上面按一下我们的这个启动, 那就相当于我们在在这里就相当于我们在这个试药器上面按这个启动,我们在触摸屏上按这个停止,相当于我们在按这个停止, 我们在那边按一个 p v 球球魅影,那就相当于我们在这里点一下 p v 球魅影, 然后这里的电机开启的状态,我们通过这个 系统输入信号,输到这个触摸屏上面,包括停止运行的状态, 那么这样就可以实现我们的我们在这个触摸屏上进行统一的这个管理。那系统的这个信号我们可以在帮助文件里面, 系统参数里面可以找到,它有一个 io system, 它这里有系统输入 action, 这个这些都是我们在当时配置的时候那个选项里面出现的,它具体每一个什么意思,我们可以点开,然后直接是 在这里去了解,它是它的具体意思,具体含义也是我们在这个系统信号连接的时候,我们可以通过这个帮助文档了解它具体的含义来进行正确的连接。 然后还有这个系统输出的信号, 它是一个状态字,我们上面是一个动作字,系统输入它是一个动作字 action, 这是一个 status, 这里我们随便点开一个也可以看到他有,他有这个 信号的具体的含义解释在这里。