SlideShare a Scribd company logo
1 of 32
Robotics in Community
and ROS
Jihoon Lee, 유진로봇
ROS의 장점은 무엇일까요?
ROS의 장점은 무엇일까요?
● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워
크
ROS의 장점은 무엇일까요?
● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워
크
● 바로 사용할 수 있는 다양한 로봇 어플리케이션
ROS의 장점은 무엇일까요?
● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워
크
● 바로 사용할 수 있는 다양한 로봇 어플리케이션
그리고
● 이 모든 것을 연결해주는 커뮤니티의 존재!
Contents
● 왜 로봇에게 오픈소스 커뮤니티가 중요할까?
● 오픈 소스 커뮤니티와의 개발
● 오픈 소스 커뮤니티 동참하기
● ROS 패키지 릴리즈 방법 소개
Jihoon Lee in ROS
Jihoon Lee in ROS
It’s me!
Jihoon Lee in ROS
Robot Web Tools
● Co-founder
● Robot Webtools core team
● rosbridge and roslibjs maintainer
Robotics in Concert
● Multi robot and service robot framework
● Core framework developer
TurtleBot & Kobuki
● ROS standard reference platform
● Software Maintainer and releaser
1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중
하게 해준다
2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌
으로써 프로그램의 자연스럽게 완성도가 올라간다.
3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수
있다.
왜 로봇에게 오픈소스 커뮤니티가 중요할
까?
Cafe Dorothy
TODO as a roboticist..
Object Detection
Localisation
Navigation(Path
planning)
Mapping
User Interaction
Multi agent
collaborationObject Recognition
Sensor Control
High level task
planning
Semantic
environment control
Visualisation
TODO as a roboticist..
Object
Detection
Localisatio
n
Navigation
Mapping
User
Interaction
Multi agent
collaboration
Object
Recognitio
n
Sensor
Control
High level
task planning
Semantic
environment
control
Visualisation
Open Source Community
Object
Detection
Localisation
Navigation Mapping
User
Interaction
Object
Recognition
Sensor
Control
Visualisation
ROS
TODO as a roboticist..
Object
Detection
Localisatio
n
Navigation
Mapping
User
Interaction
Multi agent
collaboration
Object
Recognitio
n
Sensor
Control
High level
task planning
Semantic
environment
control
Visualisation
!
Open Source Community
Object
Detection
Localisation
Navigation Mapping
User
Interaction
Object
Recognition
Sensor
Control
Visualisation
ROS
1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중
하게 해준다
2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌
으로써 프로그램의 자연스럽게 완성도가 올라간다.
3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수
있다.
로봇 개발자로써 오픈 소스 커뮤티니의
장점
ROS의 오픈소스
이외에도 1268개의 패키지들 및 공개 프로젝트
들
Contents
● 왜 로봇에게 오픈소스 커뮤니티가 중요할까?
● 오픈 소스 커뮤니티와의 개발
● 오픈 소스 커뮤니티 동참하기
오픈 소스 개발
프로젝트 개발 사용법 문서화 커뮤니티 공개
오픈 소스 개발 - 패치
오픈 소스 개발 - 기능 추가
오픈 소스 개발 - 토론
오픈 소스 개발 - 다음 방향 논의
● Mailinglist
● Issue tracker
● Wiki
● IRC
1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중
하게 해준다
2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌
으로써 프로그램의 자연스럽게 완성도가 올라간다.
3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수
있다.
로봇 개발자로써 오픈 소스 커뮤티니의
장점
Contents
● 왜 로봇에게 오픈소스 커뮤니티가 중요할까?
● 오픈 소스 커뮤니티와의 개발
● 오픈 소스 커뮤니티 동참하기
커뮤니티 동참 시작하기
ROS-users의 이야기들
- 새로운 ROS 패키지 홍보
- ROS의 다음 방향성 논의
- 로봇 학회 홍보
- 구인
ROS-Answers
- Q & A
커뮤니티 동참 시작하기
1. 코드 및 문서 공개 2. 커뮤니티에 홍보 3. 다른 프로젝트에
Contribute
커뮤니티 동참 시작하기 - 생각할 것들
1. 자신의 코드에 부끄러워하지 않기
2. 자신의 프로젝트에 책임감 가지기
3. 상대방의 눈 높이에 맞춰서 설명해주기
4. 상대방의 논리를 존중해주기
5. 다른 사람들의 코멘트에 불편함을 느끼지 않기
커뮤니티 동참 시작하기 - 얻는 것들
1. 커뮤니티내에서 토론을 통해 논리적으로 자신의 프로젝트를 설명할 줄 알게 되고
2. 어떤 프로그램 디자인이 개발자들에게 환영받는지 알게 되고
2. 자신의 프로젝트가 다른 이들에게 사용된다는 만족감을 얻고
3. 커뮤니티내의 대화를 통해서 정말 다양한 사람들을 만날 수 있게 됩니다.
오픈 소스 개발 - 커뮤니티 사례들
Contents
● 왜 로봇에게 오픈소스 커뮤니티가 중요할까?
● 오픈 소스 커뮤니티와의 개발
● 오픈 소스 커뮤니티 동참하기
To conclude...
해외 커뮤니티
ROS-Users : ros-users@lists.ros.org
메일링 리스트 가입을 반드시 하세요!
국내 커뮤니티
OROCA : http://oroca.org
한국 ROS 커뮤니티 : korearos.org(or ros.or.
kr)
Robotics in community

