roslaunch 실행 하다 다음과 같은 에러가 발생합니다. 왜그러져...?

6,678 views
Skip to first unread message

munhoney

unread,
Jul 10, 2014, 3:24:43 AM7/10/14
to korea-r...@googlegroups.com

컴파일 수행 중에 다음과 같은 에러가 발생하는데.. 왜 이런 에러가 발생하는지 도통 모르겠네요 ㅜㅜ  

hector_slam_launch에 tutorial.launch는 당연히 있습니다.

ROS 환경은 groovy입니다.

감사합니다.

문성태 드림.

Yoonseok Pyo

unread,
Jul 10, 2014, 3:51:12 AM7/10/14
to munhoney, korea-r...@googlegroups.com
​혹시 hector_slam_launch 패키지가 자신의 catkin_ws 에도 있고 바이너리로도 설치 했을때
두 군데 모두 같은 파일이 있기에 에러를 뿝는것이 아닐까요? 

--
//------------------------------------------------------------------------------
Yoonseok Pyo (Ph.D student)
JSPS Research Fellow
Laboratory for Intelligent Robots & Vision System, Kyushu University
E-mail pyo at irvs.ait.kyushu-u.ac.jp
Web http://robotics.ait.kyushu-u.ac.jp   [Laboratory]
Web http://www.robotpilot.net   [Personal]
//------------------------------------------------------------------------------


--
이 메일은 Google 그룹스 '한국 ROS 사용자' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 korea-ros-use...@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 korea-r...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/korea-ros-users에서 이 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/d/optout을(를) 방문하세요.

Jihoon Lee

unread,
Jul 10, 2014, 4:28:09 AM7/10/14
to munhoney, korea-r...@googlegroups.com

에러 메세지보면 패키지를 못찾는거 같습니다. 우선 roscd로 hector_slam_launch 패키지 들어가실 수 있는지 확인해보세요.

Catkin_make하시고 나서 setup.bash를 다시 하시고 나서 해보세요. :)

--

문성태

unread,
Jul 10, 2014, 4:42:51 AM7/10/14
to Jihoon Lee, korea-r...@googlegroups.com
오랫만입니다. 지훈님 ^^ 잘 지내시죠?

말씀해주신 데로 해봤는데 역시나 오류가 발생합니다.

방금 전에 메일로 설명했지만, 단순한 테스트 코드로 하나를 만들어 해보았는데 문제는  동일합니다.

현재 Test/beginner_tutorials 를 하나 만들고 그 안에 아무것도 하지 않은 test.launch를 하나 만들었습니다. 그런데도 동일한 에러가 발생합니다.


-------------------------------------------------------



asctec@asctec:~/Project/Test$ ls
build  devel  src
asctec@asctec:~/Project/Test$ source  devel/setup.bash 
asctec@asctec:~/Project/Test$ roscd Test
roscd: No such package/stack 'Test'
asctec@asctec:~/Project/Test$ roscd beginner_tutorials/
asctec@asctec:~/Project/Test/src/beginner_tutorials$ ls
CMakeLists.txt  include  launch  package.xml  src
asctec@asctec:~/Project/Test/src/beginner_tutorials$ ls launch/
test.launch
asctec@asctec:~/Project/Test/src/beginner_tutorials$ roslaunch beginner_tutorials  test.launch 
[test.launch] is neither a launch file in package [beginner_tutorials] nor is [beginner_tutorials] a launch file name
asctec@asctec:~/Project/Test/src/beginner_tutorials$ 



2014년 7월 10일 오후 5:28, Jihoon Lee <jih...@yujinrobot.com>님이 작성:

Jihoon Lee

unread,
Jul 10, 2014, 4:53:19 AM7/10/14
to 문성태, korea-r...@googlegroups.com

어라 특이하네요 ㅡㅡ;

roscd가 되는걸로 보아 패키지는 검색 되는걸로 보이고..

Test.launch 내용은 어떻게 되어있나요?

문성태

unread,
Jul 10, 2014, 5:13:30 AM7/10/14
to Jihoon Lee, korea-r...@googlegroups.com
그냥 
<launch>

</launch>
로 만들어놓았습니다.

아.. 그리고 지금 하고 있는 게 Fuerte 였는데 모두 지우고, (apt-get remove ros-fuerte-*) groovy로 설치해서 사용하고 있습니다.




2014년 7월 10일 오후 5:53, Jihoon Lee <jih...@yujinrobot.com>님이 작성:

Jihoon Lee

unread,
Jul 14, 2014, 12:25:14 AM7/14/14
to 문성태, korea-r...@googlegroups.com
며칠동안 정신이 없었네요.. 지금이면 문제를 해결하셨을껏 같긴 하지만 혹시나 하는 마음에 보냅니다. 말씀하신 내용들을 indigo에서 해보았을때는 문제 없이 정상적으로 동작하네요.. groovy에서 다음 버젼들로 넘어오면서 패치가 된 모양입니다.

