基於C#和WebService的機器人Jogging功能應用程式開發

2022-01-29 Kenny的機器人小屋

大家好!我是Kenny。今天我來展示一種利用C#和webservice來開發一個應用程式讓機器人實現手動移動功能。關於用外部接口程序來移動機器人,其實PCSDK也可以,但是呢,PCSDK關於這個有著先天的缺陷,就是沒有直接Jogging的接口,必須在機器人控制器中建立接收程序才能實現。通常用PCSDK實現的過程有以下方法:

1.      機器人程序中創建幾個Robtarget,設置好移動指令,然後PCSDK端用函數去寫入Robtarget,那麼當機器人在程序中接收到位置點後移動。

2.      通過中斷程序和自定義信號來實現, PCSDK端更新信號值觸發運動程序。

以上做法個人感覺比較繁瑣,實質上還是靠Rapid運動指令來讓機器人運動,那麼有沒有一種方法能夠簡單的直接驅動機器人移動?就像我們的新品「Robot Control Mate」那樣自由移動?

必須的!用WebService可以彌補PCSDK接口的不足之處。

先露個臉吧。看右側Jogging一欄。

為了形象地展示其功能,我錄了一段視頻,請觀賞:

簡單說明一下,Jogging專欄提供了1到6軸的Jogging功能,加號代表正方向移動(歐拉角增加),減號代表負方向移動(歐拉角減小)。

 

 

更多精彩內容請關注作者公眾號「Kenny的機器人小屋」,獲取更多資源請點擊「往期精彩」。

更多問題請諮詢作者。

請推薦給身邊的朋友,讓更多的機器人愛好者加入吧~

