본문 바로가기

ROS

(3)
[ROS] rosbag 을 csv 로 변환 rostopic 을 활용하여 bag 파일을 csv로 직접 변환할 수 있다. $ rostopic echo -b NAME.bag -p TOPIC_NAME > CSVNAME.csv 한번에 한 개의 토픽에 대하여 변환되어, 다음과 같이 개별 csv 파일로 변환함 rostopic echo -b NAME.bag -p TOPIC_NAME > CSVNAME.csv && rostopic echo -b NAME2.bag -p TOPIC_NAME2 > CSVNAME2.csv ** 해당 글은 필자의 medium 포스트를 백업한 게시글임 참조 : https://wiki.ros.org/rostopic#rostopic_echo, https://gyuwon-anna.medium.com/ros-rosbag-file-%EC%9D%84-..
[ROS] multiple definition of ... 오류 문제상황 변수나 함수, 쓰레드 등을 헤더에 선언하였을 때, 다음과 같은 오류 메세지를 출력함. 해결 방법 (1) [추천] 헤더 파일에서 본인이 헤더에 선언한 변수와 함수를 Struct 또는 Class 내에 선언(묵시적 inline화) (2) CMakeLists.txt 수정 (3) Inline 함수로 선언 시간 없으신 분들은 여기까지 읽으시면 됩니다. 감사합니다. 시간이 많은 분들을 위한 구구절절 설명 문제상황의 원인 특정 헤더파일(.hpp 또는 .h) 가 서로 다른 소스 (.cpp 또는 .c)에서 여러번 include 되었을 때 나타나는 에러이다. 즉, ROS 에서 각 노드 별로 동일 헤더에 대해서 중복으로 include 및 선언을 하다 보니, 컴파일러는 명확하게 인지하지 못하게 됨 여러 번 includ..
[ROS] rosbag 을 csv 로 변환 rostopic 을 활용하여 bag 파일을 csv로 직접 변환할 수 있다. 1) 하나의 토픽에 대하여 CSV로 변환하는 방법 $ rostopic echo -b NAME.bag -p TOPIC_NAME > CSVNAME.csv 2) '1)'을 응용하여 연속적으로 각각을 CSV로 변환하는 방법: 동일하게 각 토픽이 각각의 CSV로 변환된다. (사실상 그냥 & 연산으로 여러개 동시 처리하는 것...) rostopic echo -b NAME.bag -p TOPIC_NAME > CSVNAME.csv && rostopic echo -b NAME2.bag -p TOPIC_NAME2 > CSVNAME2.csv 참조 : https://wiki.ros.org/rostopic#rostopic_echo 본 포스트는 필자가 작..

728x90