찾다
기술 주변기기일체 포함모바일 로봇 소프트웨어 자동화 테스트의 과제 해결

우리는 모바일 홈 로봇 자동화의 복잡성을 탐구하고 사용자가 원활하게 시작할 수 있도록 다양한 한계를 극복하기 위한 설정의 고유한 과제에 중점을 둘 것입니다.

모바일 로봇 소프트웨어 자동화 테스트의 과제 해결

이전 기사에서 April Tag 기술을 사용하여 다음을 수행하는 방법을 설명했습니다. 홈 로봇을 자동화합니다. 홈 로봇이나 다른 로봇을 자동화할 때 가장 큰 과제는 장치 설정입니다. 장치, 휴대폰, 모바일 앱의 세계에서 장치는 일반적으로 USB를 통해 호스트 장치에 연결되며 장치는 항상 전원에 연결됩니다. 그러나 로봇을 테스트하는 경우 로봇이 움직이는 동안 테스트를 수행하는 방법이라는 독특한 과제가 발생합니다. 물리적 유선 연결을 통해 호스트 장치에 연결할 수 없기 때문입니다. 그렇다면 언박싱 경험을 어떻게 검증해야 할까요? 걱정하지 마세요. 이 기사에서 설명하겠습니다.

복잡성과 과제

봇 자동화 테스트에서 설정 단계의 다양한 과제에 대해 간략하게 소개한 후 더 많은 과제에 대해 자세히 살펴보겠습니다.

봇 이동 중이며 호스트 장치에 물리적으로 유선으로 연결되어 있지 않습니다. 일부 구성 요소 수준 테스트에서는 가능할 수 있지만 E2E(엔드 투 엔드) 테스트에서는 불가능할 수 있습니다.

즉시 사용 가능한 경험은 기기가 Wi-Fi에 연결되어 있지 않을 때입니다. 호스트 장치가 새 장치일 때 장치와 어떻게 상호 작용합니까? 일상적인 로봇 테스트에서 매우 흔한 상황입니다

로봇에 오류나 예외가 발생하면 복구 작업이 필요합니다. 자동화된 테스트의 주요 목표는 로봇의 잠재적인 소프트웨어 및 하드웨어 문제를 발견하는 것입니다. 문제가 발생하면 어떻게 장치를 보고하고 복구해야 합니까?

로봇의 배터리가 곧 소진될 예정이며 로봇을 충전하려면 안정적인 전원이 필요합니다.

동일한 설정을 여러 연구실 및 가정 환경으로 확장하는 것이 매우 중요합니다. 한 환경에서 봇을 서명하거나 테스트할 수는 없기 때문입니다.

이러한 문제를 시간순으로 해결해 보겠습니다. 다음과 같이 다시 작성할 수 있습니다. 이 문제를 시간순으로 해결해 보겠습니다

라즈베리 파이 기본 로봇 사용

중요한 것은 이 문제를 해결하는 것입니다. 테스트 자동화 실험실에 있는 로봇의 경우를 생각해 보십시오. 회사 내부 네트워크에 연결된 호스트 장치가 있어 명령을 주고 받고 다양한 소스 코드, 내부 도구 및 인프라에 액세스하는 데 사용됩니다. Raspberry Pi를 장치에 연결하고 Raspberry Pi에서 REST 서비스를 실행하여 호스트 장치 및 장치와 통신합니다. 아래는 이 설정을 보여주는 그림입니다

Raspberry Pi를 사용한 로봇 사전 설정

모바일 로봇 소프트웨어 자동화 테스트의 과제 해결

기본 경험 사용 사례 해결

이제 Raspberry Pi를 사용하여 테스트 환경을 사전 설정하는 방법을 살펴보겠습니다. . 다음으로, 기기를 개봉했을 때 Wi-Fi에 연결할 수 없는 문제를 해결하는 방법을 살펴보겠습니다.

Raspberry Pi에서 RESTful 서비스의 역할은 무엇인가요? RESTful 서비스에는 어떤 엔드포인트가 포함되어야 합니까?

  • 장치 플래시
  • OOBE 완료
  • WiFi 등 설정
  • DUT IP 주소 가져오기

이제 장치를 무선으로 연결하는 것이 매우 쉽고 장치는 테스트 준비가 되었습니다.

오류나 예외가 발생한 경우 로봇을 복구하려면

