기존 git 레포에서 특정 폴더/파일 떼어내기
열심히 공부하던 ROS2 Repo., 에서 홈웍을 위해서 만든 2 개의 특정 폴더 및 파일을 떼어내어 새로운 레포를 만들려고 한다. 이 때 사용되는 명령어 패키지는 git-filter-repo다. 1단계: 사전 준비 및 설치 2단계: 특정 폴더/파일 추출 2.1… 기존 git 레포에서 특정 폴더/파일 떼어내기
열심히 공부하던 ROS2 Repo., 에서 홈웍을 위해서 만든 2 개의 특정 폴더 및 파일을 떼어내어 새로운 레포를 만들려고 한다. 이 때 사용되는 명령어 패키지는 git-filter-repo다. 1단계: 사전 준비 및 설치 2단계: 특정 폴더/파일 추출 2.1… 기존 git 레포에서 특정 폴더/파일 떼어내기
레포트 제출용으로 잠시 브랜치를 main으로 변경한다. 기존 브랜치는 개발을 더 이상 진행하지 않고 기존의 main에서 새 branch를 따서 진행하려고 한다. 1단계: 기존 메인 백업 및 제출용 메인 생성 화면에는 보이지 않지만, main_org 브랜치가 만들어져 있다.… branch(/feature/action_server)를 main으로 옮기기
1. module을 사용하여 연결 윗 내용을 실행시키면 아랫 창이 나타난다. 몇 번 화면을 따라가면서 클릭해주면 아랫 내용이 나타난다. 그럼 연결 끝. 2. rclone을 사용해서 연결 구글 계정으로 rclone을 이용, 구글 드라이브를 마운트 한 후 접속하는… colab에 내 구글 드라이브 연결하기
선형 가림막으로 XOR 논리식을 학습시킬 수 없었다. 그래서 SVM(Support Vector Machine)을 이용해서 이걸 학습시킬 수 있었는데 이게 조금 어렵다. 이걸 NNM(Neural Network Modeling)을 이용해서 학습시키는 방법을 배운다. XOR 회로 설계 Tensorflow model tensorflow와 tf.keras를 임포트… [deep learning] XOR 회로 설계
1. 시나리오 단계 핵심 변화 학습 포인트 1. 딕셔너리 리스트 데이터 나열 데이터가 많아질수록 관리가 힘들고 실수가 잦아짐을 깨달음 2. 생성 함수 (create_student) 구조화 시작 데이터의 형태(틀)를 일정하게 맞추는 법을 배움 3. 기능 함수 (총점,… python Class
장식물을 달아준다는 의미이다. 먼저 장식물이 없는 함수콜은 아래와 같다.일반 코드를 쓰면 아래와 같다. 함수를 매개변수로 가지는 함수를 정의해서 윗 함수를 호출해보자 이번엔 @데코레이터를 사용해보자. 사용법이 조금 복잡하다. 그래서 아래와 같이 설명을 적어서 이해해 보도록 노력했다.… @decorator
제너레이터는 뭘 만들어 주는건데 한 번에 다 만들어 주지는 않는다. 하나 만들고 쉬고 하나 만들고 쉰다. 요렇게 쉬라고 하는 명령어가 yield이며 쉬는 곳의 위치를 보여주려면 yield “위치”를 넣어주면 된다. yield yield 및 next() yield, next()… 제너레이터(generator)
1. 함수를 매개변수로 하는 함수 윗 def func()는 print_hello()로 변경하는게 네이밍 규칙에 따르면 올바른 방법이다. 윗 코드를 보면 funcion print_hello()에서 괄호를 빼고 call_10_times(print_hello)라고 호출했다. 만일 괄호를 넣어서 호출하면 어떨까? 당연히 에러가 난다. 또한 ‘안녕’이라는 글자… 함수를 매개변수로 하는 함수, map/filter 내장함수 및 람다함수
RViz2와 Gazebo는 ROS 2 생태계에서 필수적인 도구들이지만, 그 목적과 역할은 완전히 다르다. 한 문장으로 요약하자면 “Gazebo는 가상 세계를 만드는 곳이고, RViz2는 로봇의 머릿속을 들여다보는 곳”이다. 1. 주요 차이점 구분 Gazebo (Simulator) RViz2 (Visualizer) 역할 물리… [ROS2] gazebo와 rviz2