Hamster Manual 정보통신과 이우형. 목차 세팅 햄스터 하드웨어 - Model - I/O -Sensor 센서별 예제.

Slides:



Advertisements
Similar presentations
소프트웨어 및 로봇 활용 교육 부제 : 소프트웨어를 부탁해 포스코 포항 창조경제센터. 교육 상세일정 일자시간소요시간내용담당교사교육공간교보재 8/17( 월 ),8/19( 수 ) 12:50 ~ 13:10 20 분접수 및 수업준비유레카 카페 13:10 ~ 13:20 10 분프로그램.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
I- 사랑카드 단말기 설치자 매뉴얼. Market Leader NICE I&T 설 치 1 1. 단말기 설치 구 분 상 세 내 용상 세 내 용 [ 단말기 전체그림 ] 인터넷 망.
LEGO ® Mindstorms ® EV3 powered by LEGO ® MINDSTORMS ® Education 제 5 강의.
XQ-EHT800 Specifications 8ch EX-SDI DVR EX-SDI, HD-SDI 자동 인식 입력
EHT-800 Specifications 8ch EX-SDI 하이브리드 DVR
4D 장치 제작 체험으로 배우는 아두이노 및 SW프로그래밍 교육
Progress Report YoonMo Yeon
IHXP-1648 Specifications Plug & Display (ITX카메라 자동 연결)
WV-NP1004 MEGA PIXEL COLOR NETWORK CAMERA
상품소개서 [SSK] 보조 배터리 SRBC 535 (6,000mAh) 배송비 별도 10,500원 부가세포함 27,000원
                                  9장 컴퓨터 기반 데이터 수집의 기초.
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
아날로그 입력과 출력.
장 비 사 양 서 브랜드 KEVIC 모 델 HB-1012 품 명 SPEAKER 제품특징 제품사양
컴퓨터 프로그래밍 기초 [Final] 기말고사
아두이노 기반 펌웨어 개발 FUTURE INNOVATOR 강사: 김 영 준 ㈜헬로앱스
ZigbeX 소개.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 E3 품 명 DIGITAL AUDIO MIXER
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수.
독립형 모션제어기 사양 - Catalog (optional) XMC-PO04-MOD
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
디지털 온도조절기(SHTC) 신한콘트롤밸브㈜ SERVICE MANUAL.
DK-128 ADC 실습 아이티즌 기술연구소
W/L TUNER S 5.3-RX TRANTEC NAME MODEL 제조사 True Diversity Tuner
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
ATmega128 FND 실습 휴먼네트웍스 기술연구소
초음파를 이용한 거리 측정과 음성구현 1 조 한 형 래 김 요 섭 안 정 민.
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
이동식 다 관절 로봇팔 Removable Articulated robot arm
과제#4 내용 정성훈.
재해 및 미개척지 탐사를 위한 4족 보행 로봇 제어 허준영 교수님 연구실 2007 손승하 2006 우인식.
DMX 통신선에 전원(24V) 연결 시 보호 회로 내장 ( 통신-IC 파괴되지 않음 )
HBE-RoboCAR 제어 Obstacle Avoidance
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
DK-128 FND 실습 아이티즌 기술연구소
햄스터 미로찾기 광운대학교 로봇학부 박광현.
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
블루투스를 이용한 무선 스피커 구현 이기문 황대연.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
PSD센서 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 PSD센서 명령어 이해 및 실습 응용 작품 만들기.
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
UNIT 25 SPI 로봇 SW 교육원 조용수.
7. 실제 세계와의 통로 센서 정보영재 석사 김석전.
스마트폰을 이용한 조명제어 ㈜ 성림 M&C
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
청각장애인용 APP 구성 및 사용법.
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
잔류전류감지기 광명소방서 광명119안전센터 정대성.
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
DK-128 직렬통신 실습 아이티즌 기술연구소
창의 설계 가이드 (모터 프로그래밍 및 테스트)
UNIT 25 SPI 로봇 SW 교육원 조용수.
농구 로봇 따라해 보기.
엔트리-아두이노 블록 코딩 평원중학교 이동준 자바실험실 JavaLab.org.
AdcRead API 함수 분석 마이크로프로세서.
IO-Link 통신 기술 소개 산업 Ethernet 필드버스 게이트웨이 접속 IO-Link 마스터 IO-Link 통신
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
Progress Seminar ~ Ji Soo LEE.
Progress Seminar 양승만.
Progress Seminar 권치헌.
Presentation transcript:

Hamster Manual 정보통신과 이우형

목차 세팅 햄스터 하드웨어 - Model - I/O -Sensor 센서별 예제

