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. 커뮤니티 내의 교류를 통해서 정말 다방면의 사람들을 만날 수
있다.
로봇 개발자로써 오픈 소스 커뮤티니의
장점
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. 커뮤니티내의 대화를 통해서 정말 다양한 사람들을 만날 수 있게 됩니다.
30. Contents
● 왜 로봇에게 오픈소스 커뮤니티가 중요할까?
● 오픈 소스 커뮤니티와의 개발
● 오픈 소스 커뮤니티 동참하기
31. To conclude...
해외 커뮤니티
ROS-Users : ros-users@lists.ros.org
메일링 리스트 가입을 반드시 하세요!
국내 커뮤니티
OROCA : http://oroca.org
한국 ROS 커뮤니티 : korearos.org(or ros.or.
kr)