728x90
- 액추에이터 관련
- 접속부 구조 제작 완료 후 접속 성공
- Arduino로 2개의 액추에이터를 동시 제어하려 했으나 CNC Shield가 Arduino의 모든 GND핀을 사용하여 L298N이 연결될 GND 핀이 없음
- L298N의 점퍼를 제거하여 12V 이상의 입력이 가능하게 한 후 24V배터리를 통해 Y축 액추에이터를 제어하려 했으나 L298N이 타버림
- 따라서 아래와 같이 Voltage Divider를 이용하여 12V를 만든 후 공급하려 했으나 전류 부족으로 인해 회로가 탈 위험이 있어 배제
- 따라서 LM7812 레귤레이터를 이용하여 12V를 공급하기로 함
- Y축 액추에이터의 초당 이동거리 계산 후 Depth Camera로 받아온 거리값에 따라 그 거리만큼 액추에이터를 이동하게 한 후 Push Switch를 End Effector 근처에 달아 도착 여부를 확인하게 할 계획함
- 1초에 15.7894mm정도를 이동
- Object Tracking 을 통해 구한 거리값을 topic으로 publish한 후 그 값을 subscribe하여 해당 거리만큼 액추에이터를 동작시켜야 함
- 스파크 관련
- 공급 전력 부족으로 인한 과전류가 저번 스파크의 원인이라 생각됨
- 20000mAh, 5V-3A를 출력하는 보조배터리로 Jetson Nano에 전원을 공급하고 동일 스펙의 다른 보조배터리로 USB 포트에 전원 공급
- 외부 전원을 받을 수 있는 USB 확장 포트 구매
- Jetson Nano 성능 저하 발생 : 공급 전력이 부족한 것이 원인으로 추측됨
- Encoder값 관련
- 로봇이 실제 움직이는 것에 비해 Rviz상에서 많은 거리를 움직임
- 확인결과 바퀴가 한바퀴 회전할 때 Encoder의 PPR보다 약 64배 많은 값이 나와 source code에서 양 바퀴의 tick값을 64로 나눔
- 회전 관련
- base_link가 한바퀴 회전할 때 imu_link가 2바퀴 회전
- iARHS의 source code에서 회전을 계산하는 부분의 값을 모두 0으로 만듦
- Navigation 관련
- Navigation시 실제론 장애물이 사라져도 Map상에선 계속 남아있음
- 목적지를 주면 이동을 하긴 하는데 심하게 버벅거리면서 이동함
- 추후 과제
- Encoder값 완벽하게 해결.
- 어떤 변수가 Encoder값을 온전히 나타내는지 확인
- Navigation시의 버벅임 해결
- DWA, Move Base, AMCL 관련 parameter들 확인 후 수정
- 로봇이 배액 컨테이너를 정면으로 마주보게 할 방안 고민
- Line Tracing을 생각하긴 했으나 그 방식도 로봇이 라인사이에 평행하게 들어가야 해서 결국 동일한 난이도라 생각됨
'Project > KUSMO' 카테고리의 다른 글
[KUSMO] 6/27 (0) | 2023.06.27 |
---|---|
[KUSMO] Capstone Design 종료 (0) | 2023.06.16 |
[KUSMO] 6/4 Arduino Symbolic Link 생성, laser_filters를 통한 프로파일 제거 (0) | 2023.06.04 |
[KUSMO] 5/31 (0) | 2023.05.31 |
[KUSMO] 5/29 (0) | 2023.05.29 |