More Related Content

What's hot

강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)Ubuntu Korea Community
 
파이썬 튜토리얼 (Python tutorial)
파이썬 튜토리얼 (Python tutorial)파이썬 튜토리얼 (Python tutorial)
파이썬 튜토리얼 (Python tutorial)민지 김
 
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙NAVER Engineering
 
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정NAVER Engineering
 
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한NAVER Engineering
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회Sungju Jin
 
파이썬 소개
파이썬 소개파이썬 소개
파이썬 소개fermat39
 
땅울림 파이썬 스터디 intro
땅울림 파이썬 스터디 intro땅울림 파이썬 스터디 intro
땅울림 파이썬 스터디 intro건희 김
 
20150708 ros seminar_in_busan_korea
20150708 ros seminar_in_busan_korea20150708 ros seminar_in_busan_korea
20150708 ros seminar_in_busan_koreaYoonseok Pyo
 
오픈소스 생태계 일원으로서의 개발자
오픈소스 생태계 일원으로서의 개발자오픈소스 생태계 일원으로서의 개발자
오픈소스 생태계 일원으로서의 개발자JeongHun Byeon
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)Channy Yun
 
[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동NAVER D2
 

What's hot (13)

강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)강분도 - 공개SW개발과 우분투 (2010Y10M05D)
강분도 - 공개SW개발과 우분투 (2010Y10M05D)
 
파이썬 튜토리얼 (Python tutorial)
파이썬 튜토리얼 (Python tutorial)파이썬 튜토리얼 (Python tutorial)
파이썬 튜토리얼 (Python tutorial)
 
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙
네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙
 
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정
네이버 오픈소스 세미나 - 오픈소스 프로젝트 참여하기 NAVER 박은정
 
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
네이버 오픈소스 세미나 - 나의코드에서 모두의 코드로 UNIST 이한
 
01_2_파이썬설치
01_2_파이썬설치 01_2_파이썬설치
01_2_파이썬설치
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회
 
파이썬 소개
파이썬 소개파이썬 소개
파이썬 소개
 
땅울림 파이썬 스터디 intro
땅울림 파이썬 스터디 intro땅울림 파이썬 스터디 intro
땅울림 파이썬 스터디 intro
 
20150708 ros seminar_in_busan_korea
20150708 ros seminar_in_busan_korea20150708 ros seminar_in_busan_korea
20150708 ros seminar_in_busan_korea
 
오픈소스 생태계 일원으로서의 개발자
오픈소스 생태계 일원으로서의 개발자오픈소스 생태계 일원으로서의 개발자
오픈소스 생태계 일원으로서의 개발자
 
The four myths of open source (2013)
The four myths of open source (2013)The four myths of open source (2013)
The four myths of open source (2013)
 
[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동[111]open, share, enjoy 네이버의 오픈소스 활동
[111]open, share, enjoy 네이버의 오픈소스 활동
 

Viewers also liked

20160420 ROS 3차 강의 (for 아스라다 팀)
20160420 ROS 3차 강의 (for 아스라다 팀)20160420 ROS 3차 강의 (for 아스라다 팀)
20160420 ROS 3차 강의 (for 아스라다 팀)Yoonseok Pyo
 
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션Yoonseok Pyo
 
Intro to rospy
Intro to rospyIntro to rospy
Intro to rospyJihoon Lee
 
2015년 5월 오로카세미나 Wall-E 이야기
2015년 5월 오로카세미나 Wall-E 이야기 2015년 5월 오로카세미나 Wall-E 이야기
2015년 5월 오로카세미나 Wall-E 이야기 Kyung Man Shin
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)Yoonseok Pyo
 