우선 roscd를 통해서 패키지내로 들어갈 수 있는 것을 보면 launch 파일에 문제가 있는 것이 가장 커 보입니다. 다른 패키지에서 실행되는 roslaunch파일을 카피하셔서 패키지로 옮기신 후에 실행여부를 확인해보시고 실행이 된다면 그 파일을 수정해 나가시는게 쉬울 것 같습니다.


-------------------------------------------
Jihoon Lee
Research Engineer
YujinRobot RnD
Tel      : +82-70-4657-7077

문성태

unread,
Jul 17, 2014, 5:04:47 AM7/17/14
to Jihoon Lee, korea-r...@googlegroups.com
더 확인해 보니 문제는 495 라인에서  발생하네요..
pkg_path = rospack.get_path(pkg)

이상입니다. ㅜㅜ

문성태 드림


본문 이미지 1


2014년 7월 14일 오후 1:24, Jihoon Lee <jih...@yujinrobot.com>님이 작성:

Jihoon Lee

unread,
Jul 17, 2014, 5:19:39 AM7/17/14
to 문성태, korea-r...@googlegroups.com
음 보기에는 rosmake 패키지와 catkin 패키지로 전환하는 시점이었기때문에 패키지검색에서 에러가 나는거 같네요.
그리고 rospkg가 문제를 이르키는 모듈이군요.

혹시모르니 이거 시도해보세요. 

1. 모든 rospkg 파이썬 모듈 제거
> sudo pip uninstall rospkg
> sudo apt-get uninstall python-rospkg

>> rospkg 모듈이 없는것을 확인

2. apt-get 버젼의 rospkg 설치
> sudo apt-get install install python-rospkg

3. 다시 테스트

예전에 pip과 apt-get을 혼용해서 썼을떄 pip이 라이브러리 우선순위에 있어서 문제를 일으켰던 점들이 있었습니다. 이경우에도 옛날 모듈을 검색해서 사용하는 바람에 문제를 일으키는 것같아보이니 rospkg 파이썬 모듈이 몇개나 존재하고 어떤 것이 쓰이고 있는지 확인해보셔야될 것 같습니다.

지훈 드림








-------------------------------------------
Jihoon Lee
Research Engineer
YujinRobot RnD
Tel      : +82-70-4657-7077


문성태

unread,
Jul 17, 2014, 9:38:05 PM7/17/14
to Jihoon Lee, korea-r...@googlegroups.com
네 감사합니다.

지금 확인해보았는데, 여전히 안됩니다. ㅡㅡ

이지훈 연구원님 말씀처럼 rospack 부분이 문제인것 같습니다.
rospack find 로 찾아보니, 역시나 보이지가 않네요..

혹시 rospack find 하면 어떤 식으로 동작되는지 알 수 있나요?
어떻게 그 리스트를 받아오는지를 알면 좀더 빨리 문제를 해결할 수 있을 것 같아서요..

감사합니다.

문성태 드림




2014년 7월 17일 오후 6:19, Jihoon Lee <jih...@yujinrobot.com>님이 작성:

Jihoon Lee

unread,
Jul 18, 2014, 2:24:47 AM7/18/14
to 문성태, korea-r...@googlegroups.com
rospack commandline 툴 내용은 여기서 확인하실수 있습니다. :)




-------------------------------------------
Jihoon Lee
Research Engineer
YujinRobot RnD
Tel      : +82-70-4657-7077


Jihoon Lee

unread,
Jul 22, 2014, 8:00:26 PM7/22/14
to 문성태, korea-r...@googlegroups.com

현재 Groovy로 업그레이드 하신다고 하셔서 Note로 남깁니다. 

오늘부로 Indigo Igloo가 공식적으로 발표되면서 Groovy도 지원을 멈춘다고 발표하였습니다. 
그래서 제 생각엔 이제 업그레이드 하실 예정이시면 Groovy로 올리는 것보다 Hydro나 Igloo로 바로 업그레이드 하시는게 낫지 않을까 싶습니다.

관련 링크입니다. 

지훈 드림


-------------------------------------------
Jihoon Lee
Research Engineer
YujinRobot RnD
Tel      : +82-70-4657-7077


문성태

unread,
Jul 23, 2014, 12:12:50 AM7/23/14
to Jihoon Lee, korea-r...@googlegroups.com
네 이지훈 연구원님 잊지 않고 알려주셔서 감사합니다.

그런데 groovy로 했던 프로젝트 (catkin이용)를 별다른 수정없이 indigo로 포팅 가능하나요?

그게 제일 걱정이 되는군요..

참 그리고 전에 안되었던것 어느 정도는 해결했습니다. X window가 뜨지 않는 상황에서 하니 잘 되더라구요.. 하지만 아직 왜 되는지는 잘 모르겠네요...




2014년 7월 23일 오전 9:00, Jihoon Lee <jih...@yujinrobot.com>님이 작성:
Reply all
Reply to author
Forward
0 new messages