SlideShare a Scribd company logo
1 of 69
Download to read offline
로봇 운영체제 ROS 개론
The 3rd Open Robotics Seminar
표윤석
WWW.OROCA.ORG
Section 7.
2015/05/24
ROSRobot Operating System
ROSRobot Operating System
http://www.rosewill.com/, http://www.samsung.com/global/business/mobile/product/smartphone
Personal Computer Smartphone
http://www.techpowerup.com/, http://global.samsungtomorrow.com/
Personal Computer Smartphone
Personal Computer Smartphone
http://en.wikipedia.org/wiki/Linux, https://www.apple.com/, http://windows.microsoft.com/, The icons are trade mark of each company
iOS 8
http://freedesignfile.com (CC BY)
𝐹𝐹 =
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑚𝑚𝑚𝑚 = 𝑚𝑚
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑣𝑣 = 𝑚𝑚𝑚𝑚
Are you actually a genius?
http://freedesignfile.com (CC BY), http://www.tested.com/art/makers/455620-maker-faire-2013-roy-animatronic-robot/
Service
App
𝐹𝐹 =
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑚𝑚𝑚𝑚
= 𝑚𝑚
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑣𝑣 = 𝑚𝑚𝑚𝑚
Are you actually a genius?
http://freedesignfile.com (CC BY), http://www.tested.com/art/makers/455620-maker-faire-2013-roy-animatronic-robot/
Service
App
𝐹𝐹 =
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑚𝑚𝑚𝑚
= 𝑚𝑚
𝑑𝑑
𝑑𝑑𝑑𝑑
𝑣𝑣 = 𝑚𝑚𝑚𝑚
Are you actually a genius?
[1983년 최초 상용 핸드폰(?) 모토로라 DynaTAC 8000 와 개발자 Martin Cooper, 점점 발전하는 휴대전화]
http://blog.cartoys.com/date/2013/04/, https://line.do/the-evolution-of-cell-phones/r5q4ui/vertical
iOS 8
Photographed by Daniel Case, GNU Free Documentation License
Platform ?
Photographed by Daniel Case, GNU Free Documentation License
Platform ?
http://www.greaterlasvegashomes.com/files/2014/09/soccer-stadium-.jpg
http://www.wallpaper505.com/the-best-world-football-players-2014-2015-best-desktop-wallpaper.html
ROSRobot Operating System
ROS is an open-source, meta-operati
ng system for your robot. It provides th
e services you would expect from an op
erating system, including hardware abs
traction, low-level device control, imple
mentation of commonly-used function
ality, message-passing between process
es, and package management. It also p
rovides tools and libraries for obtaining,
building, writing, and running code acr
oss multiple computers.
http://www.ros.org/wiki/
http://www.ros.org/news/
http://www.ros.org/about-ros/
로보틱스 소프트웨어 개발을 전세계 레벨에서
공동 작업 가능하도록 환경을 구축하는 것!
http://imgfave.com/
iOS
디바이스 드라이버, 라이브러리, 디버그 도구, 메시지 통신
구동 도구, 컴파일 도구, 인스톨러, 패키지 생성 및 릴리즈
iOS
iOS
컴퓨터 → 스마트폰 → 로봇
컴퓨터 → 스마트폰 → 로봇
APP
ROS
ROBOT, SENSOR
2014 Metrics 자료, http://download.ros.org/downloads/metrics/metrics-report-2014-07.pdf, http://wiki.ros.org/Robots
개발자, 유저
로봇, 센서 회사
http://wiki.ros.org/Distributions
Switchyard
ROS
ROS 1.0
2007 2007.11 2010.01.22 2010.03.01 2010.08.02 2011.03.02 2011.08.30 2012.04.23 2012.12.31
Box Turtle C Turtle Diamondback Electric Emys Fuerte Turtle Groovy Galapagos
2013.09.04 2014.07.22
Hydro Medusa Indigo Igloo
2015.05.23
B C D E F
G H I
http://wiki.ros.org/Distributions
Jade Turtle
J
Kinetic
Kame
2016.05.xx
https://mirror.enha.kr/
ROSRobot Operating System
http://www.dreamstime.com/illustration/people-talk-listen-tin-can-phone-communication.html
발행자 구독자
Topic Publisher Subscriber
Topic
엔코더 SLAM(위치정보 X, Y, θ)
Publisher
Subscriber
Topic
거리센서
로봇A
(장애물 X, Y)
Subscriber
로봇B
하나의 Topic 에 대해
복수의 발행자, 복수의 구독자도 가능함
http://www.dreamstime.com/illustration/people-talk-listen-tin-can-phone-communication.html
서버 클라이언트
서비스 응답
서버 클라이언트
서비스 요청
어이~ 서버!
지금 몇 시야?
지금 몇 시냐고?
알아볼게~
지금 12:00시야!
마스터
노드1 노드2
노드 정보노드 정보
접속 정보
메시지 통신
(토픽, 서비스)
마스터
XMLRPC: 서버
http://ROS_MASTER_URI:11311
노드 정보 관리
마스터
노드2
XMLRPC: 서버
http://ROS_MASTER_URI:11311
노드 정보 관리
구독자 노드 정보:
/subscriber_node_name,
/topic_name,
message_type,
http://ROS_HOSTNAME:1234
XMLRPC: 클라이언트
http://ROS_HOSTNAME:1234
정보 구독
마스터
노드1 노드2
구독자 노드 정보
XMLRPC: 서버
http://ROS_MASTER_URI:11311
노드 정보 관리
발행자 노드 정보:
/publisher_node_name,
/topic_name,
message_type,
http://ROS_HOSTNAME:5678
XMLRPC: 클라이언트
http://ROS_HOSTNAME:5678
정보 발행
마스터
노드1 노드2
구독자 노드 정보
발행자 노드 정보:
/publisher_node_name,
/topic_name,
message_type,
http://ROS_HOSTNAME:5678
XMLRPC: 서버
XMLRPC: 클라이언트
http://ROS_HOSTNAME:1234
정보 구독
발행자 노드 정보
마스터
노드1 노드2
XMLRPC: 클라이언트
http://ROS_HOSTNAME:1234
정보 구독
TCPROS 접속 요청
XMLRPC: 서버
http://ROS_HOSTNAME:5678
정보 발행
마스터
노드1 노드2
XMLRPC: 클라이언트
http://ROS_HOSTNAME:1234
정보 구독
TCPROS 접속 응답
XMLRPC: 서버
http://ROS_HOSTNAME:5678
정보 발행
(http://ROS_HOSTNAME:3456)
마스터
노드1 노드2
TCPROS : 클라이언트
ROS_HOSTNAME:7890
정보 구독
TCPROS 접속
TCPROS: 서버
ROS_HOSTNAME:3456
정보 발행
마스터
노드1 노드2
TCPROS : 클라이언트
ROS_HOSTNAME:7890
정보 구독
TCPROS: 서버
ROS_HOSTNAME:3456
정보 발행 메시지 전송
(토픽)
노드1 노드2
TCPROS : 클라이언트
ROS_HOSTNAME:7890
정보 구독
TCPROS: 서버
ROS_HOSTNAME:3456
정보 발행
메시지 전송
(토픽)
마스터
노드1 노드2
TCPROS : 클라이언트
ROS_HOSTNAME:7890
서비스 요청
TCPROS: 서버
ROS_HOSTNAME:3456
서비스 응답 메시지 송/수신
(서비스)
노드1 노드2
TCPROS : 클라이언트
ROS_HOSTNAME:7890
서비스 요청
TCPROS: 서버
ROS_HOSTNAME:3456
서비스 응답
메시지 수신
(서비스 응답)
메시지 송신
(서비스 요청)
roscore
http://192.168.4.100:50051
turtlesim_node 노드
정보 구독
http://192.168.4.100:45704
turtle_teleop_key 노드
정보 발행
메시지 전송
/turtle1/cmd_vel
발행자 노드 정보:
/teleop_turtle,
/turtle1/cmd_vel,
geomety_msgs/Twist,
http://192.168.4.100:45704
발행자 노드 정보:
/teleop_turtle,
/turtle1/cmd_vel,
geomety_msgs/Twist,
http://192.168.4.100:45704
구독자 노드 정보:
/turtlesim,
/turtle1/cmd_vel,
geomety_msgs/Twist,
http://192.168.4.100:50051
마스터
http://192.168.4.100:11311
노드 정보 관리
← ↑↓ →
④
①②
③
ROSRobot Operating System
Thank you for your attention.
Yoonseok Pyo
passionvirus@gmail.com
www.robotpilot.net
WWW.OROCA.ORG

More Related Content

Similar to 제3회 오픈 로보틱스 세미나 (제7세션) : 로봇운영체제ROS 개론

초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진Jong Jin Hong
 
DEVIEW 2013 당신의 인생에 오픈소스를 더하라 oscon 발표자 뒷담화 - ...
DEVIEW 2013 당신의 인생에 오픈소스를 더하라   oscon 발표자 뒷담화 - ...DEVIEW 2013 당신의 인생에 오픈소스를 더하라   oscon 발표자 뒷담화 - ...
DEVIEW 2013 당신의 인생에 오픈소스를 더하라 oscon 발표자 뒷담화 - ...NAVER D2
 
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화Minwoo Park
 
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화Sungju Jin
 
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0KTH
 
스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드Kenu, GwangNam Heo
 
20140918 모바일미디어론 건대_3주
20140918 모바일미디어론 건대_3주20140918 모바일미디어론 건대_3주
20140918 모바일미디어론 건대_3주JM code group
 
Open Source Engineering V2
Open Source Engineering V2Open Source Engineering V2
Open Source Engineering V2YoungSu Son
 
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...Amazon Web Services Korea
 
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료   차세대 웹(Html5) 플랫폼의 동향과 구축 방안강의자료   차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안욱래 김
 
CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013Hwanyong Lee
 
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...Amazon Web Services Korea
 
Furkid 이장호 포트폴리오
Furkid 이장호 포트폴리오Furkid 이장호 포트폴리오
Furkid 이장호 포트폴리오Jangho Lee
 
DRC 2015 - EXPO TOUR
DRC 2015 - EXPO TOURDRC 2015 - EXPO TOUR
DRC 2015 - EXPO TOURSeongjun Kim
 
자바스크립트 디버깅
자바스크립트 디버깅자바스크립트 디버깅
자바스크립트 디버깅용성 양
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineeringYoungSu Son
 
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내Cyworld AppStore (SK Communications)
 
KT Show AppStore
KT Show AppStoreKT Show AppStore
KT Show AppStoreSeo Jinho
 
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용ChangGyum Kim
 

Similar to 제3회 오픈 로보틱스 세미나 (제7세션) : 로봇운영체제ROS 개론 (20)

초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진
 
DEVIEW 2013 당신의 인생에 오픈소스를 더하라 oscon 발표자 뒷담화 - ...
DEVIEW 2013 당신의 인생에 오픈소스를 더하라   oscon 발표자 뒷담화 - ...DEVIEW 2013 당신의 인생에 오픈소스를 더하라   oscon 발표자 뒷담화 - ...
DEVIEW 2013 당신의 인생에 오픈소스를 더하라 oscon 발표자 뒷담화 - ...
 
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
 
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
당신의 인생에 오픈소스를 더하라 - OSCON 발표자 뒷담화
 
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
H3 2011 하이브리드 앱의 미래, 앱스프레소 1.0
 
스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드
 
20140918 모바일미디어론 건대_3주
20140918 모바일미디어론 건대_3주20140918 모바일미디어론 건대_3주
20140918 모바일미디어론 건대_3주
 
Open Source Engineering V2
Open Source Engineering V2Open Source Engineering V2
Open Source Engineering V2
 
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원::  AWS Summit Online ...
Robot 혁명 : 기계들의 반란 - 박천구, AWS솔루션즈 아키텍트/손의형, 로보티즈 선임 연구원:: AWS Summit Online ...
 
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료   차세대 웹(Html5) 플랫폼의 동향과 구축 방안강의자료   차세대 웹(Html5) 플랫폼의 동향과 구축 방안
강의자료 차세대 웹(Html5) 플랫폼의 동향과 구축 방안
 
CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013
 
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
[AWS Dev Day] 이머징 테크 | ROS 로 실현하는 어릴 적 로봇과학자의 꿈 - 박천구 AWS 솔루션즈 아키텍트, 박진용 우아한 ...
 
Furkid 이장호 포트폴리오
Furkid 이장호 포트폴리오Furkid 이장호 포트폴리오
Furkid 이장호 포트폴리오
 
DRC 2015 - EXPO TOUR
DRC 2015 - EXPO TOURDRC 2015 - EXPO TOUR
DRC 2015 - EXPO TOUR
 
자바스크립트 디버깅
자바스크립트 디버깅자바스크립트 디버깅
자바스크립트 디버깅
 
Open source engineering
Open source engineeringOpen source engineering
Open source engineering
 
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
 
KT Show AppStore
KT Show AppStoreKT Show AppStore
KT Show AppStore
 
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
 

More from Yoonseok Pyo

제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기
제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기
제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기Yoonseok Pyo
 
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇Yoonseok Pyo
 
ROS SERIAL and OpenCR
ROS SERIAL and OpenCRROS SERIAL and OpenCR
ROS SERIAL and OpenCRYoonseok Pyo
 
20160427 ROS 4차 강의 (for 아스라다 팀)
20160427 ROS 4차 강의 (for 아스라다 팀)20160427 ROS 4차 강의 (for 아스라다 팀)
20160427 ROS 4차 강의 (for 아스라다 팀)Yoonseok Pyo
 
DYNAMIXEL ROS Package
DYNAMIXEL ROS PackageDYNAMIXEL ROS Package
DYNAMIXEL ROS PackageYoonseok Pyo
 
공돌이에게도 전략은 필요하다
공돌이에게도 전략은 필요하다공돌이에게도 전략은 필요하다
공돌이에게도 전략은 필요하다Yoonseok Pyo
 
BLDC 모터 돌려보기
BLDC 모터 돌려보기BLDC 모터 돌려보기
BLDC 모터 돌려보기Yoonseok Pyo
 
Open Source License
Open Source LicenseOpen Source License
Open Source LicenseYoonseok Pyo
 
4th Open Robotics Seminar
4th Open Robotics Seminar4th Open Robotics Seminar
4th Open Robotics SeminarYoonseok Pyo
 
2nd ROS Tutorial Seminar Section 4
2nd ROS Tutorial Seminar Section 42nd ROS Tutorial Seminar Section 4
2nd ROS Tutorial Seminar Section 4Yoonseok Pyo
 
2nd ROS Tutorial Seminar Section 2
2nd ROS Tutorial Seminar Section 22nd ROS Tutorial Seminar Section 2
2nd ROS Tutorial Seminar Section 2Yoonseok Pyo
 
2nd ROS Tutorial Seminar
2nd ROS Tutorial Seminar2nd ROS Tutorial Seminar
2nd ROS Tutorial SeminarYoonseok Pyo
 
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법Yoonseok Pyo
 
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션Yoonseok Pyo
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)Yoonseok Pyo
 

