분류 전체보기
-
install JDK in ubuntuEngineer/Linux 2016. 9. 9. 16:50
안녕하세요. 꿈꾸는 개발자 몽키준입니다.이번에는 우분투에서 JDK 를 설치하는 방법입니다. 안드로이드 스튜디오나 이클립스 등을 설치하기 위해서는 반드시 설치해야 하는 과정입니다.아마도 제 경우에도 수행하게 되는 과정입니다. 1. 기존에 설치된 openjdk 삭제 #> sudo apt-get purge openjdk* 2. 압축해제 3. 설치 파일 다운로드 및 파일 이동 #> sudo mkdir -p /usr/lib/jvm/jdk1.7.0_45 #> sudo mv jdk1.7.XXX/* /usr/lib/jvm/jdk1.7.0_45 4. default 설정 #> sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_1..
-
[ROS] run node with gdbEngineer/Robotic 2016. 8. 23. 23:42
안녕하세요. 꿈꾸는 개발자 몽키준입니다.ROS 패키지를 생성한 후 노드를 실행하려다 보면 간혹 크래쉬(segmentation fault)가 발생하는데요. 다양한 방법들을 통해 분석이 가능하겠지만 아래와 같이 gdb라는 강력한 디버깅 툴도 사용이 가능합니다. 다만, 인디고 버전 이후부터 rosrun 이 prefix option을 지원하고 있다네요. #> rosrun --prefix 'gdb -ex run --args' [package_name] [node_name][참고자료]http://answers.ros.org/question/222530/running-rosrun-with-gdb/
-
[ROS] 노드 리매핑Engineer/Robotic 2016. 6. 1. 23:17
안녕하세요. 꿈꾸는 개발자 몽키준입니다. created date : 16.06.01 last modified : 16.06.01 nodelet로 구현이 된 opencv_app 을 활용해 face detection 영역 검출 및 이동을 감지하기 위해 패키지를 구성하던 중 nodelet의 이름이 매번 런칭될 때마다 달라지는 걸 확인했습니다.(예전에 ROS 강의시 언급된 내용인데 제가 기억을 못하고 있었네요. nodelet 의 경우 동일한 노드를 여러 thread로 동작시키지 위해서 remapping 이 된다고 합니다.)하지만 새로 구현하려는 패키지에서 해당 토픽을 사용하려고 보니 하드코딩으로 토픽을 정의하지 못하고 이번에도 리매핑을 해야 하는 문제가 있네요. #node, #nodelet, #remapping..
-
[ROS] catkin 빌드 후 패키지를 못찾는 문제Engineer/Robotic 2016. 5. 31. 23:38
안녕하세요. 꿈꾸는 개발자 몽키준입니다.. created date : 16.05.31last modified :16.06.01 ROS 에서 catkin_make 로 빌드한 후에 rosrun 로 패키지를 못찾는 경우가 있는데요. 빌드 성공 후 기분좋게 실행을 시키려다 살짝(?) 당황했네요. 1. 문제 현상rosrun 으로 로컬빌드된 패키지를 못찾는 문제 2. 해결방법 $> source [home]/catkin_ws/devel/setup.bash 이래도 안되는 경우에는 아래를 실행해 보세요. 제 경우에도 아래를 실행해야 패키지가 검색이 되네요. $> rospack profile$> rospack find [참고자료]http://stackoverflow.com/questions/27053334/ros-pack..
-
[맥북] 진행중 - 우분투에서 내장 카메라 사용Engineer/Linux 2016. 5. 11. 22:48
안녕하세요. 꿈꾸는 개발자 몽키준입니다. 맥북에 우분투 설치 후 내장된 카메라를 사용해야 하는데요.아직 우분투에서는 isight driver 를 지원하지 않아 수동으로 설치해야 합니다.기존 mac에서 사용하는 AppleUSBVideoSupport에서 드라이버를 추출한 후 설치를 하면 되는데요.자세한 방법은 아래 우분투 커뮤니티 내용을 참고하시면 됩니다. 1) 맥OS에서 AppleUSBVideoSupport 추출2) sudo apt-get install isight-firmware-tools3) find /lib/firmware/insight.fw https://help.ubuntu.com/community/MactelSupportTeam/AppleiSight [TroubleShooting]1. 인터넷에 ..
-
[ROS] 기본개념Engineer/Robotic 2016. 4. 14. 22:01
안녕하세요.꿈꾸는 개발자 몽키준 입니다. 이번에는 ROS에서 사용되는 기본 개념들에 대해 알아보려고 하는데요.해당 내용은 ROS tutorials[1] 과 오로카 오프라인 모임 중 하나인 #아스라다 팀에서 배운 내용[2]을 바탕으로 정리하였으며 더 자세한 내용은 아래 reference를 참고해주세요. Created Data : 2016.04.14Last Updated : 2016.04.18 1. 노드(NODE) 노드란 최소 기능을 수행하는 프로세스를 말하며, 로봇은 여러개의 노드를 수행하게 된다. 각 노드 간에는 Topic 이나 service 를 이용하여 메세지를 통해 서로 통신을 하게 된다. 1-1 Node Toolrosnode 는 CLT(Command Line Tool) 중 하나로, 실행 중인 노드의..