로봇청소기 앱 만드는법 질문이요

로봇청소기 앱 만드는법 질문이요

작성일 2024.04.19댓글 2건
    게시물 수정 , 삭제는 로그인 필요

현재 프로젝트 진행중인 평범한 학생입니다. 시각장애인 로봇을 만들고있는데 agv와 앱에서 통신이 가능하게끔 만들려고 하고 있습니다. agv는 Raspberry Pi이고, linux상에서 vnc viewer를통해 rviz로 mapping을 하는 중인데 앱을 만들때 vnc viewer를 건너뛴 순서로 만들려고 합니다.  만들고자 하는 앱은 앱상에서 지정된 버튼을 누르면 agv가 자동으로 현재 장소를 mapping하고 저장합니다. 쉽게 말해 앱에서 agv의 mapping을 제어하려고 합니다. 혹시 로봇과 관련한 지식이 있으신분들 답변 부탁드립니다ㅠㅠ


#로봇청소기 앱 #샤오미 로봇청소기 앱 연결 #샤오미 로봇청소기 앱 #쿠쿠 로봇청소기 앱 #드리미 로봇청소기 앱

profile_image 익명 작성일 -

로봇청소기 앱 만드는법 질문이요

로봇청소기 앱 개발 지원: 시각장애인을 위한 AGV 제어 및 자동 매핑

1. 프로젝트 소개:

시각장애인을 위한 AGV 제어 및 자동 매핑 앱 개발 프로젝트 진행 중이신 학생님, 멋진 프로젝트에 도전하시는 모습에 감탄합니다! 제가 로봇 및 앱 개발 관련 지식을 바탕으로 앱 개발에 필요한 정보와 방향성을 제시하고, 프로젝트 진행에 도움이 될 만한 자료와 링크를 제공해 드리겠습니다.

2. 프로젝트 요약:

목표: 시각장애인을 위한 AGV 제어 및 자동 매핑 앱 개발

핵심 기능:

앱에서 지정된 버튼 클릭 시 AGV 자동 매핑 및 저장

AGV 제어 (이동, 방향 조정, 장애물 회피 등)

실시간 지도 및 위치 정보 제공

기술 스택:

AGV: Raspberry Pi, Linux, VNC Viewer, RViz

앱: 아직 결정되지 않음 (안드로이드, iOS, 크로스 플랫폼 등)

3. 핵심 기능 구현 방안:

3.1 AGV 자동 매핑 및 저장:

RViz 활용: 현재 RViz를 사용하여 매핑 진행 중이시군요. 앱과의 통신을 위해 RViz API를 활용하는 방안을 고려해보세요.

RViz API: http://wiki.ros.org/rviz

RViz API 예시: https://stackoverflow.com/questions/47821838/runtime-error-while-using-rviz-in-a-pyqt-application

ROS 통신: RViz와 앱 간의 통신을 위해 ROS(Robot Operating System)를 사용하는 방법도 있습니다.

ROS: http://wiki.ros.org/ROS/Installation

ROS 통신 예시: http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28python%29

직접적인 데이터 전송: RViz 대신 직접적인 데이터 전송 방식을 사용할 수도 있습니다.

데이터 전송 방식: TCP/IP, UDP, MQTT 등

데이터 전송 예시: https://www.tutorialspoint.com/python/python_socket_programming.htm

3.2 AGV 제어:

직접적인 명령 전송: 앱에서 AGV에 직접적인 명령(이동, 방향 조정, 장애물 회피 등)을 전송하는 방식입니다.

명령 전송 방식: 위에서 언급한 데이터 전송 방식을 활용합니다.

명령 형식: JSON, XML, 자체 정의 프로토콜 등

ROS 통신: ROS Topics와 Services를 사용하여 AGV를 제어하는 방식입니다.

ROS Topics: http://wiki.ros.org/Topics

ROS Services: http://wiki.ros.org/Services

