Programming (6) 썸네일형 리스트형 ROS2 환경설정 ROS2를 사용하기 위해서는 ros2_foxy/ros2-linux/setup.bash를 매번 실행해줘야 한다. 이것이 귀찮으므로 해당 명령어가 자동 실행될수 있도록 환경설정 파일 ~/.bashrc파일을 수정하겠다.ROS2를 설정했다면 이제 터미널에서 ros2 명령어를 활용하기 위해 ~/.bashrc 파일을 수정해준다.다음과 같은 라인을 추가한다:source ros2_foxy/ros2-linux/setup.shsource ros2_foxy/ros2-linux/setup.bash경로나 파일확장자는 운영체제에 따라 다를 수 있다.이 후에 다음 명령어를 통해 환경변수를 설정한다:source ~/.bashrc Numpy를 활용해 이중 루프 없애기! 프로그래밍을 하다보면 이중 포문이 종종 등장한다. O(N^2)의 시간복잡도를 보통 가지기 때문에 이중 포문을 사용하기 보다는 벡터 연산을 활용해 계산하는 것이 훨씬 효율적이다. 이중 포문을 해결하기 위해서는 당연한 소리 같지만 먼저 Inner Loop를 없애고 그 다음에 Outer Loop를 없애주면 된다. 예를 들어 Hilbert Matrix를 만드는 예시를 생각하보자. 1. 이중 포문을 활용한 Hilbert Matrix 생성 예시 A = [[0]*n for i in range(n)] z = [1+i for i in range(n)] for i in range(n): for j in range(n): A[i][j]=1/(i+j+1)2. 우선 Inner Loop를 없앤다 n = 10 A = np.zero.. ros2 에러 모음 ros2를 다루면서 개인적으로 났던 에러들을 기록해보았습니다! colcon 에러 colcon build --packages-select ros2_tutorials_py 자꾸 아래와 같은 아래 발생 usage: colcon [-h] [--log-base LOG_BASE] [--log-level LOG_LEVEL] {build,test} ... colcon: error: unrecognized arguments: --packages-select ros2_tutorials_py/ 이렇게 하니까 해결! sudo apt install python3-colcon-common-extensions pkg 못 찾음 colcon build 이후에 아래 명령어를 실행했을 때 자꾸 package 못차음 ros2 run ros.. 마우스 관련 함수 1. mouseX, mouseY ellipse의 x좌표를 mouseX로 지정하면 ellipse의 x좌표가 마우스를 따라다닌다. 2. Setup and Draw setup은 p5js가 컴파일 되면서 한 번만 실행된다. 반면에 draw는 매번 새로 실행되는데, backgroud 함수를 draw가 아닌 setup에 두면 이 전 canvas를 지우지 않고 거기에 덧대에서 새로 그리게 된다. 3. mousePressed 마우스를 누르면 함수가 실행된다. 참고 : https://www.youtube.com/watch?v=RnS0YNuLfQQ vscode에서 p5js 사용하기 1. Extension에서 snippet과 p5canvas를 설치한다. 2. Extension들을 설치하고 아래처럼 왼쪽 밑에 p5canvas를 클릭하면 도형이 그려진다 3. frameCount console 창을 확인해보면 신기한 현상을 볼 수 있다! 4. 색칠하기 background : canvas 색깔 stroke : 가장자리 선 fill : 도형 내부 색 아래 강의를 참고하였다. https://www.youtube.com/watch?v=nmZbhManVcY django 시작하기 django Youtube을 보고 정리한 내용 1. ORM (object relationl mapper) 파이썬에서 DB를 다룰 때 흔히 볼 수 있는 단어이다. 객체지향 언어에서 DataBase를 다루는 기술을 흔히 ORM이라고 한다. SQLAlchemy나 django가 ORM이라고 할 수 있다. 장점으로는 , 코드가 간결해지고 Flexible하다. 하지만 기존 SQL문 보다 느리다는 단점이 있다. 2. 장고 시작하기 개발환경 : 윈도우10, django version : 3.0.3 >>>pip install django >>>django-admin startproject youtube_django 그러면 youtube_django라는 폴더와 부모 디렉토리(youtube_django)와 같은 이름의 yo.. 이전 1 다음