相關焦點

  • 上位機基於C#通過TCP/IP和庫卡機器人通訊
    上位機要想和庫卡機器人通訊,首先要給機器人安裝「ETHERNETKRL」這個軟體,ETHERNETKRL是KUKA提供的一個乙太網通信功能的軟體包
  • 01.WebService_基礎知識
    、商務和任何應用平臺。Web服務使用基於XML消息處理作為基本的數據通信方式,應用程式可以使用HTTP和XML消息等標準在基於Web的應用程式之間交換信息,從而跨越防火牆。(2)應用程式集成     企業裡經常要把不同語言寫成的在不同平臺上運行的各種程序集成起來。大型公司常常有很多部門,每個部門都使用最適合自己特定需要的應用程式和平臺。
  • WebService接口的生成和調用(WebService接口)
    ,它是一個應用程式,它向外界暴露出一個能夠通過Web進行調用的API。這就是說,別人能夠用編程的方法通過Web來調用這個應用程式。它通過標準通信協議,在網際網路上以服務的方式發布有用的程序模塊,目前大部分是用SOAP作為通信協議。 它提供一份詳細的接口說明書,來幫助用戶構建應用程式,這個接口說明書叫WSDL(Web服務描述語言,Web Service Description Language)。
  • WebService發布與調用詳細介紹
    1、了解WebService(文末:webservice的發布調用的源碼)
  • WebService就是這麼簡單
    來引用一段話大家在寫應用程式查詢資料庫時,並沒有考慮過為什麼可以將查詢結果返回給上層的應用程式,甚至認為,這就是資料庫應該做的,其實不然,這是資料庫通過TCP/IP協議與另一個應用程式進行交流的結果,而上層是什麼樣的應用程式,是用什麼語言,資料庫本身並不知道,它只知道接收到了一份協議,這就是SQL92查詢標準協議。
  • webservice學習筆記
    webservice基本概念Web Service是一種跨語言和跨作業系統的遠程調用技術跨程式語言:指的是服務程序可以用java編寫,而客戶端程序則可以採用其他程式語言編寫
  • 基於C#實現ProU winPLC的程序開發
    winPLC機器控制平臺是功能全面的自動化控制器,集成EtherCAT現場總線、內置64路高速IO(包括最多16路200KHz高速脈衝輸出和4路200KHz
  • 中國區 Azure 應用程式開發說明
    在中國,由世紀互聯運營的 Microsoft Azure (以下簡稱為 「中國區 Azure」)是獨立的服務平臺,由世紀互聯公司提供並運營,其數據中心位於中國大陸(不包括香港特別行政區、澳門特別行政區和中國臺灣地區)。因此,創建和部署應用程式時,開發人員需先了解中國區 Azure 和境外 Azure 的主要區別,然後再設置編程環境,編寫應用程式,部署在中國託管的服務。
  • 【專業技術】WebService為何物?
    但是不得不承認的是WebService真的是一門新興和有前途的技術,那麼WebService到底是什麼?何時應該用?當前的應用程式開發逐步的呈現了兩種迥然不同的傾向:一種是基於瀏覽器的瘦客戶端應用程式,一種是基於瀏覽器的富客戶端應用程式(RIA),當然後一種技術相對來說更加的時髦一些(如現在很流行的Html5技術),這裡主要講前者。
  • WebService 入門簡介
    本質上就是服務提供方(服務端)發布一些服務到網絡上,服務使用方(客戶端)如果使用到該服務的功能,直接在網絡上調用服務接口就可以了,無需自己重新開發。譬如,我們可以調用網際網路上查詢天氣信息Web服務,然後把它嵌入到我們的程序(C/S或者B/S程序中),當用戶從我們的網點看到信息時,他會認為我們為他提供了很多的服務信息,但其實我們什麼也沒有做,只是簡單的調用了下伺服器上的一段代碼而已。
  • Google官方應用程式架構指南
    鑑於正確編寫的Android應用程式包含多個組件,並且用戶經常在短時間內與多個應用程式進行交互,因此應用程式需要適應不同類型的用戶驅動的工作流程和任務。例如,當您考慮在自己喜歡的社交網絡應用中分享照片時會發生什麼:該應用程式觸發相機意圖。Android作業系統啟動相機應用程式來處理請求。此時,用戶已離開社交網絡應用程式,但他們的體驗仍然是無縫的。
  • 基於.Net Core平臺開發WinForms應用程式
    .Net Core是微軟發布的下一代開發平臺,是一個用來構建現代化的、可伸縮的和高性能的,可以跨平臺的應用軟體通用開發框架。
  • Facebook基於機器學習的應用程式
    人們可能會好奇Facebook是如何用仿人類的學習方法來研發應用程式的呢?本文就簡要介紹了Facebook的兩個應用程式,分別是DeepText和Moments。DeepText-賦予文本意義每天,有上億人使用臉書,有上萬億的狀態更新,活動邀請,相冊更新。在Facebook伺服器上,絕大部分基於文本的信息都是非結構化的。
  • 基於CefSharp構建基於Chromium的應用程式
    度,2013年google決定自己開發webcore的分支,叫做Blink引擎,而後google以BSD伯克利許可開源,BSD許可限制較為寬鬆, 很多瀏覽器都是基於chromium開發的,比如,此後省略100字。
  • 漫談C#程式語言在遊戲領域的應用
    所以,我們就來總結一下C#在遊戲行業中一些具體的應用吧。由GarageGames開發的一款基於XNA的2D/3D遊戲引擎(但是不支持XNA Game Studio 4.0)。使用C#開發,目標平臺主要是PC以及XBox。
  • ABB機器人Robot WebService2.0測試
    >也可點擊公眾號下方 往期經典 瀏覽更多內容轉載請先後臺留言,大家一起支持原創,推動機器人使用和發展本公眾號對各類ABB機器人應用,仿真,畢業設計提供技術支持,詳細後臺留言本公眾號誠摯希望與各機器人培訓機構,機器人使用單元合作,提供技術支持,
  • 乾貨分享 I MBD基於模型機器人開發方法介紹和案例分享
    圖 1 基於模型開發的流程示意圖 [1]機器人系統變得越來越複雜。機器人內在系統的複雜性越來越要求組織從重視生產管理到重視知識管理,重視產品開發模式和方法的建立,以及重視圍繞這樣的改變所需求的組織結構的適應性改變。
  • 使用Jmeter測試Webservice簡單示例
    1、webservice  先簡單開發webservice,參考文檔
  • webservice的接口做自動化,其實很簡單!
    大家做接口自動化的時候,測的大多數接口都是基於 http 類型協議的,在 python 中使用 requests 去請求接口還是非常簡單的。最近有部分小夥伴反映在工作中碰到了 webservice 的接口,表示不知道怎麼用 python 去做自動化。其實不管什麼類型的接口實現自動化的思路都是一樣的,在接口請求上會有一些有區別。
  • 人工智慧和機器人技術在區域麻醉中的應用
    第一個卷積層捕捉低級特徵,如線條和顏色。額外的層以形狀的形式添加高級功能。池化通過識別內核的最大值或平均值來起到降噪和降維的作用。通常認為最大池化更好。然後數據被輸入傳統的神經網絡。自注意力是一個術語,用來描述相鄰元素的增強特徵提取。機器人到2023年,機器人在醫療保健領域的應用將在全球市場中擴張,其價值將超過150億英鎊。