목록공부 (7)
Bunny Code

roscd : 지정한 ROS 패키지의 디렉터리로 이동 roscore : 마스터, 로그 기록, 파라미터 관리 등 rosrun : 노드 실행 roslaunch : 노드를 여러 개 실행 및 실행 옵션 설정 rosclean : ROS 로그 파일을 검사하거나 삭제 rostopic : 토픽 정보 확인 rosservice : 서비스 정보 확인 rosnode : 노드 정보 확인 rosparam : 파라미터 정보 확인, 수정 rosbag : 메시지 기록, 재생 rosmsg : 메시지 정보 확인 rossrv : 서비스 정보 확인 catkin_create_pkg : 패키지 자동 생성 catkin_make : 캐킨 빌드 시스템에 기반을 둔 빌드 catkin_eclipse : 캐킨 빌드 시스템으로 생성한 패키지를 이클립스에서 ..

안녕하세요!! 버즈밴드입니다. 이번 카테고리는 ROS에 관한 글들을 작성해보려고 합니다. Python, C, C++과 다르게 ROS는 인터넷을 찾아봐도 한글 자료들이 많이 없어 혼자 공부하기 꽤나 힘들었습니다. 그래도 오로카(네이버 오픈소스로봇카페)를 비롯해 많은 분들이 정리해두신 자료들이 정말 많은 도움이 되었는데, 아무래도 여러 분들이 개별적으로 작성하신 것들이라 공부할 때 통일성을 찾아가며 순서대로 공부하기 힘들었습니다. 그래서 공부할 때 처음 ROS 접하신 분들이 따라오기 쉽도록 총 18편의 튜토리얼을 새로 작성했고 이에 대한 게시물들을 먼저 올릴 생각입니다!! 많은 도움이 되길 바라며, 사용하는 ROS 버전과 자료들의 출처는 다음과 같습니다. 감사합니다!! ROS version : ros1-me..

try except 구문으로 예외의 정보, 즉 '예외 객체'를 확인할 수 있습니다. try : except as : 바로 예시를 들어볼게요! 위의 실행된 코드 화면을 보면 정수를 입력함으로서 생기는 오류의 종류, 즉 '예외 객체의 자료형'은 'ValueError" 라는 것을 알 수 있고, 내용은 'invalid literal for int() with base 10 : '정수' 라는 것을 알 수 있습니다. 그렇다면 위에서의 예외 객체를 사용해 예외를 구분해보도록 하겠습니다. 예외 구분은 생기는 예외의 종류가 무엇인지 알고 싶을때 사용합니다. 위의 코드에 문자열을 입력하면 아래와 같은 오류가, 범위에서 벗어난 수를 입력하면 아래와 같은 오류가 나타납니다. 위의 두 가지 오류를 구분해서 처리하고 싶을 때 e..

범위를 만드는 함수인 range 함수에 대해 알아보겠습니다. range 함수를 만드는 방법에는 총 3가지 함수가 있습니다. 1) 0부터 -1 까지의 정수들로 범위를 만드는 경우 range() 2) 부터 -1 까지의 정수들로 범위를 만드는 경우 range(,) 3) 부터 -1 까지 만큼의 차이를 가진 정수들로 범위를 만드는 경우 range(,,) (range 함수로 범위를 만들 때 마지막 범위에 해당하는 숫자는 포함되지 않는 것을 항상 주의해주세요!) 예시를 들어보겠습니다..!! 그렇다면 이번에는 범위와 함께 for 반복문을 어떻게 활용하는지에 대해 알아보겠습니다. for in : 반복문을 n 번 반복하고 싶다면 range() 함수의 매개변수에 n 을 입력하면 됩니다. i 라는 변수에 범위 내부의 정수들을..

저번에는 문자열을 출력할 때 이스케이프 문자인 '\' 를 사용해서 print(""\n"") 의 코드 형태로 줄바꿈을 해봤습니다. 이번에는 '\' 가 아닌 큰 따옴표 3개 """ 를 사용해서 줄바꿈을 해보겠습니다. print(""" """) print(""" """) 위의 처럼 코드를 입력하게 되면 첫번째 줄과 두번째 줄 사이에 줄바꿈이 들어가게 됩니다. 만약 코드의 가독성을 위해 print 함수와 출력하는 것이 서로 다른 줄에 있기를 원하지만 줄바꿈이 되어 실행되는 것을 원하지 않으면 이스케이프 문자인 '\' 를 이용하면 됩니다. print("""\ \ """) 이제는 print 함수와 연산자를 통해 문자열과 숫자들의 합과 곱을 출력해보겠습니다! 문자열을 합치고 싶은 경우 print(""+"") 숫자의 ..

오늘은 용어들을 공부하고 기본적인 출력함수인 print() 함수에 대해 공부해보겠습니다! (용어 정리는 각자 사용하시는 책에 나와 있는 것들을 참고해주세요..!) 가장 기본적인 출력 방법은 print() 함수를 이용하는 것인데 다음과 같은 코드를 입력해주면 됩니다. print("") (주의 : 문자열에 큰 따옴표를 꽅 붙여주세요!!, 붙여주지 않으면 코드가 제대로 실행되지 않습니다!!(단, 숫자는 큰 따옴표 없이도 가능)) 여러개를 출력하고 싶은 경우에는 print("", "", "", --- ) 위와 같이 print 함수 괄호 안에 여러 개를 쉼표로 이어 써주면 됩니다. 바로 예시를 들어보겠습니다. (저번에 설치한 vscode 를 시켜주고 파이썬 파일로 지정시켜줍니다.) 위에서 보이는 # 는 주석을 입..

안녕하세요! Python에 관심이 생겨 처음 공부하게 된 학생입니다. 저의 공부에도 도움이 되고 저처럼 헤매시는 분들에게도 도움이 될까 해서 공부 과정을 블로그를 통해 공유해보려 합니다. 저도 처음 공부하고 있는 입장이라 작성하는 글에 오류가 많을 수도 있습니다. 참고해서 봐주세요!! 제가 사용하고 있는 디바이스는 Mac, 공부하는 책은 한빛 미디어에서 출판한 'Hello Coding 파이썬' 입니다!! 먼저, 파이썬을 사용하기 위해 아래의 사이트에 가서 다운을 받아줍니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 위의 노란 버튼을 클릭..