AutoCar

본문 바로가기
사이트 내 전체검색


AutoCar
AutoCar

3. autocar 제어하기

페이지 정보

작성자 관리자 댓글 0건 조회 935회 작성일 21-07-12 15:18

본문

3. autocar 제어하기

Jupyternote를 불러오기 위해 웹브라우저에서 192.168.1.101:8888를 불러온다.


1.PNG



Pop에서 pilot 라이브러리를 불러오고 AutoCar 클래스를 생성한다. 

코드 진행에 딜레이를주고 관찰하기 위해 time 모듈을 불러온다.



import time

from pop import Pilot


Car = Pilot.AutoCar()



2.PNG



입력하고 실행하려면 Ctrl+엔터 또는 Shift+엔터를 누르면 된다.



1. 조향


steering 속성 값을 입력하면 차량을 좌우로 조향할 수 있다.


Car.steering = -1


time.sleep(1)


Car.steering = 1



2. 전진 및 후진



Car.forward()  // 전진


time.sleep(1)


Car.backward() // 후진


time.sleep(1)


Car.stop()  // 정지




3. 속대 제어


속도는 0~ 99 범위에서 조정할 수 있다.


Car.setSpeed(50)

Car.forward()


time.sleep(1)


Car.backward(99)


time.sleep(1)


Car.stop()



4. 가상 조이스틱


Car.joystick() 



5. 카메라 제어


Car.camPan(0)


time.sleep(1)


Car.camPan(180)


time.sleep(1)


Car.camTilt(180)


time.sleep(1)


Car.camTilt(0)



6. 6축센서


6축 센서의 자이로 값을 읽을 수 있다.



value = Car.getGyro()

print(value)


time.sleep(1)


value = Car.getGyro('z')

print(value) 


{'x': -306, 'y': -125, 'z': 232}
225


6축 센서의 가속도 값을 읽을 수 있다.


value = Car.getAccel()

print(value)


time.sleep(1)


value = Car.getAccel('z')

print(value) 



{'x': 1008, 'y': -512, 'z': 15848}
15700


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.