搜尋
首頁科技週邊人工智慧應對移動機器人軟體自動化測試所面臨的挑戰

我們將探索自動化移動家庭機器人的複雜性,並專注於設定過程中的獨特挑戰,以克服各種限制,以確保用戶能夠順利地開始使用

應對移動機器人軟體自動化測試所面臨的挑戰

在之前的文章中,我解釋瞭如何利用April Tag技術來實現家庭機器人的自動化。在家庭機器人或其他機器人的自動化過程中,存在著一個巨大的挑戰,那就是設備的設定。在設備、手機和行動應用程式的世界中,設備通常透過USB連接到主機設備,並且設備始終連接到電源。然而,對於測試機器人來說,出現了一個獨特的挑戰,即當機器人在移動時如何進行測試。因為它無法透過實體有線連接與主機設備連接。那麼,我們該如何驗證開箱體驗呢?別擔心,我將在本文中解釋這個問題

複雜性和挑戰

在我向您簡要介紹了機器人自動化測試中設定階段的各種挑戰之後,讓我進一步深入研究更多的挑戰

機器人正在移動,無法透過實體有線連接到主機設備。對於一些元件層級的測試可能是可行的,但對於端對端(E2E)測試來說是不可能的

開箱體驗是指裝置未連接到WiFi。當設備全新時,主機設備如何與設備互動?這是日常機器人測試中非常常見的情況

當機器人發生任何錯誤或異常時,需要進行恢復操作。自動化測試的主要目標是發現機器人潛在的軟體和硬體問題。如果遇到問題,我們該如何報告並恢復設備?

機器人的電池即將用盡,我們需要一個可靠的電源來為機器人充電

將相同的設置擴展到多個實驗室和家庭環境是非常重要的。這是因為我們不能僅僅在一個環境中對機器人進行簽署或測試

讓我們按照時間順序來解決這些問題。可以改寫為:讓我們依照時間的先後順序來解決這些問題

使用樹莓派預設機器人

重要的是解決這個問題。考慮一個位於測試自動化實驗室的機器人的情況。有一台主機設備連接到公司內部網絡,用於發送和接收命令,存取各種原始碼、內部工具和基礎設施。我們將在裝置上連接樹莓派,並在樹莓派上執行一個REST服務,以便與主機裝置和裝置進行通訊。下面是一個圖示,展示了這個設定

使用樹莓派預設機器人

應對移動機器人軟體自動化測試所面臨的挑戰

解決開箱體驗用例

現在,我們來看看如何透過樹莓派來預先設定測試環境。接下來,我們將探討如何解決裝置在開箱時無法連接到Wifi的問題

樹莓派上的RESTful服務的作用是什麼? RESTful服務應該包含哪些端點?

  • 刷寫設備
  • 完成OOBE
  • 設定wifi等
  • 取得DUT IP位址
##現在,對我們來說,透過無線連接設備變得非常容易,設備已經為我們的測試做好了充分的準備

在發生任何錯誤或異常時恢復機器人

這是一個非常常見的情況。不要被這類問題所壓倒或沮喪。這時候,我們必須使用設備的低階組件將設備驅動回到原始位置。例如,正如我在之前的文章中提到的各種軟體堆棧,我們需要訪問平台或移動性層來將機器人驅動回到原始位置。這是最棘手和最具挑戰性的事情,因此使用其他技術,如April Tag或其他外部系統來將設備驅動回來。這讓我想到了下一個問題,即將裝置放回充電座為下一次測試運行做準備

擴展到多個測試環境

將裝置放回充電座時,使用低階命令可以提高可靠性。相較於使用頂層的移動或導航命令以及平台或移動性層驅動,故障率更低而效率更高

多個測試環境的擴展設置提示:

    保持設定簡單。不要過於複雜或過度工程化解決方案。
  • 具有可部署的樹莓派映像,以便可以輕鬆載入任何新的樹莓派。
  • 將測試程式碼放在遠端儲存庫中。將它們移到本地無法擴展。
機器人自動化並非簡單之事,最終需經過大量設計工作,並考慮市場上其他選項。沒有一種解決方案適用於所有情況。在採用最終方案前,我建議進行概念驗證