세팅 1. 파이썬 다운로드 2. 햄스터 2.7.x 라이브러리 파일 다운로드 3. 라이브러리 파일을 (python 을 C 에 다운로드했을 경우 ) C:\Python27\Lib 으로 이동 4. 파이썬 코딩 시 라이브러리 파일을 임포트하여 코딩

Model 전체무게 : 30g 높이 : 30mm 가로 : 35mm 세로 : 40mm 통신방식 : 블루투스 4.0BLE (15m 이내 ) 배터리 : 30 분 충전, 연속동작 평균 1 시간, 대기 최대 12 시간 PC 연결 : USB 동글 통해 시리얼 통신 스마트폰 연결 : 블루투스 4.0 BLE 연결

Model LED : 7 가지 색 버저 1Hz~ kHz 모노톤, 0.01Hz 단위 88 키, A3~A7, 12 평균율 정밀도 +/- 0.1cent DC 기어도 모터 PWM 100 단계 구동 최대 이동 속도 10cm/sec 위성 기어 충전 표시등 블루투스 연결 표시 및 배터리 경고등

I/O 포트 A/B VCC, GND 5 가지 모드 디지털 입력 ADC 입력 (8 비트, 0~3.6V 기준 ) 디지털 출력 아날로그 PWM 출력 (255 단계 ) 아날로그 서보 제어 (0~180 도 )

Sensor 전방 거리 센서 : 장애물 감지 조도 센서 : 0~65,535 룩스 초당 10 회 측정 3 축 가속도 센서 2g, 4g, 8g, 16g 범위 설정 7.81~1000Hz 반응 속도 설정 내부 온도 센서 : 섭씨 -40~87.5 도, 0.5 도 정밀도 배터리 전압 센서 : 0.01V 정밀도 바닥 센서 : 반사형 포트 인터럽터 초당 100 회 측정, 초당 50 회 전송

온도 센서 from roboid.controller.hamster import * while True: a = temperature() print a 예제 소스

바닥 센서 from roboid.hamster import * hamster = Hamster() while True: a = hamster.read(Hamster.LEFT_FLOOR) print a Tip! 밝을수록 0 어두울수록 100 예제 소스

바닥 센서 - 라인트레이서 라인트레이서란 바닥의 라인을 타고 움직이는 로봇이다. 일반적으로 라인은 검은색, 바닥의 바탕색은 흰색이다. 바탕은 흰색, 라인은 검은색. 나는 왼쪽 센서만을 이용하여 라인을 인식하기로 하였다. 그리고 내 프로그램은 로봇이 왼쪽, 오른쪽 모터를 번갈아 움직이며 이동하게 하였다. 센서가 검은색을 인식할 때 센서가 흰색을 인식할 때

바닥 센서 - 라인트레이서 from roboid.hamster import * hamster = Hamster() while True: a = hamster.read(Hamster.LEFT_FLOOR) if a < 50: hamster.write(Hamster.LEFT_WHEEL, 30) hamster.write(Hamster.RIGHT_WHEEL, 0) else: hamster.write(Hamster.RIGHT_WHEEL, 30) hamster.write(Hamster.LEFT_WHEEL, 0) 시연 영상

전방 거리 센서 from roboid.hamster import* hamster = Hamster() while True: a = hamster.read(Hamster.LEFT_PROXIMITY) print a Tip! 가까워질수록 높은 숫자 예제 소스

전방 거리 센서 - 장애물 피하기 장애물이 앞에 있을 땐 어떻게 해야할까 ? 방법은 여러가지다. 아래의 경우말고도 더 많은 방법이 있다. 하지만 나는 파란원이 있는 루트의 방법을 선택했다. 장애물

전방 거리 센서 - 장애물 피하기 from roboid.hamster import * hamster = Hamster() def turn(a): if a == 1: hamster.write(Hamster.LEFT_WHEEL, -30) hamster.write(Hamster.RIGHT_WHEEL, 30) wait(910) hamster.write(Hamster.LEFT_WHEEL, 0) hamster.write(Hamster.RIGHT_WHEEL, 0) else: hamster.write(Hamster.LEFT_WHEEL, 30) hamster.write(Hamster.RIGHT_WHEEL, -30) wait(910) hamster.write(Hamster.LEFT_WHEEL, 0) hamster.write(Hamster.RIGHT_WHEEL, 0) 소스가 조금 길어져서 함수를 만들어 사용하였다. def go(): hamster.write(Hamster.LEFT_WHEEL, 30) hamster.write(Hamster.RIGHT_WHEEL, 30) while True: a = hamster.read(Hamster.LEFT_PROXIMITY) if a > 60: turn(1) go() wait(1500) turn(0) else: go() 시연 영상