SlideShare a Scribd company logo
HOVIS Lite
DRAPI 사용법
1. USB to Serial Gender드라이버 설치
*설치하기 전에 주의사항으로는 동부로봇에서 기본적으로 제공하는 USB to Serial Gender 드라이버가
Windows7을 지원하기 때문에 Windows8.1에서 드라이버를 설치하면 인식이 되지 않는다.
따라서 운영체제는 Windows7에서 개발하길 권장한다.
프로그램 실행 후 계속 Next
1. USB to Serial Gender드라이버 설치
프로그램 실행 후 계속 Next를 눌러 설치를 완료한다.
1. USB to Serial Gender드라이버 설치
프로그램 설치 후 케이블을 PC와 Hovis에 연결하면 위와 같이
Prolific USB-to Serial Comm Port이 생기며 COM3로 할당된걸 확인 할 수 있다.
여기서 COM3은 PC에서 Hovis와의 연결에 할당한 COMport로 앞으로 계속 사용하게 된다.
2. DRAPI 사용하기
동부로봇에서 Hovis시리즈 개발자를 위해 제공하는 API로 압축을 풀고 폴더를 봐보자
우선 DRAPI를 이용해 개발하기 위해선 C언어가 가장 적합하다.
Examples 폴더에는 drapi를 통해 구현한 간단한 예제 소스들이 있다.
2. DRAPI 사용하기
간단히 Hovis의 PSD센서와 소리 센서를 이용해서
모터 하나를 제어하는 예제 프로그램을 만들어 보도록 하자
GUI를 사용하여 개발하여도 상관없다.ex) MFC
예제에서는 간단하게 console 프로그램을 만들어 보도록 하겠다.
Win32 콘솔 응용 프로그램을 빈 프로젝트로 생성해준다.
2. DRAPI 사용하기
프로젝트 이름은 hovis lite ex 이고 C로 작성하도록 하겠다.
2. DRAPI 사용하기
1. 프로젝트명을 오른쪽 클릭하고 해당 프로젝트 폴더로 이동한다.
2. 프로젝트 폴더에 DRAPI 압축을 해제한 폴더에서 hovis.c, hovis.h, drApi.h,
drApi.lib, drApi.dll을 복사해서 hovis lite ex 프로젝트 폴더에 넣어준다.
2. DRAPI 사용하기
솔루션 탐색기의 소스 파일 폴더에서 오른쪽 클
릭 후 기존 항목 추가에서 hovis.c를 추가시켜준
다.
2. DRAPI 사용하기
솔루션 탐색기의 헤더 파일 폴더에서 오른쪽 클
릭 후 기존 항목 추가에서 drApi.h, hovis.h를 추가
시켜준다.
2. DRAPI 사용하기
위와 같이 파일을 전부 추가시켰으면 이제 코딩
을 시작해보자 #include “hovis.h”와 #pragma를 통해 drapi 라이브
러리 사용
2. DRAPI 사용하기
컴파일을 했을 때 위와 같은 오류가 발생한다면
https://www.microsoft.com/ko-kr/download/details.aspx?id=23691
VS2010 서비스 팩 1을 설치하면 된다.
2. DRAPI 사용하기
직접 제작한 프로그램을 통해 좀더 자세히 설명
Q & A
2009069366 김상윤
E-mail : yunsangq@gmail.com
카카오톡 ID : yunsangq
질문 있으시면 E-mail이나 카카오톡으로 해주세요
•HOVIS Lite 홈페이지
http://www.dongburobot.com/jsp/cms/view.jsp?code=100122
동부로봇 고객지원 페이지로
Hovis Lite와 관련된 공식 자료들이 있다.

More Related Content

Similar to Hoivs lite 개발환경

Native A/V
Native A/VNative A/V
Native A/V
Sungmin Park
 
Hwp in MS Word
Hwp in MS WordHwp in MS Word
Hwp in MS Word
Il-woo Lee
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료
hosung kang
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
Devgear
 
하둡 설치(의사분산모드)
하둡 설치(의사분산모드)하둡 설치(의사분산모드)
하둡 설치(의사분산모드)
Kwangyoung Jeon
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHS
slhead1
 
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
pyrasis
 
Sencha touch2-sdk-tools-window
Sencha touch2-sdk-tools-windowSencha touch2-sdk-tools-window
Sencha touch2-sdk-tools-window
Byoung Do Ahn
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
slhead1
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
YEONG-CHEON YOU
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
라한사 아
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th
Park Jonggun
 
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
Seongjun Kim
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
승빈이네 공작소
 
OSHWA를 중심으로 하는 OSHW의 이해
OSHWA를 중심으로 하는 OSHW의 이해OSHWA를 중심으로 하는 OSHW의 이해
OSHWA를 중심으로 하는 OSHW의 이해
Jinbuhm Kim
 
워드프레스 기초 (ABCD) #1
워드프레스 기초 (ABCD) #1워드프레스 기초 (ABCD) #1
워드프레스 기초 (ABCD) #1
성일 한
 
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
Ian Choi
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
Amazon Web Services Korea
 
