블루투스로봇(Bluetooth Robot)-

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Hamster Manual 정보통신과 이우형. 목차 세팅 햄스터 하드웨어 - Model - I/O -Sensor 센서별 예제.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r 8259A 를 아는가 ??? 2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r.
Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
(1) 설정에서 ‘일반’ 터치 Ⅱ-2. 블루투스로 테더링하기 아이 폰으로 테더링 하기
안성시립도서관 무선랜 사용자 Mac 확인 및 설정방법
CHAP 22. 블루투스.
제어판 –> 네트워크 및 인터넷 –> 네트워크 및 공유센터 이동 후 화면에서 “새 연결 또는 네트워크 설정” 클릭
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
<<< 시스템등록정보 “하드웨어-장치관리자” 설정 >>>
코크파트너 설치 가이드 Window 7.
윈도우7 체크 설치 매뉴얼
윤 홍 란 다이알로그(대화상자) 윤 홍 란
AOE-212 설치방법 MANUAL & FAQ 작성일자:2012년02월20일 INTER-M C/S팀
컴퓨터 프로그래밍 기초 [Final] 기말고사
DPR-1630&1615 IP공유기 셋팅 방법 고객지원팀 작성자 : 정청석.
Bluetooth Billionton Setup
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
독립형 모션제어기 사양 - Catalog (optional) XMC-PO04-MOD
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
LEGO Mindstorms NXT Programming
WinCE Device Driver 실습 #2
S-Link 사용자 매뉴얼.
초음파를 이용한 거리 측정과 음성구현 1 조 한 형 래 김 요 섭 안 정 민.
01. 터미널 서비스의 개요 터미널 서비스는 네트워크의 워크스테이션을 서버 컴퓨터의 터미널로 사용할 수 있도록 해 주는 서비스
홀인원2.0 설치 메뉴얼.
SMART-W50의 사용 방법 ▪ 1. 서버에서의 CDMA 설정
WZC 무선 연결 방법 (Windows XP Ver.).
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
UNIT 25 SPI 로봇 SW 교육원 조용수.
7주차 실습 FPGA 보드 사용법.
DK-128 직렬통신 기초 아이티즌 기술연구소
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
청각장애인용 APP 구성 및 사용법.
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
자이로센서와 GPS를 이용한 블랙박스 G.Cube DSP skc.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
※ 업그레이드 진행 중 전원이 OFF 되면 프로그램이 정상 설치 되지 않아 시스템이 구동 않을 수 있음.
AT MEGA 128 기초와 응용 I 기본적인 구조.
창의 설계 가이드 (모터 프로그래밍 및 테스트)
UNIT 25 SPI 로봇 SW 교육원 조용수.
농구 로봇 따라해 보기.
무선랜 사용자 설명서 (Windows Vista 사용자).
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
1. BlueSoleil 프로그램 설치 및 SETUP 사항
BALENO MeSSENGER (BALENO-M) 메뉴얼.
과제물 3호 3번 문제 설명자료.
사용자 메뉴얼 (1.5 AVN) Pairing - AVN으로 연결하기 - 휴대폰으로 연결하기.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
핸드터미널 조작 및 S/W 업그레이드 통신 확인하기.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
SafeMSR 설정.
Presentation transcript:

블루투스로봇(Bluetooth Robot)-

- 블루투스(Bluetooth) - USB 케이블 연결 없이 컴퓨터에서 NXT로 프로그램을 다운로드 NXT는 10m까지 안정적인 통신을 지원한다. 동시에 여러 개 혹은 한 그룹에 속하는 NXT에 프로그램을 전송가능하며, NXT는 최대 3대까지 하나의 그룹으로 묶을 수 있다.

About Bluetooth Bluetooth NXT와 Bluetooth 파일을 전송하는 무선 전송 기술 중 하나. 약 10m 거리 정도의 통신이 가능하다. 장비 별로 식별 코드를 사용한다. NXT와 Bluetooth PC to NXT NXT to NXT 한 번에 한 개의 Bluetooth 장치와 통신이 가능하다 총 3 개의 장치까지 연결 유지가 가능하다.

