반응형
    
    
    
  
import roboidai as ai
from roboid import * 
hamster = HamsterS()
cam = ai.Camera('usb0', flip='h')
dt = ai.HandPose()
dt.load_model(both_hands = True) # True로양손모두를검출한다.
while True:
    image = cam.read()
    if dt.detect(image): #손이검출되면
        left_xy= dt.get_xy('left','palm') #왼손바닥의좌표와오른손바닥의좌표를반환
        right_xy= dt.get_xy('right','palm')
        angle = dt.degree(left_xy, right_xy) #두손바닥간의각도를angle에저장
        print(angle)
        if angle is not None: # angle이계산될때, angle에따라햄스터주행
            hamster.wheels(30-angle* 0.5, 30+ angle* 0.5)
        else: # angle이없을때, 정지
            hamster.stop()
        image = dt.draw_result(image)
    else: # 손이검출안되면정지
        hamster.stop()
    
    cam.show(image)
    if cam.check_key() == 'esc': break # esc를누르면프로그램을종료한다.import roboidai as ai
from roboid import * 
albert = AlbertAi()
cam = ai.Camera('usb0', flip='h')
dt = ai.HandPose()
dt.load_model(both_hands = True) # True로양손모두를검출한다.
while True:
    image = cam.read()
    if dt.detect(image): #손이검출되면
        left_xy= dt.get_xy('left','palm') #왼손바닥의좌표와오른손바닥의좌표를반환
        right_xy= dt.get_xy('right','palm')
        angle = dt.degree(left_xy, right_xy) #두손바닥간의각도를angle에저장
        print(angle)
        if angle is not None: # angle이계산될때, angle에따라햄스터주행
            albert.wheels(30-angle* 0.5, 30+ angle* 0.5)
        else: # angle이없을때, 정지
            albert.stop()
        image = dt.draw_result(image)
    else: # 손이검출안되면정지
        albert.stop()
    
    cam.show(image)
    if cam.check_key() == 'esc': break # esc를누르면프로그램을종료한다.반응형
    
    
    
  '피지컬컴퓨팅' 카테고리의 다른 글
| 태지쌤이 리뷰한 쿼키 AI코딩교구 TJ로코몰에서 구입가능 (1) | 2025.01.03 | 
|---|---|
| [코딩앤플레이 X 태지쌤] 학생들의 대회 작품이 교재로 CPE6호 (2) | 2024.12.12 | 
| [ai코딩교구] LMS 홈스쿨 가능한 인도에서 온 쿼키 고급키트 (1) | 2024.09.20 | 
| 태지쌤이 추천하는 연령별 단계별 코딩교육 커리큘럼 (1) | 2024.08.19 | 
| 2024 제15회 에듀플러스위크 미래교육박람회 둘러보기 (1) | 2024.08.12 |