替代方案

鑑於我們所面臨的問題的性質和複雜性,一個常見的問題是是否存在其他替代方案。簡而言之,答案是肯定的。我們可以透過使用模擬器/模擬器來進行有效的測試,以覆蓋我們所描述的大部分用例,但是真實設備測試是無法替代的

以上是應對移動機器人軟體自動化測試所面臨的挑戰的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:51CTO.COM。如有侵權,請聯絡admin@php.cn刪除
人工智能治療師在這裡:您需要了解的14個開創性的心理健康工具人工智能治療師在這裡:您需要了解的14個開創性的心理健康工具Apr 30, 2025 am 11:17 AM

儘管它無法提供訓練有素的治療師的人類聯繫和直覺,但研究表明,許多人很樂意與相對無面和匿名的AI機器人分享他們的擔憂和擔憂。 這是否總是好我

叫AI到雜貨店過道叫AI到雜貨店過道Apr 30, 2025 am 11:16 AM

人工智能(AI)是一種技術數十年的技術,正在徹底改變食品零售業。 從大規模的效率提高和成本降低到精簡的各種業務功能的流程,AI的影響是Undeniabl

從生成的AI中進行佩普談話來提升您的精神從生成的AI中進行佩普談話來提升您的精神Apr 30, 2025 am 11:15 AM

讓我們來談談。 對創新的AI突破的分析是我正在進行的AI中正在進行的《福布斯》列覆蓋範圍的一部分,包括識別和解釋各種有影響力的AI複雜性(請參閱此處的鏈接)。此外,對於我的comp

為什麼AI驅動的超個性化是所有企業必須的為什麼AI驅動的超個性化是所有企業必須的Apr 30, 2025 am 11:14 AM

保持專業形象需要偶爾的衣櫃更新。 在線購物方便時,它缺乏面對面嘗試的確定性。 我的解決方案? AI驅動的個性化。 我設想AI助手策劃服裝Selecti

忘記Duolingo:Google Translate的新AI功能教授語言忘記Duolingo:Google Translate的新AI功能教授語言Apr 30, 2025 am 11:13 AM

谷歌翻譯新增語言學習功能 據Android Authority報導,應用專家AssembleDebug發現,最新版本的谷歌翻譯應用包含一個新的“練習”模式的測試代碼,旨在幫助用戶通過個性化活動來提高他們的語言技能。此功能目前對用戶不可見,但AssembleDebug能夠部分激活它並查看其一些新的用戶界面元素。 激活後,該功能會在屏幕底部添加一個新的“畢業帽”圖標,標有“Beta”徽章,表明“練習”功能最初將以實驗形式發布。 相關的彈出提示顯示“練習為你量身定制的活動!”,這意味著谷歌將生成定制的

他們正在為AI製作TCP/IP,這就是Nanda他們正在為AI製作TCP/IP,這就是NandaApr 30, 2025 am 11:12 AM

麻省理工學院的研究人員正在開發Nanda,這是為AI代理設計的開創性的Web協議。 Nanda的縮寫是網絡代理和分散的AI,通過添加Internet功能,使AI Agen能夠構建人類的模型上下文協議(MCP)。

提示:DeepFake檢測是一項蓬勃發展的業務提示:DeepFake檢測是一項蓬勃發展的業務Apr 30, 2025 am 11:11 AM

Meta的最新冒險:與Chatgpt競爭的AI應用程序 Facebook,Instagram,WhatsApp和Threads的母公司Meta正在啟動新的AI功能應用程序。 這個獨立的應用程序Meta AI旨在直接與Openai的Chatgpt競爭。 槓桿

接下來的兩年在AI網絡安全方面為業務領導者接下來的兩年在AI網絡安全方面為業務領導者Apr 30, 2025 am 11:10 AM

導航AI網絡攻擊的上升潮流 最近,CISO的傑森·克林頓(Jason Clinton)擬人化,強調了與非人類身份相關的新興風險 - 作為機器對機器的通信增殖,維護這些“身份”

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。