More from Yoonseok Pyo (15)

제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기
제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기
제6회 오픈 로보틱스 세미나 4세션 공학으로 콘텐츠 만들기
 
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇
제6회 오픈 로보틱스 세미나 1세션 임의의 어떤 로봇
 
ROS SERIAL and OpenCR
ROS SERIAL and OpenCRROS SERIAL and OpenCR
ROS SERIAL and OpenCR
 
20160427 ROS 4차 강의 (for 아스라다 팀)
20160427 ROS 4차 강의 (for 아스라다 팀)20160427 ROS 4차 강의 (for 아스라다 팀)
20160427 ROS 4차 강의 (for 아스라다 팀)
 
DYNAMIXEL ROS Package
DYNAMIXEL ROS PackageDYNAMIXEL ROS Package
DYNAMIXEL ROS Package
 
공돌이에게도 전략은 필요하다
공돌이에게도 전략은 필요하다공돌이에게도 전략은 필요하다
공돌이에게도 전략은 필요하다
 
BLDC 모터 돌려보기
BLDC 모터 돌려보기BLDC 모터 돌려보기
BLDC 모터 돌려보기
 
Open Source License
Open Source LicenseOpen Source License
Open Source License
 
4th Open Robotics Seminar
4th Open Robotics Seminar4th Open Robotics Seminar
4th Open Robotics Seminar
 
