일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Python for range
- Python for list
- Object 상속
- Class(Object)
- Python list 내 for
- Object Orient
- ROS Package 생성
- ROS Package 명
- argparse 사용법
- 객체지향
- ROS Node 만들기
- python for
- ROS Package 만들기
- ROS Package 이름
- python
- argparse
- Today
- Total
목록분류 전체보기 (14)
일단해봐
앞의 포스트에서 ROS Package를 만들어 보았다. 이때 ROS의 명령을 이용하여 Package를 생성하였고 이 과정에서 CMakeLists.txt와 package.xml 파일이 자도으로 생성 되었다. 그런데 만약 이미 생성한 Package의 이름을 바꾸고 싶으면 어떻게 해야 할까? 위의 질문 해결을 통해 CMakeLists.txt 와 package.xml 파일의 필수 내용을 간단히 살펴 보자. [[ROS] Package 생성 (Node 생성) ROS에서 어떠한 기능을 만들기 위해 Node를 생성하고 이 Node를 실행시켜야 한다. 그런데 Node는 ROS Package안에 만들어야 한다. 따라서 원하는 기능을 만들어 보기 위해서는 가장먼저 Package를 생성을 goez.tistory.com](ht..
리눅스 git 저장 계정 삭제 rm -f ~/.git-credentials 윈도우 git 저장 계정 삭제 윈도우의 경우 => 제어판\사용자 계정 및 가족 보호\자격 증명 관리자\WIndows 자격 증명\일반 자격 증명 -> 위 위치에서 대상 자격증명 삭제. git Configuration 설정 확인 git config -l git config --global --unset credential.helper 출처: https://lofty87.tistory.com/18 [DEV STORE]

ROS에서 어떠한 기능을 만들기 위해 Node를 생성하고 이 Node를 실행시켜야 한다. 그런데 Node는 ROS Package안에 만들어야 한다. 따라서 원하는 기능을 만들어 보기 위해서는 가장먼저 Package를 생성을 해야 한다. 이 Package를 만들고 그 안에 Node를 만들어 실행해 보자. ROS Package 만들기 새로운 ROS Package를 만들기 위해서 terminal을 열고 아래 명령어를 쳐보자. cd ~/catkin_ws/src // 경로 변경 catkin_create_pkg TEST roscpp // TEST 패키지 생성 catkin_create_pkg [생성할 패키지 이름] [의존성패키지1 의존성패키지2 ........] 위 명령어를 통해 TEST라는 Package를 생성하고..

참조: https://roboticsbackend.com/ros-multiple-catkin-workspaces/ http://wiki.ros.org/ko/catkin/Tutorials/create_a_workspace ROS의 Workspace는 이름 그대로 원하는 작업 수행을 위한 code를 작성하는 공간이다. ROS Workspace 생성 우선 ROS Workspace를 만들어보자. 아래의 Code 내용은 아래의 작업을 수행한다. [~/catkin_ws/src] 폴더를 만든다. workspace를 초기화 $ mkdir -p ~/catkin_ws/src // 폴더 생성 $ cd ~/catkin_ws/ // 이동 $ catkin_make // Workspace 초기화 위 code를 실행하면 아래와 같은..

아래 경로에서 ISO 파일을 다운 받는다. releases.ubuntu.com/?_ga=2.170043680.1083336790.1620700373-85412736.1620700373

Python의 for 몇 가지 형태를 갖고있다. 처음 Python을 접했을 때 For문의 형태가 혼돈 스러웠다. 아마도 for문이 C언어에 비해서 조금 다양한 형태를 갖고 있기 때문인것 같다. 처음 보면 혼란 할 수 있지만 조금 익숙해지면 너무 직관적인 파이썬(Python) For문의 종류에 대해서 알아보자. 우선 Code 부터 보면 아래와 같다. # 짝수만 출력하는 프로그램을 짜보자 # 1. 일반적인 For 문 형태(Range 이용) print('>>>> 일반적인 For 문 형태(Range) 일반적인 For 문 형태(List) List 내 For 문 형태 \[1, 2, 3, 4, 5\] 를 나타낸다. for i in range(1, 6)는 for문이 실행 될 때 마다 range에 정의된 숫자를 변수 i..
이 글을 참조하여 작성했습니다. Open Source를 찾다보면 간혹 클래스(Class) 선언 시 Object를 상속하는 것 처럼 사용하는 Code가 보인다. class myclass(object): pass 결로 부터 말하면 일반적으로 뒤의 (object)는 써도 되고 안써도 된다. 문제가 되는 상황은 Pyhton 3.X에서 Class 정의 시 object를 안쓰고 작성한 Code를 Python 2.X에서 사용 할 경우 어떤한 오동작이 발생 할지 알수 없다고 한다. 따라서 가급적 Object를 붙여 주는 것이 좋다. Code Python 2.X Python 3.X Class myclass(object) new-style 클래스 new-style 클래스 Class myclass old-style 클래스 ..

객체(Object)란? 객체는 세상에 존재하는 모든 것이 객체가 될 수 있다. 또 객체는 속성(Attribute)와 행동(Action)으로 구성되어 있다. 정말 뜬 구름 잡는 소리다. 내가 말하면서도 모르겠다. 실제로 무슨의미 인지 예를 들어 살펴보자. 자동차 시동을 거는 과정을 객체로 만들어 보자. 자동차 시동 걸리는 과정을 설명하면 "버튼이 눌리면 엔진이 켜져서 시동 On 상태가 된다." 위 문장에서 명사(키워드)를 뽑아 보면 [버튼], [시동 상태]이고 동사를 뽑아 보면 [엔진이 켜진다.]이다. 위 그림은 명사(키워드)를 속성(Attribute)으로 동사를 행동(Action)으로 정의하여 표현하였다. 늘 그런 것은 아니지만 객체의 기능을 설명하고 그중 명사를 속성으로 동사를 행동으로 표현하는 것이 ..

본 포스트의 목적은 Python의 Class를 개념적으로 이해하고 사용시 실질적으로 고려해야하는 사항에 대해 이야기한다. CS에서 설명하듯 거창한 전문용어는 쓰지 않는 것으로! (엄밀히 말하면 쓰고싶어도 모른다!) [Python] Class 와 Object(Instance) Class & Object(Instance) class란 무엇인가? 일종의 설계도라고 말할 수 있다. 어떠한 대상의 대표적인 특징을 모아놓은 설계도 같은 존재이다. 가장 직관적인 예는 붕어빵이다. Class를 '붕어빵 틀'이라고 한다면 객체(혹은 인스턴스)는 '붕어빵' 이다. *객체 Vs 인스턴스 엄밀히 말하면 객체와 인스턴스는 다르다. 하지만 편의상 나는 같다고 생각하고 이야기 하겠다. 붕어빵은 붕어빵 틀로 만들고, 붕어빵은 붕어빵..

이 글은 명령어는 DBB Data Set 예제 돌려보기를 위한 CMD 명령어 입니다. 그냥 예시로 생각하세요. Python Interpreter 에서 늘 아래와 같은 CMD로 실행던했 Code가 있다 하자. PyCharm을 이용해 이 Code를 Debug 하고 싶다 가정하자. python -m bdd100k.vis.labels --image-dir bdd100k/images/100k/train -l bdd100k/labels/bdd100k_labels_images_train.json CMD를 보면 -m 이 붙고 bdd100k.vis.labels 와 같이 comma가 들어간 조금 신기한 명령문이다. -m 옵션의 정체는 Module Mod를 정의 하는 옵션이다. Module Mod는 특정 Module을 실행..