[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법
Amy Kim
 
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
Aiden Seonghak Hong
 

Similar to Hoivs lite 개발환경 (20)

Native A/V
Native A/VNative A/V
Native A/V
 
Hwp in MS Word
Hwp in MS WordHwp in MS Word
Hwp in MS Word
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
하둡 설치(의사분산모드)
하둡 설치(의사분산모드)하둡 설치(의사분산모드)
하둡 설치(의사분산모드)
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHS
 
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
 
Sencha touch2-sdk-tools-window
Sencha touch2-sdk-tools-windowSencha touch2-sdk-tools-window
Sencha touch2-sdk-tools-window
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th
 
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
Gazebo, 9개의 파일로 간단히 시작하는 로봇 시뮬레이션
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
 
OSHWA를 중심으로 하는 OSHW의 이해
OSHWA를 중심으로 하는 OSHW의 이해OSHWA를 중심으로 하는 OSHW의 이해
OSHWA를 중심으로 하는 OSHW의 이해
 
워드프레스 기초 (ABCD) #1
워드프레스 기초 (ABCD) #1워드프레스 기초 (ABCD) #1
워드프레스 기초 (ABCD) #1
 
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
DevOps와 함께 살펴보는 (해커톤의 성패를 좌우하는) 협업/개발 툴
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법[2015:1] phpdocumentor 설치와 사용법
[2015:1] phpdocumentor 설치와 사용법
 
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
 

Hoivs lite 개발환경

  • 2. 1. USB to Serial Gender드라이버 설치 *설치하기 전에 주의사항으로는 동부로봇에서 기본적으로 제공하는 USB to Serial Gender 드라이버가 Windows7을 지원하기 때문에 Windows8.1에서 드라이버를 설치하면 인식이 되지 않는다. 따라서 운영체제는 Windows7에서 개발하길 권장한다. 프로그램 실행 후 계속 Next
  • 3. 1. USB to Serial Gender드라이버 설치 프로그램 실행 후 계속 Next를 눌러 설치를 완료한다.
  • 4. 1. USB to Serial Gender드라이버 설치 프로그램 설치 후 케이블을 PC와 Hovis에 연결하면 위와 같이 Prolific USB-to Serial Comm Port이 생기며 COM3로 할당된걸 확인 할 수 있다. 여기서 COM3은 PC에서 Hovis와의 연결에 할당한 COMport로 앞으로 계속 사용하게 된다.
  • 5. 2. DRAPI 사용하기 동부로봇에서 Hovis시리즈 개발자를 위해 제공하는 API로 압축을 풀고 폴더를 봐보자 우선 DRAPI를 이용해 개발하기 위해선 C언어가 가장 적합하다. Examples 폴더에는 drapi를 통해 구현한 간단한 예제 소스들이 있다.
  • 6. 2. DRAPI 사용하기 간단히 Hovis의 PSD센서와 소리 센서를 이용해서 모터 하나를 제어하는 예제 프로그램을 만들어 보도록 하자 GUI를 사용하여 개발하여도 상관없다.ex) MFC 예제에서는 간단하게 console 프로그램을 만들어 보도록 하겠다. Win32 콘솔 응용 프로그램을 빈 프로젝트로 생성해준다.
  • 7. 2. DRAPI 사용하기 프로젝트 이름은 hovis lite ex 이고 C로 작성하도록 하겠다.
  • 8. 2. DRAPI 사용하기 1. 프로젝트명을 오른쪽 클릭하고 해당 프로젝트 폴더로 이동한다. 2. 프로젝트 폴더에 DRAPI 압축을 해제한 폴더에서 hovis.c, hovis.h, drApi.h, drApi.lib, drApi.dll을 복사해서 hovis lite ex 프로젝트 폴더에 넣어준다.
  • 9. 2. DRAPI 사용하기 솔루션 탐색기의 소스 파일 폴더에서 오른쪽 클 릭 후 기존 항목 추가에서 hovis.c를 추가시켜준 다.
  • 10. 2. DRAPI 사용하기 솔루션 탐색기의 헤더 파일 폴더에서 오른쪽 클 릭 후 기존 항목 추가에서 drApi.h, hovis.h를 추가 시켜준다.
  • 11. 2. DRAPI 사용하기 위와 같이 파일을 전부 추가시켰으면 이제 코딩 을 시작해보자 #include “hovis.h”와 #pragma를 통해 drapi 라이브 러리 사용
  • 12. 2. DRAPI 사용하기 컴파일을 했을 때 위와 같은 오류가 발생한다면 https://www.microsoft.com/ko-kr/download/details.aspx?id=23691 VS2010 서비스 팩 1을 설치하면 된다.
  • 13. 2. DRAPI 사용하기 직접 제작한 프로그램을 통해 좀더 자세히 설명
  • 14. Q & A 2009069366 김상윤 E-mail : yunsangq@gmail.com 카카오톡 ID : yunsangq 질문 있으시면 E-mail이나 카카오톡으로 해주세요
  • 15. •HOVIS Lite 홈페이지 http://www.dongburobot.com/jsp/cms/view.jsp?code=100122 동부로봇 고객지원 페이지로 Hovis Lite와 관련된 공식 자료들이 있다.