在线观看日韩国产I免费91动漫I精品在线免费视频Ix99av欧美视频I午夜精品久久久久99蜜桃最新章节I日韩免费视频播放I免费在线观看的avI午夜国产小视频I日韩免费在线观看视频I色道久久I欧美哺乳videosI日韩 欧美 亚洲I不卡色图区I一区二区国产精品I亚洲第一se情网站I日曰骚av.一区二区三区I午夜av剧场I西西444www无码视频

CS機器人安全位置查找功能

2025-05-27

1.  簡介

  • CS 任務啟動時,如果包含移動命令,會先彈出手動移動到安全位置的頁面,由用戶手動操作移動到安全位置,然后開始任務運行,保證程序啟動時的安全性。目前查找程序啟動位置的邏輯還不夠完善,比如不進行調用的子程序的啟動位置的查找,比如針對插件節(jié)點查找邏輯存在一定問題。
  • 針對上述需求,優(yōu)化了任務啟動位置查找邏輯,并規(guī)范了完整的查找方案,用戶也可以根據方案自行推測任務的啟動位置。

         機器人版本:2.12.0以上


2.操作流程

2.1從首行任務開始運行的查找規(guī)則

    1.  目前可以作為起始安全位置的節(jié)點包括這幾種,固定位置路點、變量路點、相對路點、原點節(jié)點。目前這幾種節(jié)點的安全位置觸發(fā)邏輯有些不同,具體如下。

    ● 固定位置路點與原點任務節(jié)點:程序運行時如果機器人不在該路點或原點位置,則會彈出手動運行到位置的頁面,讓用戶手動控制機器人,移動到起始位置。如圖-1所示


    圖-1

    ● 變量路點、相對路點:由于此兩種位置的路點沒有固定的位置信息,所以此類型路點作為起始位置時,機器人會直接從當前位置開始運行任務,不會彈出手動運行到位置的頁面,該邏輯可以實現(xiàn)可變起始安全位置的邏輯。(要注意的是使用變量路點做為起始位置時,要先在初始化變量里對該變量進行賦值,如圖-2紅框所示,如果不進行賦值就會出現(xiàn)報錯)


    圖-2

    2.  任務起始安全位置查找的基礎邏輯是深度優(yōu)先原則,也就是從第一個節(jié)點開始,向其內部逐層遍歷子節(jié)點,直到找到可以作為起始位置的節(jié)點,如圖-3的任務,會找到路點_1作為起始位置,遍歷過程中,并不會考慮該節(jié)點是否真實的可以運行到(比如If False真實情況下,并不會運行,但此時也會查找該分支內部的節(jié)點作為安全起始位置),而是僅采用深度優(yōu)先原則遍歷。


    圖-3

    3.  如果任務存在開始前序列,則不論是從頭開始運行任務還是使用任務的任意行運行功能從任務中間行運行任務,都會優(yōu)先從開始前序列中正向查找起始的安全位置,比如圖-4所示的任務,不論任務是否從頭運行,都會找到路點_4作為起點。


    圖-4

    4.  如果程序流程中,存在調用子任務節(jié)點,則會進入被調用的子任務內部按照相應規(guī)則,查找起始安全位置點位,如圖-5所示程序,如果任務從第一行開始運行,則會查找到路點_6作為程序起始位置。


    圖-5

    5.  If節(jié)點如果存在Else或者Else If分支,則會將它們作為一個整體考慮,其查找順序為先查找If節(jié)點內的起始位置,如果該節(jié)點不存在起始位置,則按順序依次查找Else或者Else If分支內的起始位置。如圖-6所示任務,則會查找到路點_1作為程序起始位置;圖-7所示任務就會查找到路點_8作為程序起始位置。

    圖-6

    圖-7

    2.2從任務中間行開始運行查找規(guī)則

    1.  如果任務存在開始前序列,由于開始前序列為順序執(zhí)行,所以其查找規(guī)則與從首行開始運行完全相同,不會從逆向查找,并且不論從任務的哪行開始運行,都會優(yōu)先正向查找開始前序列的啟動位置。如圖-8所示任務,即使我的起始位置為路點_2,也會已開始前序列中的路點_4作為起始位置。

    圖-8

    2.  If節(jié)點如果存在Else或者Else If分支,如果開始運行的行是分支內部的節(jié)點,則僅在該分支內部查找起始安全位置,該分支內部如果不存在起始安全位置,則向上查找其兄弟節(jié)點。如圖-9所示任務,如果從第17行開始運行,則會找到路點_8作為起始位置。下方圖-10所示任務則會找到路點_9作為起始位置。

    圖-9

    圖-10

    3.  如果起始行不可以作為起始安全位置節(jié)點,則會查找該節(jié)點上方的節(jié)點,如果存在可以作為起始位置的節(jié)點,則選做起始位置節(jié)點,如果不存在起始位置節(jié)點,則會進一步正向查找該節(jié)點內部是否存在起始位置節(jié)點,如果存在,則作為起始位置。如下方圖-11所示任務,如果選擇第4行文件夾為開始節(jié)點,則會找到路點_3作為起始位置。如果文件夾上方如果沒有起始路點,則會向下找到起始點,如圖-12所示則會找到路點_1作為起始位置。


    圖-11

    圖-12

    4.  如果當前選中的任務節(jié)點上方無可以運行到的節(jié)點并且內部也沒有可以運行到的點,則會直接開始運行,不再繼續(xù)向后考慮支持運行到的路點。所以下方圖-13所示程序會支持開始運行,不會已路點_4作為起始位置。

    圖-13

    5.  如果起始行的上方存在子任務節(jié)點,則會找到該子任務節(jié)點的終止位置作為起始位置。如下方圖-14所示任務,如果以第19行作為起始行,則會找到路點_7作為起始位置。

    圖-14

    3.  常見問題解答

    1.如果工藝場景有明確的要求起始安全位置要求,最好是增加明確的增加點位而不完全依賴于起始位置節(jié)點查找規(guī)則,這樣可以避免一些由于程序邏輯調整,導致查找到的起始位置變化的問題。



    download-669.svg comicon14.svg

    電話咨詢

    download-397.svg comicon15.svg

    免費試用

    Vector.svg Frame.svg

    微信小程序

    img1.jpg

    微信小程序

    準備好突破增長瓶頸,開啟智能制造了嗎?
    了解我們的機器人如何幫助您的業(yè)務增長
    歡迎下載艾利特機器人資料

    我已閱讀并同意艾利特《隱私政策》《法律聲明》

    我已知曉并同意艾利特通過電子郵件發(fā)送相關資料

    提交
    主站蜘蛛池模板: 五月丁香六月综合av| 米奇欧美777四色影视在线| 成人无码视频| 精品国产福利久久久| 人妻洗澡被强公日日澡| 国产精品丝袜黑色高跟鞋| 无码免费毛片手机在线| 377p欧洲日本亚洲大胆| 国产成a人片在线观看视频| 久久国产偷任你爽任你| av片在线观看免费| 妺妺窝人体色777777| 亚洲国内自拍愉拍| 国产成人精品18p| 青青青青久久精品国产av| 免费特级黄毛片| 亚洲爆乳少妇无码激情| 国产精品内射久久久久欢欢| 四川丰满妇女毛片四川话| 亚洲色欲色欲www在线播放| 无码成人h免费视频在线观看| 亚洲热线99精品视频| 羞羞午夜福利免费视频| 综合在线视频精品专区| 天天干天天射天天操| 东京热久久综合伊人av| 97久久久久人妻精品区一| 无码综合天天久久综合网色吧影院 | 久久久午夜成人噜噜噜| 毛片免费视频在线观看| 欧美在线看片a免费观看 | 国产av亚洲精品久久久久久小说| 亚洲中文无码永久免| 人人爽人人爽人人片av东京热| 国内揄拍国内精品对白86| 日本丰满大乳人妻无码苍井空| 午夜性刺激在线视频免费| 国产在线精品一区二区不卡麻豆| 成人伊人青草久久综合网| 免费情侣作爱视频| 国产免费极品av吧在线观看|