Skip to main content

Featured

YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors review

 YOLO 버전이 v7 버전으로 논문이 발표되었다. papers with code에서 쉽게 확인할 수 있으며 이 논문은 모듈 최적화 기법 위주이다. CSPNet이라던지 RepVGG 같은 관련 네트워크들을 간단하게 공부하고 논문을 이해하는 것을 추천한다. 아래는 official github이며 ReadMe를 보면 쉽게 사용 방법을 알 수 있다. https://github.com/wongkinyiu/yolov7 또한 본 논문은 아래와 같다. Wang, Chien-Yao, Alexey Bochkovskiy, and Hong-Yuan Mark Liao. "YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors." arXiv preprint arXiv:2207.02696 (2022). 그렇다면 간략하게 논문에 대해 알아보도록 한다. - Abstract YOLOv7이 알려진 모든 detector들보다 정확도와 속도 면에서 성능을 능가하고 있다고 설명한다. 또한 이 네트워크를 오직 COCO 데이터셋으로만 훈련했다고 설명한다. 다른 네트워크들보다 확실히 좋은 성능을 내고 있다는 것으로 abstract에서 소개하고 있다. - Introduction  이 논문에서 제안한 real-time detector는 주로 mobile GPU나 GPU 장치를 지지할 수 있다는 것을 희망한다고 한 것을 보아 GPU가 필요하다는 것으로 이해하였다. 또한 이 논문에서 제안된 방법들의 개발 방향을 현재 real-time detector들의 개발 흐름과 다르다고 설명한다. 훈련 과정의 최적화에 집중했다고 한다. 그래서 중점적인 것이 정확도를 향상시키기 위한 훈련 cost를 강화화는 최적화된 모듈과 최적 기법이라고 설명한다.  논문의 제목에서 나오는데 제안된 모듈들과 최적 기법들을 trainable bag-of-freebies라고 칭한다. 최근에, model re-pa...

Simple Nonlinear Attitude Stabilization Control using Quaternion and Angular Rate Feedback 2

  이 포스팅에는 이전 포스팅에서 자세 명령을 추종을 할 수 있도록 자세 명령을 생성하여 제어를 수행하는 과정에 대해 간략히 작성한다. 이전 포스팅에서 사용된 모델과 구성은 전체적으로 동일하다. 

 특별히 다른점은 자세 명령을 추종하기 위해 현재의 자세와 자세 명령의 차이를 구하여 기존에 사용하였던 비선형 제어기의 입력으로 적용하면 된다.

자세를 표현하는데 쿼터니언을 사용하기 때문에 자세 오차는 다음과 같이 구할 수 있다.

$$\large q_e=q_{now}\otimes {q_{des}}^{-1}$$

기본적으로 현재 쿼터니언 자세와 자세 명령 쿼터니언을 이용하여 계산되고, 여기서 $\otimes$는 Quaternion Multiplication 연산을 의미하여 $q^{-1}$은 Quaternion Inverse를 의미한다. 그러므로 시뮬레이션 루프는 다음과 같이 표현될 수 있다.

Figure 1. Simulation loop for Attitude Control

자세 제어 명령은 오일러 각도로 모두 10도로 두고 진행한다. 


시뮬레이션 결과는 다음과 같다.




본 결과는 이전 포스팅과 달리 자세 제어를 위해 자세 오차를 구하는 블럭이 하나 추가되었다. 사실 이론적으로 다른것이 아니라 본 포스팅에서 자세 오차를 구하는 블럭에서 명령자세가 0이면 이전 포스팅에서 설명된 자세 안정화 제어와 결과와 똑같다.


Reference -

[1] Ahmad Bani Younes, and Daniele Mortari, "Derivation of All Attitude Error Governing Equations for Attitude Filtering and Control"




Comments