본문 바로가기

Robot/Robot Program - ROS

(84)
건담 Gundam을 내 품에(ROS) 2020. 2. 10. 08:00 제가 관심있어 하는 분야는 제어(Control), 로봇(Robot), 인공지능(AI), 데이터사이언스(Data Science), ROS입니다. 이 중에 ROS 분야에서 제가 항상 도움을 받고 조언을 받는 분이 한 분 계시는데요. 바로 안Ahn 연구원님입니다. 언제 한 번 안연구원님의 블로그도 소개해야하는데요^^ 아무튼, 이 분이 몇일전 따끈따끈한 소식을 페이스북에서 전했습니다. 이 글은 Ubuntu 18.04에서 ROS Melodic 버전에서 테스트되었습니다.~바로 건담 글로벌 챌린지란느 곳에서 공개한 ROS 건담 패키지입니다.^^ROS용 건담 패키지를 공개한 github 사이트에 가보있더니 이 글을 쓰는 시점 13일된 따끈따근한 소스더군요^^ 받아서 빌드를 안해볼 수 없더군요 ㅎㅎㅎㅎ 간단히 URDF와..
ROS2 맛보기 - Eloquent Elusor - 파이썬 패키지 만들기 2020. 1. 28. 08:00 얼마전에 ROS2 Eloquent Elusor를 설치하는 것 까지만 이야기를 해보았었는데요. 이번에는 파이썬 패키지 만들기를 위키 페이지를 보고 따라해 보았습니다. 즉 이 글은 그저 Creating a ROS2 Package라는 공식 글을 따라해본 거죠^^ ROS2 기초 ROS2 맛보기 - Eloquent Elusor 간단 체험기 ROS2 기초 ROS2 맛보기 - Eloquent Elusor - 파이썬 패키지 만들기 먼저 home 경로에서 워크스페이스를 하나 만듭니다. 전 귀차니즘으로 인해 그냥 ws라고 명명했습니다^^ 그리고 그 워크스페이스에 src 폴더를 만들고 그 안에서 ros2 pkg create 명령으로 hello_world라는 패키지를 만들어 보았습니다.^^그러면 이런 구조로 폴더가 생성됩니다..
Python에서 OpenCV로 Canny Detection을 이용하는 차선 인식 2020. 1. 13. 08:00 세상에는 고수가 많고, 그 많은 고수들중 또 많은 분들이 친절(^^)합니다. 요즘은 그 많은 친절한 고수분들의 설명을 따라하는 것 만으로도 참~ 즐거운 공부가 됩니다. 오늘은.. (제가 맨날하는) 또 따라하기 입니다.ㅠㅠ. 오늘은 Simple Lane Detection wth OpenCV라는 글을 따라해보려고 합니다. 단순 따라하기 일 뿐이이서 코드는 그냥 캡쳐해서 봅니다. 긁어서(^^) 사용하고 싶으신 분들은 원작 글로 가시면 됩니다^^ 그리고 이 방법은 딥러닝 등의 방법은 아닙니다. 그래서 요즘 나오는 자율 주행으로 연결하기는 조금 어렵지만, 라인트레이싱을 영상으로 해보겠다~ 정도는 커버될 것 같네요^^필요한 모듈을 읽고, 데이터도 읽습니다.읽은 결과는 위 그림입니다. 그냥 차선이 있는 일반적인 도로..
ROS2 맛보기 - Eloquent Elusor 간단 체험기 2020. 1. 6. 08:00 2020년이 시작된지 몇 일 되지 않았네요. 2019년 마지막에 좋은 행사가 하나 열렸는데 저는 참석을 못했었답니다. 바로 로보티즈에서 ROS 전도사 활동(^^)을 하시는 표박사님과 그 팀에서 멋진 세미나를 했는데 저는 참석하지 못했었죠. 그 세미나 자료가 최근 공개되었습니다. ROS2 세미나 자료 구경하러 바로 가시죠^^ 그 자료를 보고 저도 한 번 ROS2를 공부해야겠다 생각했습니다. 이번 글은 그저 방금 소개한 세미나 자료와 ROS2 위키 페이지를 보면서 한 번 Hello World 수준에서 따라해 보는 글입니다. ROS2 기초 ROS2 맛보기 - Eloquent Elusor 간단 체험기 ROS2 기초 ROS2 맛보기 - Eloquent Elusor - 파이썬 패키지 만들기 일단, 저는 설치를 최신..
ROS melodic에서 영상인식 YOLOv3 패키지 세팅하기 2019. 11. 26. 08:00 최근 여러글에서 이야기했지만, 제가 지금은 (임시.ㅠㅠ.로) 한양대 에리카에 있습니다. 여러 고마운 분들의 배려로 아주 다양한 재미있는 일들을 경험중이랍니다. 그 중에 또 하나 멋진 일은 아주 멋진 대학원생들과 함께 여러 일들을 할 수 있다는 것이죠. 또 어떤 친구는 강화학습과 실제 로봇의 접목에 엄청난 고민을 하면서 빠르게 성장중입니다. 어떤 친구들은 영상인식 관련 다양한 스킬셋을 갖춰가고 있습니다. 또 어떤 친구들은 ROS와 가제보의 사용능력이 참 좋구요. 또 어떤 친구들는 딥러닝 관련 능력을 엄청 배양중입니다. 이런 친구들과 함께 지내다 보니, 제가 나이와 경험만으로 더 이상 이야기할 수는 없더라구요. 그래서 그 친구들의 성과를 또 옆에서 구경하면서 배워가고 있답니다. 그러다가 문득 이 친구들의 성..
rosed의 에디터를 sublime text로 변경하기 2019. 5. 23. 07:00 저는 아주 예전부터 sublime text를 좋아했습니다. 아마. 제가 sublime text를 사용하기 시작한건 2013년이나 2014년쯤인것 같습니다. 2014년에 sublime text를 소개하는 글을 올렸네요.&^^. 그리고 나서 sublime text의 유용한 기능을 소개했었습니다. 그리고는 sublime text로 latex까지 가능한 플러그인, 지금도 동작하는지는 알 수 없지만, 아두이노와 연결이 가능했던 sublime text용 플러그인, 등을 소개했습니다. 그 후에는 우분투에서, 맥에서 뭐 장소와 기기를 가리지 않고 sublime text를 사용했습니다.이제 ROS로 넘어가야할 것 같습니다. ROS에서는 지정한 파일을 바로 편집하도록 하는 명령인 rosed가 준비되어 있습니다. 이 명령을..
ROS Service 튜토리얼과 turtlesim에 테스트해보기 2019. 5. 13. 07:00 ROS에서 몇몇 투토리얼을 새마음 새뜻으로 공부하고 있습니다. 그중에서 오늘은 ROS 서비스를 이야기하려고 합니다. 당연히 Python으로 수행하는 것이죠.catkin 폴더에 srv_tutorial을 create pkg로 만들었습니다. 그리고, rospy와 std_msgs 등을 build_depend와 exec_depend에 넣었습니다.그리고, CMakeList에도 service와 연관있는 부분은 작성을 했습니다. srv 폴더에 AddTwoInts.srv라는 파일을 만들어두어야 합니다. int64 a int64 b --- int64 sum 이렇게 넣어두어야 합니다. 그리고 scripts라는 폴더에 #!/usr/bin/env python from srv_tutorial.srv import * import ..
ROS에서 새로운 메세지 유형 만들어 사용하기 2019. 3. 4. 07:00 이번에는 (뭐 언제나 그렇듯) 그냥 기초 이야기를 해보죠. 메세지입니다. ROS에서는 이미 로봇에서 사용할 만한 메세지는 거의 다 정의되어서 사용되는 것 같기도 하지만, 또 분명 사용자가 자신의 메세지를 정의해서 사용해야할 때가 있을 겁니다. 그럴때는 어떻게 하는지 보도록 하죠^^지난번에서 간단히 만든 basic_subscribe에 넣어 보도록 하죠. 먼저 msg 폴더를 만듭니다.그리고, Direction.msg 파일을 만들어서간단히 저렇게 필요한 메세지 유형을 잡아줍니다.이제.. package.xml 파일을 열어서 build_depend와 exec_depend에 위 그림처럼 항목을 잡습니다.그리고, CMakeLists.txt파일에서 add_message_files와generate_messages와cat..

반응형