ROS SERIAL and OpenCR
ROS SERIAL and OpenCRROS SERIAL and OpenCR
ROS SERIAL and OpenCRYoonseok Pyo
 
2013 summercamp 03
2013 summercamp 032013 summercamp 03
2013 summercamp 03openrtm
 

Viewers also liked (7)

20160420 ROS 3차 강의 (for 아스라다 팀)
20160420 ROS 3차 강의 (for 아스라다 팀)20160420 ROS 3차 강의 (for 아스라다 팀)
20160420 ROS 3차 강의 (for 아스라다 팀)
 
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
제3회 오픈 로보틱스 세미나 (제9세션) : ROS를 활용한 SLAM과 내비게이션
 
Intro to rospy
Intro to rospyIntro to rospy
Intro to rospy
 
2015년 5월 오로카세미나 Wall-E 이야기
2015년 5월 오로카세미나 Wall-E 이야기 2015년 5월 오로카세미나 Wall-E 이야기
2015년 5월 오로카세미나 Wall-E 이야기
 
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)
 
ROS SERIAL and OpenCR
ROS SERIAL and OpenCRROS SERIAL and OpenCR
ROS SERIAL and OpenCR
 
2013 summercamp 03
2013 summercamp 032013 summercamp 03
2013 summercamp 03
 

Similar to Robotics in community

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리Kevin Kim
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)Channy Yun
 
IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부mosaicnet
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projectsKevin Kim
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open SourceKevin Kim
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기nexusz99
 
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)NAVER D2
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래Sung-tae Ryu
 
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개soonoo2
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2Ji-Woong Choi
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계yejiHong7
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 SANGHEE SHIN
 
한국 Mozilla 커뮤니티 활동 소개(2012)
한국 Mozilla 커뮤니티 활동 소개(2012)한국 Mozilla 커뮤니티 활동 소개(2012)
한국 Mozilla 커뮤니티 활동 소개(2012)Channy Yun
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYHyun-woo Park
 
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가smartstudy_official
 
[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?Soongsil University
 

Similar to Robotics in community (20)

Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리출연연의 공개소프트웨어 연구개발 프로젝트 관리
출연연의 공개소프트웨어 연구개발 프로젝트 관리
 
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010)
 
IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부IT서비스업체에서의 공개SW 1부
IT서비스업체에서의 공개SW 1부
 
The growth process of open source projects
The growth process of open source projectsThe growth process of open source projects
The growth process of open source projects
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open Source
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기
 
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
경희대 해커 기술 세미나 - Git hub으로 학교 팀프로젝트 하기(조성수)
 
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
 
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
오픈소스 기여 이력 관리 플랫폼: committrs.io 소개
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2
 
Web2.0
Web2.0Web2.0
Web2.0
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
개발자의 첫단계
개발자의 첫단계개발자의 첫단계
개발자의 첫단계
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
 
한국 Mozilla 커뮤니티 활동 소개(2012)
한국 Mozilla 커뮤니티 활동 소개(2012)한국 Mozilla 커뮤니티 활동 소개(2012)
한국 Mozilla 커뮤니티 활동 소개(2012)
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
 
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
 