이는 매우 일반적인 상황입니다. 이러한 유형의 질문으로 인해 당황하거나 좌절하지 마십시오. 이 시점에서는 장치의 하위 수준 구성 요소를 사용하여 장치를 원래 위치로 되돌려야 합니다. 예를 들어, 이전 기사에서 다양한 소프트웨어 스택에 대해 언급한 것처럼 로봇을 원래 위치로 되돌리려면 플랫폼이나 이동성 계층에 액세스해야 합니다. 이는 가장 까다롭고 어려운 작업이므로 April Tag나 기타 외부 시스템과 같은 다른 기술을 사용하여 장치를 다시 구동하세요. 다음 질문은 다음 테스트 실행을 준비하기 위해 장치를 충전 도크에 다시 올려놓는 것입니다.

여러 테스트 환경으로 확장

낮은 수준의 명령을 사용하면 장치를 충전 도크에 다시 놓을 때 안정성이 향상될 수 있습니다. 충전 도크. 최상위 이동 또는 탐색 명령과 플랫폼 또는 이동성 레이어 드라이버를 사용하는 것보다 실패율이 낮고 효율성이 높습니다.

다양한 테스트 환경을 위한 확장 설정 팁:

  • 설정을 단순하게 유지하세요. 솔루션을 지나치게 복잡하게 만들거나 과도하게 엔지니어링하지 마십시오.
  • 새로운 Raspberry Pi를 쉽게 로드할 수 있도록 배포 가능한 Raspberry Pi 이미지가 있습니다.
  • 원격 저장소에 테스트 코드를 배치하세요. 온프레미스로 이동하면 확장되지 않습니다.

로봇 자동화는 단순한 문제가 아니며 궁극적으로 많은 설계 작업과 시중의 다른 옵션에 대한 고려가 필요합니다. 모든 상황에 맞는 하나의 솔루션은 없습니다. 최종 솔루션을 채택하기 전에 개념 증명을 수행하는 것이 좋습니다

대안

우리가 직면한 문제의 성격과 복잡성을 고려할 때 일반적인 질문은 대안이 있는지 여부입니다. 간단히 말해서 대답은 '예'입니다. 우리가 설명하는 대부분의 사용 사례를 다루기 위해 에뮬레이터/에뮬레이터를 사용하여 효과적으로 테스트할 수 있지만 실제 장치 테스트를 대체할 수 있는 것은 없습니다

위 내용은 모바일 로봇 소프트웨어 자동화 테스트의 과제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 51CTO.COM에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
机器人学我表情的样子,让人感到一丝恐惧机器人学我表情的样子,让人感到一丝恐惧Apr 09, 2023 am 10:11 AM

​通常,机器人的主要功能是完成一些简单的操作任务,我们希望机器人可以模仿人,让能力尽可能接近人类水平。不论是小米的 CyberOne 还是特斯拉的 Optimus,人们关心的主要是其机械关节数量,控制算法和行走速度。不过在这个领域,有些人探索的方向更加脑洞大开:现在,有一种机器人把模仿真人表情做到了极致:先尝试一下自拍。从「嫌弃」到「惊讶」,都可以做到完全同步:​这个机器人名叫 Ameca,是个表情怪。除了模仿,它自己也能照镜子做很多小表情,看起来非常像真人。Ameca「假装」第一次见到镜子,首

拿破仑、孔子在线陪聊!AI聊天机器人「复活」历史名人,网友:真上头!拿破仑、孔子在线陪聊!AI聊天机器人「复活」历史名人,网友:真上头!Apr 08, 2023 pm 12:11 PM

和活生生的已故历史名人聊天是个什么感觉?近日,就有一群开发者利用语言模型,把千百年来各行各业的历史名人全部「复活」成了聊天机器人,做进了一款手机app里,起名叫「你好,历史」!开发者声称,这个与古代名人聊天的app涉及的内容几乎无所不包。比如可以:与玛丽莲·梦露聊好莱坞八卦与弗里达·卡洛讨论现代艺术问问圣诞老人他有多少只驯鹿问问科特·科本为什么自杀向穴居人学习如何生火与宇宙意识辩论生命的意义不过他们也没忘记提醒用户,这些对话是由人工智能生成的,所以不要太认真。而且每个对话都是独一无二的,你永远不

女王登基70周年,世上首个超逼真人形机器艺术家献上肖像画作,被锐评“缺少信念”女王登基70周年,世上首个超逼真人形机器艺术家献上肖像画作,被锐评“缺少信念”Apr 08, 2023 pm 08:11 PM

大数据文摘出品作者:Caleb为庆祝英国女王伊丽莎白二世登基70周年,英国也是早早就洋溢出了庆典的味道。据了解,英国将于6月2日至5日连放4天公众假期,并在期间举行多项庆祝活动。英国皇家铸币厂也在精心打造有史以来最大的硬币,直径220毫米,重15公斤,面值15000英镑,耗时近400小时打造,是该厂1100年来生产的最大硬币。这枚金币一面雕刻着代表英国女王伊丽莎白二世的符号EⅡR,周围环绕着代表英国的玫瑰、水仙、蓟和三叶草。另一面有女王骑在马背上的图案。在这么热闹的日子里,AI当然也必须来凑一凑

