문제 1
문제 내용
피드백
개인서비스용 로봇은 서빙용 로봇, 로봇청소기 등 일상생활에서 인간의 편의를 돕는것을 목적으로 설계된 로봇이다.
전문서비스용 로봇은 의료로봇, 건설로봇, 국방로봇 등 개인서비스용도를 제외한 공공분야에서 사용을 목적으로 설계된 로봇이다.
산업용 로봇은 사용목적이 제조에 전문화 된 협동로봇이며 고위험, 고강도 작업에 많이 사용된다.
협동로봇은 로봇의 사용 목적에 따라 분류된 것이 아닌 사용자와 물리적으로 상호작용하는 로봇이다.
문제 2
문제 내용
피드백
HRI(Human Robot Interation)은 안전성을 최우선 지표로 생각한다.
문제 3
문제 내용
피드백
협동로봇은 작업현장에서 작업자와 같은 공간에서 작업하면서 작업자와 물리적으로 상호작용함으로써 작업 효율 향상을 목적으로 설계된 로봇으로, 기존의 산업용 로봇과 작업 환경, 작업 방식 등 여러 차이점을 가지고 있지만 외팔보 형태의 로봇이라는 점에서 유사성을 보인다.
문제 4
문제 내용
피드백
안전정격 감시 정지(Safty-rated Monitored Stop) 단계는 작업 영역에 운전원이 없을 경우에만 산업용 로봇처럼 동작한다. 즉, 작업 영역에서 사람 혹은 로봇 중 하나만 움직이는 형태이다. 분리할 수 있는 거리를 유지하기 위해 로봇의 속도가 늦춰지는 단계는 Speed & Separation Monitoring 단계이다.
문제 5
문제 내용
피드백
준정적 접촉(quasi-static contact)은 로봇의 움직이는 부품과 고정된 구조에 끼이는 상태를 뜻한다.
문제 6
문제 내용
피드백
시그모이드 함수를 여러 개의 은닉층을 가진 딥러닝에 적용하게 되면, 기울기에 0.25가 계속 곱해져 점점 0에 수렴하게 되고(단조 감소) 이는 기울기가 사라져 더 이상 학습을 하지 못하게 됨을 의미한다.
문제 7
문제 내용
피드백
시그모이드 함수의 정의역(입력)은 모든 실수 범위이지만, 치역(출력)은 모든 실수 범위가 아닌 0과 1사이에서의 실수값을 가진다.
문제 8
문제 내용
피드백
입력층에서 출력층으로 가는 식에서의 가중치 6개(2*3), 은닉층의 노드에서 바이어스가 3개, 은닉층에서 출력층으로 가는 식에서의 가충치 6개(3*2), 출력층의 노드에서 바이어스가 2개이다. 따라서 가충지 12개, 바이어스 5개이고, 가중치와 바이어스는 총 17개이다.
문제 9
문제 내용
피드백
오차 역전파법의 일반화 및 프로그래밍 기법 중에서 활성화 함수가 아닌 오차에 대한 미분을 델타로 표현한다.
문제 10
문제 내용
피드백
Softmax 함수는 확률 분포로 출력을 표시하기 때문에 0~99의 값이 아닌 0~1의 실수값을 출력한다.
문제 11
문제 내용
피드백
'pip install 모듈이름'은 파이썬에서 추가 모듈을 설치하기 위해 명령 프롬프트 창(cmd)에서 수행되는 명령어이다.
문제 12
문제 내용
피드백
오차역전파 계산을 하기 위해서는 사전에 설정된 손실함수로부터 손실(loss)값이 필요하다. / 손실함수 설정 => 오차역전파 계산
문제 13
문제 내용
피드백
신경망 및 딥러닝 프로그래밍에 있어서 최적화 방법 설정, 학습을 위한 데이터셋 준비, 학습률 설정은 사용자가 직접 준비하거나 설정해야하지만 텐서플로우(TensorFlow)를 사용하면 사용자로 하여금 수학적인 계산 없이 신경망 모델을 세울 수 있다.
문제 14
문제 내용
피드백
시그모이드 한수는 비선형적 특성을 잘 반영하나, 기울기 소실 문제와 최적화 과정에서 느려지는 문제가 있다.
tanh 함수는 시그모이드 함수를 변형해서 얻은 함수로, 시그모이드 함수의 기울기 소실 문제를 개선하고 최적화 과정에서 느려지는 문제를 해결했다.
ReLU 함수는 tanh 함수의 기울기 소실 문제를 해결하였다.
항등함수는 정규화와 관계 없이 입력을 그대로 출력하는 함수이다.
문제 15
문제 내용
피드백
Convolution은 CNN에서 필터를 통해 이미지에서 특징점을 찾아내는 과정이다.
Feature map은 Convolution에서 이미지의 특징점을 찾아낸 결과이다.
Pooling은 Feature map과정 이후의 이미지 데이터를 특정 조건에 따라서 한번 더 압축하는 과정이다.
평탄화(Flatten)는 Feature map에서 이미지 데이터의 차원을 축소(2,3차원 -> 1차원)하는 과정이다.
문제 16
문제 내용
피드백
로봇의 링크 좌표는 조인트 공간, 로봇팔의 맨끝 좌표는 직교 공간에서 나타내어진다.
문제 17
문제 내용
회전축좌표 Puvw = [1 0 0]' 의 다음 변환에 따라 기본축좌표 Pxyz는 무엇인가?
1. OX축을 중심으로 90도 회전
2. OZ축을 중심으로 90도 회전
피드백
글로벌좌표를 기준으로 하는 변환이기 때문에 회전의 역순서로 변환 행렬을 곱해준 후 변환행렬 오른쪽에 (1 0 0)'(전치)를 곱한다. / Pxyz = R2 X R1 X Puvw = [0 1 0]'
문제 18
문제 내용
피드백
각 연결부분의 조인트 좌표 원점 Oi를 설정
각 원점 Oi에서 조인트가 운동하는 방향(회전 방향을 오른손으로 감쌌을 때 엄지손가락 방향)으로 Zi축을 설정
Xi 축은 Zi-1 과 Zi 에 수직하면서 Zi-1 축으로부터 멀어지는 방향 설정
Yi 축은 오른손 법칙에 의해 정의
문제 19
문제 내용
다음 D-H 변수 중 Zi-1 축 선상에서 Xi 축과 Xi-1 사이의 최단거리는?
피드백
theta i : 좌표 i-1에서 Zi-1축을 중심으로 돌렸을 때, Xi-1축이 Xi축과 나란히 놓이는데 필요한 각
di : Zi-1축 선상에서 Xi-1축과 Xi축을 일치시키기 위해 필요한 최단거리
ai : Xi축을 음의 방향으로 연장하여 Zi-1축과 만나는 지점과 Oi점과의 거리, 일반적인 RRR 메커니즘 로봇의 링크 길이
alpha i : i좌표에서 Zi-1축을 Zi축과 일치시키기 위해 필요한 각
문제 20
문제 내용
2 link planar robot에서 두 링크는 모두 1m 길이이다. End effector의 위치를 (sqrt(2), sqrt(2))로 보내고 싶을 때 theta 1과 theta 2의 값을 순서대로 옳게 나타낸 것은?
피드백
1번째 링크가 X0축과 이루는 양의 각(반시계방향)을 theta1, 2번째 링크가 1번째 링크의 연장선(X1축)과 이루는 양의 각(반시계방향)을 theta2이기 때문에, 각 링크의 길이를 1m라고 할 때, End effector의 위치를 (sqrt(2), sqrt(2))가 되려면, theta1은 45도, theta2는 0도가 되어야한다. 또한 2link planar robot의 End effector의 x좌표는 sin(theta1)+sin(theta1+theta2)이고 y좌표는 cos(theta1)+cos(theta1+theta2)이기 때문에 theta1 = 45, theta2 = 0 이다.
'lesson > C# Robot Programming' 카테고리의 다른 글
인공지능HRI 10주차 퀴즈 정답 (0) | 2024.06.13 |
---|---|
인공지능HRI 9주차 퀴즈 정답 (0) | 2024.06.13 |
인공지능HRI 7주차 퀴즈 정답 (0) | 2024.05.06 |
인공지능HRI 6주차 퀴즈 정답 (0) | 2024.05.06 |
인공지능HRI 5주차 퀴즈 정답 (0) | 2024.05.06 |
댓글