[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?
 

Robotics in community

  • 1. Robotics in Community and ROS Jihoon Lee, 유진로봇
  • 3. ROS의 장점은 무엇일까요? ● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워 크
  • 4. ROS의 장점은 무엇일까요? ● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워 크 ● 바로 사용할 수 있는 다양한 로봇 어플리케이션
  • 5. ROS의 장점은 무엇일까요? ● 프로그램 모듈화를 하기 쉬운 잘 만들어진 프레임워 크 ● 바로 사용할 수 있는 다양한 로봇 어플리케이션 그리고 ● 이 모든 것을 연결해주는 커뮤니티의 존재!
  • 6. Contents ● 왜 로봇에게 오픈소스 커뮤니티가 중요할까? ● 오픈 소스 커뮤니티와의 개발 ● 오픈 소스 커뮤니티 동참하기 ● ROS 패키지 릴리즈 방법 소개
  • 8. Jihoon Lee in ROS It’s me!
  • 9. Jihoon Lee in ROS Robot Web Tools ● Co-founder ● Robot Webtools core team ● rosbridge and roslibjs maintainer Robotics in Concert ● Multi robot and service robot framework ● Core framework developer TurtleBot & Kobuki ● ROS standard reference platform ● Software Maintainer and releaser
  • 10. 1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중 하게 해준다 2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌 으로써 프로그램의 자연스럽게 완성도가 올라간다. 3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수 있다. 왜 로봇에게 오픈소스 커뮤니티가 중요할 까?
  • 12. TODO as a roboticist.. Object Detection Localisation Navigation(Path planning) Mapping User Interaction Multi agent collaborationObject Recognition Sensor Control High level task planning Semantic environment control Visualisation
  • 13. TODO as a roboticist.. Object Detection Localisatio n Navigation Mapping User Interaction Multi agent collaboration Object Recognitio n Sensor Control High level task planning Semantic environment control Visualisation Open Source Community Object Detection Localisation Navigation Mapping User Interaction Object Recognition Sensor Control Visualisation ROS
  • 14. TODO as a roboticist.. Object Detection Localisatio n Navigation Mapping User Interaction Multi agent collaboration Object Recognitio n Sensor Control High level task planning Semantic environment control Visualisation ! Open Source Community Object Detection Localisation Navigation Mapping User Interaction Object Recognition Sensor Control Visualisation ROS
  • 15. 1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중 하게 해준다 2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌 으로써 프로그램의 자연스럽게 완성도가 올라간다. 3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수 있다. 로봇 개발자로써 오픈 소스 커뮤티니의 장점
  • 16. ROS의 오픈소스 이외에도 1268개의 패키지들 및 공개 프로젝트 들
  • 17. Contents ● 왜 로봇에게 오픈소스 커뮤니티가 중요할까? ● 오픈 소스 커뮤니티와의 개발 ● 오픈 소스 커뮤니티 동참하기
  • 18. 오픈 소스 개발 프로젝트 개발 사용법 문서화 커뮤니티 공개
  • 20. 오픈 소스 개발 - 기능 추가
  • 22. 오픈 소스 개발 - 다음 방향 논의 ● Mailinglist ● Issue tracker ● Wiki ● IRC
  • 23. 1. 할일을 최소화 하고 자신이 원하는 기술 개발 또는 연구에 집중 하게 해준다 2. 커뮤니티에서 사용자들이 자발적으로 함께 테스트 및 개발해줌 으로써 프로그램의 자연스럽게 완성도가 올라간다. 3. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수 있다. 로봇 개발자로써 오픈 소스 커뮤티니의 장점
  • 24. Contents ● 왜 로봇에게 오픈소스 커뮤니티가 중요할까? ● 오픈 소스 커뮤니티와의 개발 ● 오픈 소스 커뮤니티 동참하기
  • 25. 커뮤니티 동참 시작하기 ROS-users의 이야기들 - 새로운 ROS 패키지 홍보 - ROS의 다음 방향성 논의 - 로봇 학회 홍보 - 구인 ROS-Answers - Q & A
  • 26. 커뮤니티 동참 시작하기 1. 코드 및 문서 공개 2. 커뮤니티에 홍보 3. 다른 프로젝트에 Contribute
  • 27. 커뮤니티 동참 시작하기 - 생각할 것들 1. 자신의 코드에 부끄러워하지 않기 2. 자신의 프로젝트에 책임감 가지기 3. 상대방의 눈 높이에 맞춰서 설명해주기 4. 상대방의 논리를 존중해주기 5. 다른 사람들의 코멘트에 불편함을 느끼지 않기
  • 28. 커뮤니티 동참 시작하기 - 얻는 것들 1. 커뮤니티내에서 토론을 통해 논리적으로 자신의 프로젝트를 설명할 줄 알게 되고 2. 어떤 프로그램 디자인이 개발자들에게 환영받는지 알게 되고 2. 자신의 프로젝트가 다른 이들에게 사용된다는 만족감을 얻고 3. 커뮤니티내의 대화를 통해서 정말 다양한 사람들을 만날 수 있게 됩니다.
  • 29. 오픈 소스 개발 - 커뮤니티 사례들
  • 30. Contents ● 왜 로봇에게 오픈소스 커뮤니티가 중요할까? ● 오픈 소스 커뮤니티와의 개발 ● 오픈 소스 커뮤니티 동참하기
  • 31. To conclude... 해외 커뮤니티 ROS-Users : ros-users@lists.ros.org 메일링 리스트 가입을 반드시 하세요! 국내 커뮤니티 OROCA : http://oroca.org 한국 ROS 커뮤니티 : korearos.org(or ros.or. kr)