2nd ROS Tutorial Seminar Section 4
2nd ROS Tutorial Seminar Section 42nd ROS Tutorial Seminar Section 4
2nd ROS Tutorial Seminar Section 4
 
2nd ROS Tutorial Seminar Section 2
2nd ROS Tutorial Seminar Section 22nd ROS Tutorial Seminar Section 2
2nd ROS Tutorial Seminar Section 2
 
2nd ROS Tutorial Seminar
2nd ROS Tutorial Seminar2nd ROS Tutorial Seminar
2nd ROS Tutorial Seminar
 
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법
제3회 오픈 로보틱스 세미나 (제12세션) : 로봇 암 모델링과 MoveIt! 사용법
 
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
 

Recently uploaded

오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료Softwide Security
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Wonjun Hwang
 
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdfssuserf8b8bd1
 
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료Softwide Security
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)Wonjun Hwang
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'Hyundai Motor Group
 

Recently uploaded (6)

오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
 
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 

제3회 오픈 로보틱스 세미나 (제7세션) : 로봇운영체제ROS 개론

Editor's Notes

  1. 하드웨어의 급성장과 필연적인 사용자들의 수요도 있었겠지만,  소프트웨어 플랫폼 기반으로 지식이 한데 모아져서 나온 결과라고 볼 수 있다. 이러한 소프트웨어 플랫폼은 하드웨어 플랫폼의 인터페이스를 통합시키게 만들고, 나아가 하드웨어를 몰라도 상위 단의 프로그램인 응용 프로그램에 집중할 수 있게 되었기 때문에 사용자들의 수요에 맞는 응용 제품이 나올 수 있었다. 
  2. 운영체제 및 플랫폼은 각각 서로 다른 용어를 사용하고 있다. 소프트웨어 플랫폼, 로봇 플랫폼, 소프트웨어 프레임워크 등 매우 다양하다. 이러한 이유로 설명을 통일화하기 위하여 플랫폼에 대한 정의를 아래와 같이 정의한다.
  3. 운영체제 및 플랫폼은 각각 서로 다른 용어를 사용하고 있다. 소프트웨어 플랫폼, 로봇 플랫폼, 소프트웨어 프레임워크 등 매우 다양하다. 이러한 이유로 설명을 통일화하기 위하여 플랫폼에 대한 정의를 아래와 같이 정의한다.