본문 바로가기
기계공학부 시절의 기록/ROS일기

저장된 경로 읽어 움직이기/영상송수신

by juhyeonglee 2021. 4. 21.
728x90
반응형

지난 글의 작업을 통해

open_manipulator_recording_trajectory.launch를 통해 경로를 저장하는 역할을 수행할 노드를 실행시킬 수 있게 됐다.

 

이제 다음은 저장된 경로를 읽어와 그 경로를 따라 로봇팔을 움직이게 하는 것이다.

 

참조링크

suho0515.blogspot.com/2019/11/pick-and-place-using-inceptionv3-in-ros_13.html

 

[Pick and Place using Inception_v3 in ROS] #03. Making open_manipulator_play_recorded_trajectory node

#02까지는 Manipulator의 trajectory를 recording 하는 소스코드를 구현하였다. #03에서는 인식된 Object에 따라서 각각의 Trajectory를 수행하도록 할 것이다. PC Enviroment ( Labtop ) ...

suho0515.blogspot.com

open_manipulator_play_recorded_trajectory.launch를 통해 만든 노드가 그 역할을 수행할 것이다.

suho님 블로그의 소스코드를 불러와 붙여넣고

cmakelists와 launch파일 역시 수정해주었다.

이후 catkin_make를 실행하니 오류가 발생한다.

/src에 있는 open_manipulator_play_recorded_trajectory.cpp을 열어 자세히 살펴보자.

 

아무래도 생성된 사진파일들이랑 관련되어 있는 것 같다.

사진파일 생성과 관련된 부분을 먼저 해보자.

 

위 링크의 3. ros_inception_v3 node 로부터 result 받기.부분을 먼저 해본다.

 

텐서플로우를 설치하는 과정, 4. install tensorflow to python2에서 에러가 발생했다.

ERROR: pip's legacy dependency resolver does not consider dependency conflicts when selecting packages. This behaviour is the source of the following dependency conflicts.
launchpadlib 1.10.6 requires testresources, which is not installed.

 

ros를 활용한 영상송수신 참조링크

injae-kim.github.io/robot_operating_system/2019/07/08/ros-realtime-video-transmission.html

 

Injae's devlog

현실의 문제를 해결하는 엔지니어

injae-kim.github.io

 

 

너무 복잡하다....

 

모르겠ㄷ.....

 

그냥 우선 노트북에서 라즈베리파이를 터미널에서 열고 해당터미널을 통해 사진을 찍거나 실시간으로 학습해 그 결과를 데이터화해서 다른 노드로 전달해줄 수 있는 방법을 찾아보자.

 

 

 

 

 

 

 

 

 

 

 

참고)

소스코드해석에 도움이 된 링크참조

blog.naver.com/PostView.nhn?blogId=rbdud96&logNo=221446995693&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

 

ros 2일차 - pub과 sub를 해보자

https://www.youtube.com/watch?v=iGdQHi_wL1Y&index=7&list=PLRG6W...

blog.naver.com

 

 

 

 

 

 

 

 

 

 

 

참고)

클래스와 객체

www.google.com/search?channel=fs&client=ubuntu&q=class+%EC%97%AD%ED%95%A0

 

class 역할 - Google 검색

MATLAB에서 클래스의 역할. 클래스. MATLAB® 언어에서 각각의 값은 클래스에 속하게 됩니다. 예를 들어, 대입문을 사용하여 변수를 생성하면 적합한 클래스의 ...

www.google.com

 

728x90
반응형

댓글