01.MyAgv - setting

JHome·2024년 4월 4일

로봇

목록 보기
2/5

172.30.1.00 - pc
172.30.1.47 -로봇ip

로봇ssh 설정(리눅스20.04 ,버츄얼박스)
참고링크 : https://robotai.tistory.com/18

ssh 설정은 잘 되는데 cli상에서 파일생성하고 폴더 관리하기 귀찮다.. gui로 보고싶다.


VNC viewer 설치(PC, 윈도우)

다운링크 = https://www.realvnc.com/en/connect/download/combined/

잘 뜬다.

Elephant robotics 의 myagv제어하기

agv폴더 만들어서 test.py 파일 만들고

from pymycobot.myagv import MyAgv
import time

MA = MyAgv('/dev/ttyACM#', 115200)

# forward
MA.go_ahead(40)
time.sleep(3)

# backward
MA.retreat(40)
time.sleep(3)

# turn left
MA.pan_left(40)
time.sleep(3)

# turn right
MA.pan_right(40)
time.sleep(3)

# clockwise
MA.clockwise_rotation(40)
time.sleep(3)

# counterclockwise
MA.counterclockwise_rotation(40)
time.sleep(3)

MA.stop()

해당 코드를 실행하면 움직임.


※ VNC 에서 우분투 환경시 Caps Lock 눌렀을때 강제로 고정되는 에러해결

참고링크 : https://www.cyberciti.biz/faq/linux-deactivate-caps-lock/

문제 = VNC viewer 상에서 Caps Lock을 눌렀을 때 대문자가 나오고 Caps Lock을 다시 꺼도, 강제로 대문자만 나오게 된다.

이때, 내 키보드에 Caps Lock키의 LED가 켜져있는 것을 확인하고

setxkbmap -option ctrl:nocaps

VNC viewer에 다시 들어가 터미널 창에 위 코드를 입력한다.
그다음 Caps Lock키 눌러보면 소문자/대문자 변환이 잘 된다.


파이썬 조이스틱 코딩하기 (PyQt5)

PyQt5 다운로드
참고링크 : https://reason1241.tistory.com/32

PyQt5 조이스틱 코드실행
코드링크 : https://cafe.naver.com/e2gedu
"카이로스" 검색해 AGV , AGV2 들어갈 것.

myjoystick.py = 조이스틱 작동을 위한 기본 라이브러리 코드

joystick_pose.py = 조이스틱 이동 시 포즈값 출력

joystick_dir.py = 조이스틱 이동 시 전/후/좌/우 문자 출력


profile
ROBOT:ART

0개의 댓글