人类与人工智能如何建立关系人类与人工智能如何建立关系Apr 09, 2023 pm 07:41 PM

人类与人工智能相比,哪个更擅长建立关系?事实上,这项革命性的技术已经存在了很长一段时间。然而,直到最近人们才意识到人工智能对人类的重要性。人工智能利用算法模拟人类,并随着时间的推移从经验中学习的能力,为这项技术与人类建立关系开辟道路。人类如何建立人际关系作为人类,我们倾向于只与少数人建立关系。我们试图确保不需要的和不相干的人从我们的生活中消失。在将我们的关系限制在少数人的同时,我们确保与那些对我们真正重要的人建立高质量的关系。然而,同样的方法在商业用语中可能不是理想的,并可能适得其反。尽管知道这

盘点全球不错的七所机器人工程专业学校盘点全球不错的七所机器人工程专业学校Apr 08, 2023 pm 01:31 PM

有抱负的工程师应该了解世界各地著名的机器人工程学院。现在是从事机器人和工程事业的最佳时机——从人工智能到太空探索,这一领域充满了令人兴奋的创新和进步。美国劳工统计局估计,未来10年,机械工程领域的职业总体上将保持7%的稳定增长率,确保毕业生将有大量的就业机会。机器人工程专业的学生平均工资超过9万美元,无需担心还助学贷款的问题。对于那些考虑投身机器人工程领域的人来说,选择一所合适的大学是非常重要的。世界上许多顶尖的机器人工程学院都在美国,尽管国外也有一些很棒的项目。这是7所世界上最好的机器人工程学

让机器人学会咖啡拉花,得从流体力学搞起!CMU&MIT推出流体模拟平台让机器人学会咖啡拉花,得从流体力学搞起!CMU&MIT推出流体模拟平台Apr 07, 2023 pm 04:46 PM

机器人也能干咖啡师的活了!比如让它把奶泡和咖啡搅拌均匀,效果是这样的:然后上点难度,做杯拿铁,再用搅拌棒做个图案,也是轻松拿下:这些是在已被ICLR 2023接收为Spotlight的一项研究基础上做到的,他们推出了提出流体操控新基准FluidLab以及多材料可微物理引擎FluidEngine。研究团队成员分别来自CMU、达特茅斯学院、哥伦比亚大学、MIT、MIT-IBM Watson AI Lab、马萨诸塞大学阿默斯特分校。在FluidLab的加持下,未来机器人处理更多复杂场景下的流体工作也都

四足机器人学会“双腿站立下楼梯”!效率比腿式系统高83%四足机器人学会“双腿站立下楼梯”!效率比腿式系统高83%Apr 09, 2023 am 11:21 AM

​还记得那个和特斯拉飙车的机器人吗?这是瑞士苏黎世联邦理工学院衍生公司研发的与公司同名的四足轮腿式机器人——Swiss-Mile,前身是ANYmal四足机器人。距离它和特斯拉飙车还不到半年的时间,它又实现了重大升级。这次升级改进了机器人的算法,运动能力直接UP UP UP ! 可以双腿站立下楼梯:(小编内心OS:如果是我穿轮滑鞋下楼梯可能会摔个狗吃屎)楼梯爬累了,坐个电梯吧,用前脚按开电梯门:面对障碍物应对自如:它还能知道什么时候该站起来,什么时候该“趴下”,双腿直立与四足运动之间的切换更丝滑:

科学家展示世界上有史以来超小的“螃蟹”遥控步行机器人,体积比跳蚤还小科学家展示世界上有史以来超小的“螃蟹”遥控步行机器人,体积比跳蚤还小Apr 09, 2023 pm 10:41 PM

日前,美国西北大学工程师开发出有史以来最小的遥控步行机器人,它以一种小巧可爱的螃蟹形式出现。这种微小的“螃蟹”机器人宽度只有半毫米,可以弯曲、扭曲、爬行、行走、转弯甚至跳跃,无需液压或电力。IT之家了解到,相关研究成果发表在《科学・机器人》上。据介绍,这种机器人是用形状记忆合金材料所制造的,然后可以变成所需的形状,当你加热后又会变回原来的形状,而热量消失时可以再次弹回变形时的样子。据介绍,其热量是由激光所带来的。激光通过“螃蟹”加热合金,但因为它们非常小,所以热量传播非常快,这使得它们的响应速度

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.