Dev record/ROS
-
문제상황 rostopic 중 image 가 어떤식으로 encoding 되어있는지 알고 싶은 상황. 해결 방안 이미지 토픽의 encoding 부분만 grep해서 확인하면 된다. rostopic echo | grep encoding
[ROS] rosbag image topic의 encoding 확인하는 방법문제상황 rostopic 중 image 가 어떤식으로 encoding 되어있는지 알고 싶은 상황. 해결 방안 이미지 토픽의 encoding 부분만 grep해서 확인하면 된다. rostopic echo | grep encoding
2023.01.03 -
문제 상황 rosbag에 포함된 이미지의 크기를 간단하게 확인하고 싶음 bag 파일을 play 한 상황에서 image topic을 echo하면 이미지 데이터 전부가 나오기 때문에 이미지 사이즈에 대한 정보를 확인하기 어려움 해결방안 ros image topic은 다음과 같이 구성된다 header, height, width, encoding, data 등으로 구성되는데 단순히 rostopic echo 방식으로 토픽값을 가져오면 우리가 얻고자하는 height, width를 알기 어렵다. 그래서 이를 간단하게 이미지 토픽의 width, height 정보만 grep 해서 보면 된다. rostopic echo | grep width rostopic echo | grep height ex) rostopic echo..
[ROS] rosbag image topic의 size 크기 확인 방법문제 상황 rosbag에 포함된 이미지의 크기를 간단하게 확인하고 싶음 bag 파일을 play 한 상황에서 image topic을 echo하면 이미지 데이터 전부가 나오기 때문에 이미지 사이즈에 대한 정보를 확인하기 어려움 해결방안 ros image topic은 다음과 같이 구성된다 header, height, width, encoding, data 등으로 구성되는데 단순히 rostopic echo 방식으로 토픽값을 가져오면 우리가 얻고자하는 height, width를 알기 어렵다. 그래서 이를 간단하게 이미지 토픽의 width, height 정보만 grep 해서 보면 된다. rostopic echo | grep width rostopic echo | grep height ex) rostopic echo..
2023.01.03 -
Rosbag to Image rosbag file에서 image 토픽만 따로 뽑아쓸 때 사용하기 좋은 코드다. 실행 코드 bag_to_images.py #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2016 Massachusetts Institute of Technology """Extract images from a rosbag. """ import os import argparse import cv2 import rosbag from sensor_msgs.msg import Image from cv_bridge import CvBridge def main(): """Extract a folder of images from a rosbag. ""..
[ROS] bag 파일에서 이미지만 추출하기 rosbag to imageRosbag to Image rosbag file에서 image 토픽만 따로 뽑아쓸 때 사용하기 좋은 코드다. 실행 코드 bag_to_images.py #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2016 Massachusetts Institute of Technology """Extract images from a rosbag. """ import os import argparse import cv2 import rosbag from sensor_msgs.msg import Image from cv_bridge import CvBridge def main(): """Extract a folder of images from a rosbag. ""..
2023.01.02 -
rosbag을 다른 컴퓨터에서 가져와 rosbag play를 실행 하였을 때 발생하였다. rosbag reindex xxx.bag 이렇게 reindex를 하고나면 정상적으로 rosbag play 가 실행된다. reference : https://blog.csdn.net/qq_30460905/article/details/109299166
[FATAL] [1672221559.056506656]: Error reading from file: wanted 2421124739 bytes, read 59774 bytesrosbag을 다른 컴퓨터에서 가져와 rosbag play를 실행 하였을 때 발생하였다. rosbag reindex xxx.bag 이렇게 reindex를 하고나면 정상적으로 rosbag play 가 실행된다. reference : https://blog.csdn.net/qq_30460905/article/details/109299166
2023.01.01 -
ROS melodic은 기본적으로 ubuntu 18.04에 python 2버전대에 작동하는데 이를 python3 버전에서 작동하게 하는 방법 python 3버전대에서 launch나 run을 하면 다음과 같은 오류 코드가 발생한다 No module named 'yaml’ / No module named _internal.cli.main 터미널에 다음과 같이 install을 진행한다. sudo apt install python3-pip python3-all-dev python3-rospkg sudo apt install ros-melodic-desktop-full --fix-missing 그리고 사용하는 파이썬 코드 상단에에 환경 표기 #!/usr/bin/env python3.xx 3.8 버전을 사용할 경우..
ROS melodic을 python3 버전에서 작동하게 No module named 'yaml’ / No module named _internal.cli.mainROS melodic은 기본적으로 ubuntu 18.04에 python 2버전대에 작동하는데 이를 python3 버전에서 작동하게 하는 방법 python 3버전대에서 launch나 run을 하면 다음과 같은 오류 코드가 발생한다 No module named 'yaml’ / No module named _internal.cli.main 터미널에 다음과 같이 install을 진행한다. sudo apt install python3-pip python3-all-dev python3-rospkg sudo apt install ros-melodic-desktop-full --fix-missing 그리고 사용하는 파이썬 코드 상단에에 환경 표기 #!/usr/bin/env python3.xx 3.8 버전을 사용할 경우..
2022.07.10 -
ModuleNotFoundError: No module named 'vision_msgs’ vision msg가 없어서 발생하는 오류 코드 sudo apt install ros-melodic-vision-msgs
ModuleNotFoundError: No module named 'vision_msgs’ModuleNotFoundError: No module named 'vision_msgs’ vision msg가 없어서 발생하는 오류 코드 sudo apt install ros-melodic-vision-msgs
2022.07.10