고수준 제어: 네비게이션 알고리즘을 사용하여 AGV를 목표 지점까지 자동으로 이동시키는 방식입니다.

네비게이션 알고리즘: A* 검색, Dijkstra 알고리즘, SLAM 등

네비게이션 알고리즘 예시: https://en.wikipedia.org/wiki/A*_search_algorithm

3.3 실시간 지도 및 위치 정보 제공:

RViz 활용: 현재 RViz를 사용하여 실시간 지도를 제공하고 계신군요. 앱과의 통신을 위해 RViz API를 활용하여 지도 데이터를 전송하는 방안을 고려해보세요.

RViz API: http://wiki.ros.org/rviz

지도 데이터 전송 예시: https://stackoverflow.com/questions/40817913/sending-images-over-a-socket-and-displaying-it

직접적인 데이터 전송: RViz 대신 직접적인 데이터 전송 방식을 사용하여 지도 데이터와 위치 정보를 전송할 수 있습니다.

데이터 전송 방식: 위에서 언급한 데이터 전송 방식을 활용합니다.

데이터 형식: 이미지, JSON, XML 등

SLAM 알고리즘: SLAM(Simult

소스

profile_image 익명 작성일 -

안녕하세요! 로봇청소기 앱을 만들고 계신다니 멋지네요! agv와 앱 간의 통신을 위해 RESTful API를 사용하면 좋을 것 같아요. 앱에서 버튼을 눌렀을 때 agv에게 mapping을 요청하고 응답을 받아서 저장하는 방식으로 구현할 수 있을 거에요. 함께 고민하고 노력하면 꼭 원하는 결과를 얻을 수 있을 거예요. 힘내세요! 함께 응원할게요! 慽

싹스 로봇청소기 질문

싹스 로봇청소기 arw-c200br 연결 되나요? qr코드 바코드 리셋버튼이 안보이네요.. 싹스 로봇청소기 질문 앱이 아예 안드나요?

로봇청소기 질문이예요

... 제발제발 사절입니다.) 로봇청소기 질문이에요. 로봇청소기를 물걸레와 흡입 기능을 모두 갖춘 제품을 구매하려고 하는데, 리프팅 기능이나 자동 세척 기능 없는 제품을 사는...

로봇청소기 질문

... 로봇청소기에 대해서 도움을 드리겠습니다. 질문1: 적당한 가격선에서 가성비 좋고 추천하는 로봇청소기 제품은 다음과 같습니다. - iRobot Roomba 671: 중간 가격대에...

로봇청소기 질문!

... 구매하려고하는데 다 좋아보이는데 ㅠㅠ 엠지텍 트윈보스 S10 Ultra 로봇청소기 : 20년연속 판매1위 엠지텍 (naver.com) 가격 70만원 티피링크 Tapo RV30 Plus : 네이버...

로봇청소기

... 다른한개는 앱연결이 계속 실패라고 뜨고. 불안정하다고뜨고. 연결이 안되요... 드리미꺼에요. 로봇청소기 앱 연동 질문주셨는데요^^ 비슷합니다.

로보락 로봇청소기 뭐가 좋나요

안녕하세요 로보락 로봇청소기 질문있어요 ㅎㅎ 로보락 로봇청소기 쓰려고 고민중인데 이거 써도 괜찮을지 구입 고민하고 있어요 그리고 이 로보락 로봇청소기는 어디부터 어...

로봇청소기 질문이예요

리모콘으로 작동하는 법에 대해 질문드려요 만일에 흡입청소를 하다가 물걸레로... 그렇다면 그렇게 바꿀수 있는 로봇청소기 모델에는 어떤것이 있는지 궁금해요 참고로...

로봇청소기

로봇청소기를 구매했어요 앱을 다운받았는데 로그인 하는 방법을 모르겟어요 회원가입은 어디서 어떻게 이용하는 건지 모르겟어요 로봇청소기 질문주셨는데요^^ 브랜드...