본문 바로가기

Posts by PinkWink

(1351)
[Control System 기초] Linear System이라는 말의 뜻 2022. 4. 4. 08:00 오늘은 Spring Mass Damper시스템을 예시로 간단한 미방으로 시스템이 꾸며진다는 것을 이야기했는데요. 이번에는 선형시스템, 제어공학에서 이야기하는 선형시스템 Linear System이 어떤 것인지를 또 이야기를 해보려고 합니다. 들어가기 전에 먼저 이 글의 이전글은 https://pinkwink.kr/1378 [Control System 기초] Spring Mass Damper 시스템 소개 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 pinkwink.kr 입니다. 제어공학에 대한 글들은 왠만하면 영상으로도 함께 공유하려고 하는데요. 그 ..
[Control System 기초] Spring Mass Damper 시스템 소개 2022. 3. 25. 08:00 이번에는 제어시스템에서 기초 중에 기초가 되는 Spring Mass Damper 시스템을 소개하려고 합니다. 제어공학에서 가장 기초가 되는 모델이지요. 지금 위의 그림이 스프링-매스-댐퍼 시스템을 간략히 묘사한 것인데요. 아마 스프링이나 질량(mass)이 뭔지는 알 것 같고 우리 주변에 항상 있는데 잘 상상이 안되실 수도 있는 댐퍼는 저기에 있는 그림처럼 되어 있는 것입니다. 속도에 저항하는 장치입니다. 스프링은 거리값에 비례해서 힘이 생기는거죠. 스프링 - 매스 - 댐퍼 시스템을 다 정리하면 위 그림과 같이 되는데요. 스프링은 거리값에 비례하는 것입니다. 아. 위 그림에서 k와 b는 각각 스프링 상수이고 댐퍼 상수입니다. 지금 그림에서 b와 k에 마이너스 - 기호가 붙어있는데요. 이는 방향을 설명하기 ..
ROS Melodic에서 YOLO로 detection 된 사람 수 세기 2022. 3. 17. 08:00 최근 저는 광운대에서 ROS 기초 수업을 진행했습니다. 해당 수업은 제가 ROS 기초를 진행하고 마치면, 그 다음 다른 분이 이어서 실제 주행로봇을 가지고 프로젝트를 진행하는 방식이었습니다. 그래서 제 뒤에 이어지는 수업에서 ROS melodic 버전을 사용하기 때문에 저도 수업을 melodic으로 진행을 했죠. 근데 melodic 버전에서 제가 블로그에서 YOLO pkg를 소개했던 적이 있습니다. https://pinkwink.kr/1256 ROS melodic에서 영상인식 YOLOv3 패키지 세팅하기 최근 여러글에서 이야기했지만, 제가 지금은 (임시.ㅠㅠ.로) 한양대 에리카에 있습니다. 여러 고마운 분들의 배려로 아주 다양한 재미있는 일들을 경험중이랍니다. 그 중에 또 하나 멋진 일은 아 pinkwi..
Cost Function 비용함수와 Gradient Descent 경사하강법의 이해 (feat. tensorflow GradientTape) 2022. 3. 8. 08:00 아마 딥러닝이 되었든 혹은 간단한 선형 회귀 알고리즘만 공부하려고 해도 비용함수라고 하는 Cost Function(loss funciton)이라고 하는 단어를 만났을 겁니다. 특히 그 후 꼭 따라 붙는 Gradient Descent 경사하강법이라는 단어도 만났을 겁니다. 제가 글을 쓰는 습관이 작은 주제를 나눠서 쓰는 것이라서 비용함수와 경사하강법을 다루어야겠다고 생각했는데, 그것 때문에 참 많은 시간을 들였습니다. 어떤 사람들보다 더 잘 설명해야지 하는 생각은 없었지만, 그래도 이왕 쓰는 것이라 좋은 설명을 해야할텐데... 하는 걱정 때문이었습니다ㅠㅠ. 잘 하고 있는 것인지는 잘 모르겠지만, 그래도 일단 준비한 내용으로 글을 시작해보려고 합니다. 이번 글은 Cost Function이라는 아이를 설명하고..
소리나 음원, 음악 데이터에서 주파수 특성 분석 - librosa 2022. 2. 24. 08:00 오늘은 소리나 음원, 음악 데이터에서 STFT나 Chroma 분석을 수행하는데 편한 librosa를 소개하고, 이를 이용해서 소리 데이터에서 특성을 추출하는 기초에 대한 이야기를 해보려고 합니다. 먼저 STFT에 대해서는 얼마전에 이야기를 했었는데요. https://pinkwink.kr/1370 Python으로 수행하는 주파수 분석 - FFT, STFT 아주 예전에 Python으로 수행하는 FFT라는 주제의 글을 작성한 적이 있습니다. 이번에는 이 글에서 조금 더 나가서 STFT라는 개념도 이야기를 해 보려고 합니다. 시간영역에서의 신호를 분석할 때 pinkwink.kr 위 글에서 FFT와 STFT에 대한 이야기를 했었습니다. 저 글에서는 scipy와 numpy를 사용했는데요. 이번에는 소리 데이터 분석..
HP 파인큐브 핸드헬드 프린터 개봉 및 첫 사용기 2022. 2. 21. 08:00 안녕하세요 오늘은 핸드헬드 프린터를 소개해 드릴려고 합니다. 핸드헬드 프린트는 프린터를 손에 쥐고 간단한 라벨등을 프린트하는 기기입니다. 일반적인 라벨지와는 달리 사진도 프린트가 가능합니다. 위 사진에 보이는 것 처럼 간단히 폰으로 미리 입력해둔 사진과 글자를 전송하고 프린터를 사람이 손으로 밀면서 프린트 하는 방식입니다. 저 재원에서 약간 웃긴건 인쇄 속도가 50cm/sec라는 거죠. 일반적인 프린터는 초당 몇 장, 혹은 분당 몇 장 이라고 나왔을 텐데, 핸드헬드 프린터이니 프린터가 움직여지는 속도를 기준으로 프린트 속도를 이야기 하고 있습니다. 박스 포장 상태는 아주 괜찮습니다. 오른쪽부터 프린터 몸체(충전크래들에 고정된 상태), 번들 잉크, 헤드 청소기, 헤드 청소기를 청소하는 부직포 이렇게 들어 ..
Tensorflow의 GradientTape을 이용한 미분 2022. 2. 18. 08:00 오랜만에 텐서플로우 이야기를 하네요. 뭐 사실 크게 중요하다기 보다는 최근 어떤 자료를 만들다가 이 부분을 추가했는데 그걸 블로그에도 공개하면 좋겠다는 생각이 든것 뿐이랍니다. 오늘은 먼저 Tensorflow의 GradientTape을 이용해서 미분하는 간단한 방법과 또 더 나가서 chain rule을 적용할때 얼마나 편한지도 보여드릴까합니다. import numpy as np import matplotlib.pyplot as plt import tensorflow as tf 일단~ import 하구요~ 어떤아이를 대상으로 하는지 t = np.arange(0, 5, 0.01) plt.plot(t, (t-1)*(t-4)) plt.grid() plt.show() 보면~ 이렇게 생긴 아이 입니다.~ 이차함수...
이순신의 바다 - 성웅 이순신을 바로 옆에서 느낄 수 있는 책 2022. 2. 14. 08:00 이순신 장군은 우리 민족에게 못 해도 다섯손가락안에 드는 명장이 아닐까요? 또 삼국시대 이전의 너무나 부족한 사료에 비해 임진왜란의 영웅 이순신 장군은 본인의 기록과 당시 조선의 기록등이 많이 남아 있어서 파악하기도 쉽구요. 그런데도 이순신 장군에 대해 너무도 모르는 것이 많았구나 하고 느꼈습니다. 바로 이순신의 바다라는 책 이야기 입니다. 제가 좋아하는 유투브 강의 중에 역사 강의를 하시는 황현필님이 운영하는 유투브 채널이 있는데요. 꽤 재미있게 잘 보고 있습니다. 이 황현필님이 지은 책이 "이순신의 바다"입니다. 무려 400페이지정도의 책입니다. 단지 이순신 일대기를 그린 책이라고 보면 좀 아쉽습니다. 제가 느낀것으로는 이순신을 느끼게 해주는 책입니다. 이순신의 바다에서 큰 장점은 모든 전투를 저렇게..

반응형