3. autocar 제어하기
페이지 정보
작성자 관리자 댓글 0건 조회 1,927회 작성일 21-07-12 15:18본문
3. autocar 제어하기
Jupyternote를 불러오기 위해 웹브라우저에서 192.168.1.101:8888를 불러온다.
Pop에서 pilot 라이브러리를 불러오고 AutoCar 클래스를 생성한다.
코드 진행에 딜레이를주고 관찰하기 위해 time 모듈을 불러온다.
import time
from pop import Pilot
Car = Pilot.AutoCar()
입력하고 실행하려면 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
댓글목록
등록된 댓글이 없습니다.