PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.

Slides:



Advertisements
Similar presentations
YOUR LOGO SmartBox 중간데모 Hit & Run 팀 하권용 심유섭 이유진 방대근.
Advertisements

사용자 메뉴얼 인천대학교 모바일 학생증 시스템 메뉴얼. 사용자 메뉴얼 2  모바일 학생증 발급 방법 1) SMS 인증을 통한 발급 ( 포탈 ) ) 일반휴대폰 발급 방법 ) 윈도우 모바일 발급.
스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
1 도시가스  추진계획  보고 군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼 군산대학교 통학버스 예약 시스템
스마트 KTC 사용자 매뉴얼 스마트폰용 모바일학생증 앱 설치 및 기본기능. 강원관광대 스마트 KTC 앱 설치 강원관광대학교 모바일학생증 앱 ( 이하 ‘ 스마트 KTC’ 로 명명 ) 은 안드로이드폰은 Google Play Store, 아이폰 은 App Store 에서 무료로.
1. 사이트 접속하기 인터넷검색창에서 “ 서울시 평생학습포털 ” 검색하여 접속하기 ( 또는 주소창에 입력 )
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 5일차 강사: 김영준 목원대학교 겸임교수.
Ⅱ. 모바일 학생증 1. 신청 방법 ( 절차 ) 앱 스토어, Play 스토어 가톨릭관동대학교 모바일 학생증 검색 다운로드.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
(1) 설정에서 ‘일반’ 터치 Ⅱ-2. 블루투스로 테더링하기 아이 폰으로 테더링 하기
스마트워크(가상화) 외부 접속 방법 정보관리실.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
로봇 소프트웨어.
부산여자대학교 출결 시스템 학생 안내
부록 B. 스마트 폰과 연동, App만들기(앱인벤터2활용)
KN A (Rev.1.0) BIXOLON MOBILE PRINTER
블루투스로 모터 펌프 제어하기 앱인벤터와 스마트팜 키트를 활용한 ㈜헬로앱스
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
갤럭시 S를 이용한 자동차 원격 제어 시스템 담당교수 : 진현욱 교수님
Windows 8 Ksystem G&I 설치.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
부록 B. 스마트 폰과 연동, App만들기 - 스마트 폰으로 제어하는 아두이노 -.
1. C++ 시작하기.
ATmega128 FND 실습 휴먼네트웍스 기술연구소
초음파를 이용한 거리 측정과 음성구현 1 조 한 형 래 김 요 섭 안 정 민.
로봇 제어를 위한 안드로이드 어플리케이션 개발 07 백현빈 06 안우석 07 이형래
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
01. 터미널 서비스의 개요 터미널 서비스는 네트워크의 워크스테이션을 서버 컴퓨터의 터미널로 사용할 수 있도록 해 주는 서비스
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
Android studio로 Application 만들기.
센서 12. 자기장 센서 안동대학교 물리학과 윤석수.
Microsoft Robotics Developer Studio 고급 프로그래밍 과정 [Part 3] VPL 로봇 프로그래밍
Neo-plus2 서버 및 클라이언트 설정 방법
명지대학교 통합모바일앱 E-Book 이용안내
HBE-RoboCAR 제어 Obstacle Avoidance
PART 1 앱 인벤터 프로젝트 10 퀴즈 만들기와 퀴즈 풀기. PART 1 앱 인벤터 프로젝트 10 퀴즈 만들기와 퀴즈 풀기.
DK-128 FND 실습 아이티즌 기술연구소
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
캡스턴 디자인 9조 스마트 어항 (중간 보고서) 조원 : 김민석 김선일 박현수.
1차시: 낮과 밤이 생기는 원리 지구과학
[그림 1-1] 안드로이드 전용 어플리케이션 설치 방법
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
DK-128 직렬통신 기초 아이티즌 기술연구소
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
청각장애인용 APP 구성 및 사용법.
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
연구성과 등록.
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
WZC 무선 연결 방법 (Windows 7 Ver.).
창의 설계 가이드 (모터 프로그래밍 및 테스트)
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
농구 로봇 따라해 보기.
1. Vista Wireless LAN 설정하기
교육자료 작성자 / 오두환.
사용자 메뉴얼 (1.5 AVN) Pairing - AVN으로 연결하기 - 휴대폰으로 연결하기.
Presentation transcript:

PART 1 앱 인벤터 프로젝트 12 원격 로봇

장난감 로봇 Lego MindStorms NXT 로봇 <원격 로봇> 앱 레고 사에서 개발한 프로그래밍이 가능한 장 난감 로봇 바퀴로 움직이고, 여러 가지 센서 장착  세 개의 모터와 네 개의 입력 센서 초중고 방과 후 교실에서도 활용  문제해결 능력, 공학과 컴퓨터 프로그래밍 연습 <원격 로봇> 앱 스마트폰이 로봇 리모콘으로 변신 로봇의 블루투스 기능 활용

무엇을 배우는가? <원격 로봇> 앱을 만들면서 배우는 것들 NXT와 연결을 담당하는 BluetoothClient 컴포넌트 연결할 NXT를 고르는데 사용하는 ListPicker 컴포넌트 로봇의 바퀴를 구동하는 NxtDrive 컴포넌트 장애물을 검출해 주는 초음파 센서를 제어하는 NxtUltrasonicSensor 컴포넌트

NXT와 핸드폰 연결 안드로이드 폰과 NXTfmf 블루투스로 연결하는 절차 NXT에서 블루투스를 찾고 주황색 버튼 누름 Visibility를 찾고 주황색 버튼 누름 Visibility를 Visible로 설정 안드로이드 폰에서 [설정] 앱을 실행 블루투스를 켬 [Bluetooth]와 [Search for devices]를 클릭 Available devices 목록에서 NXT 검색 NXT를 클릭 PIN 입력 NXT에서 주황색 버튼을 눌러 승인 성공적으로 한 쌍이 됨

보이지 않는 컴포넌트 추가하기

보이는 컴포넌트 추가하기

컴포넌트 동작 프로그래밍 <원격 로봇> 앱에서 프로그래밍해야 할 기능들 연결 가능한 로봇을 리스트에 표시하고, 사용자가 선택한 로봇을 앱과 연결하기 로봇과 연결 끊기 제어 버튼으로 로봇 구동하기 장애물을 만나면 로봇을 멈추기

NXT 연결 및 로봇 목록 표시하기 연결 가능한 로봇 목록 표시 기능 프로그래밍 사용자가 [연결하기…] 버튼을 누르면 블루투스로 연결된 로봇 목록 표시

블루투스로 앱과 로봇을 연결하기 연결 기능 프로그래밍 사용자가 로봇을 선택하면 앱과 로봇을 블루투스로 연결해줌

NXT와 연결 끊기 연결 끊기 기능 프로그래밍 Bluetooth1.Disconnect를 호출하여 연결을 끊음 사용자 인터페이스를 상황에 맞게 변경해야 함  컴포넌트의 Visible 속성으로 조정

NXT와 연결 끊기

NXT 구동하기 로봇을 앞뒤로 움직이고, 좌우로 방향을 트는 기능을 프로그래밍

NXT 구동하기

초음파 센서로 장애물 검출하기 NxtUltrasonicSensor 컴포넌트 장애물을 검출해주는 컴포넌트 검출 범위를 cm 단위로 지정할 수 있는 BottomOfRange와 TopOfRange라는 속성 9 기본값은 각각 30과 90) 세 종류의 이벤트 블록 BelowRange: 장애물이 BottomOfRange 이내에 있을 때 발생 WithinRange: 장애물이 BottomOfRange와 TopOfRange 사이에 있을 때 발생 AboveRange: 장애물이 TopOfRange보다 멀리 있을 때 발생

초음파 센서로 장애물 검출하기

확장해 보기