Bluetooth Setting Menu Icon Bluetooth My contacts Connections 이제 까지 연결되었던 블루투스 장치들의 정보가 기록된다. Connections 0, 1, 2, 3 무선 통신용 주변기기에 대한 포트 할당. Visibility 타 기기로부터의 탐색에 반응(Visible) 또는 무반응(Invisible) 설정. 탐색에 반응 시 LCD 상단 오른 쪽에 < 표시가 생긴다. On/Off 블루투스 기능 On / Off Search NXT 주변의 무선 통신용 기기를 찾는다.

Bluetooth Setting LCD 창에는 메뉴와 NXT의 여러 가지 정보가 표시된다 블루투스 기능은 활성화되어있지만 다른 블루투스 장치에서 검색이 불가능한 경우 블루투스 기능이 활성화되어있고 다른 블루투스 장치에서 검색이 가능한 경우 블루투스 기능이 활성화되어있고 다른 블루투스 장치와 연결이 설정되어있는 경우

Bluetooth Setting 블루투스 활성화 블루투스 검색 왼쪽 상단 ‘< ’가 없으면 활성화

Bluetooth Setting 블루투스 연결 통신 포트 설정 (0 ~ 4) 자기 자신이 사용할 포트 1개와 다른 기기와 연결할 포트 3개 수신되는 메시지는 브로드캐스트 형태로 수신. Passkey 설정(입력) (PIN-CODE 기본값: 1234) 연결 대상 NXT와 패스키가 같아야 연결이 성립된다. 연결 확인 ‘<>’

RobotC 블루투스로 연결 설정 (RobotC 와 NXT 연결하기) [Robot]-[NXT Brick]-[Link Setup]을 실행한다. 창이 뜨면 NXT Bricks Reachable via Bluetooth Wireless 창에서 Include Bluetooth in Brick Search 왼쪽의 체크 박스에 체크한다. 블루투스를 통해 연결할 수 있는 NXT를 검색한다. 검색이 완료되면 NXT Bricks Reachable via Bluetooth Wireless 창에 연결 가능한 NXT의 이름과 하드웨어 주소가 나온다. 원하는 NXT를 선택한 후 오른쪽에 Select 단추를 누르면 NXT와 RobotC와의 연결이 완료된다. 블루투스 드라이버가 컴퓨터에 먼저 설치되어있어야 함

NXT Remote Screen RobotC 프로그램을 Compile & Download 한다. RobotC 프로그램을 Start 한다 [Robot]-[Debugger Windows]-[NXT Remote Screen] 선택 원격으로 NXT 버튼 컨트롤 가능 마우스를 이용하여 NXT 버튼 조작 가능 키보드 화살표키로도 조작 가능

NXT Moving Using KeyBoard task main() { nNxtExitClicks=10000; while (1) { if (nNxtButtonPressed == kLeftButton) { motor[motorA] = 0; motor[motorC] = 60; } else if (nNxtButtonPressed == kRightButton) { motor[motorA] = 60; motor[motorC] = 0; else if (nNxtButtonPressed == kEnterButton) { else if (nNxtButtonPressed == kExitButton) { motor[motorA] = -60; motor[motorC] = -60; else {

메시지 전송하고 수신하기 마스터 NXT에서 메시지를 전송하고, 슬레이브 NXT에서는 받은 메시지를 출력

메시지 전송하고 수신하기 Master sendMessageWithParm(변수); temp 변수의 값을 슬레이브로 전송한다. 변수1, 변수2, 변수3 까지 3개까지 사용 가능 Slave bQueuedMsgAvailable() 큐에 들어있는 메시지를 조사하는 함수 ClearMessage() - 큐에 들어있는 메시지를 지우는 함수

NXT 리모컨 만들기 리모컨에서 전송되는 데이터를 슬레이브 로봇에서 받아서 그 값에 따라 움직이는 간단한 무선 조종 자동차 로봇

NXT 리모컨 만들기 sendMessageWithParm() 함수는 한번에 3개까지의 데이터를 전송할 수 있다. 그렇다면, 3개 이상 넘어가는 정보는 어떻게 보낼 것인가? 데이터가 1개여도 충분 보내는 쪽 : 숫자를 합쳐서 전송 (예: 두수를 합쳐서 전송) 받는 쪽 : 받은 수를 적당히 분해하여 처리 (예: 자리수에 따라 분해) Master

Slave

응용: 무선자동차 핸들 서보 모터의 엔코더 값을 활용하여 자동차 핸들을 구현

Master Slave

- Q & A - ???

감사합니다