[부산] 로봇 운영체제 ROS 세미나 / 2015.7.8
로봇 소프트웨어 개발을 위한 소프트웨어 프레임워크인 로봇 운영체제 ROS 대한 초심자 대상 기술 세미나
[이야기 하나!]
1. 강의제목 : 로봇 운영체제 ROS 개론
2. 강좌내용
(1) 로봇 소프트웨어 플랫폼의 필요성
(2) 로봇 운영체제 ROS 소개
(3) 로봇 운영체제 ROS 개념
(4) 로봇 운영체제 ROS 특징과 활용
[이야기 둘!!]
1. 강의제목 : ROS를 활용한 SLAM과 내비게이션
2. 강좌내용
(1) ROS를 활용한 모바일 로봇의 위치추정과 맵핑 (SLAM)
(2) ROS를 활용한 모바일 로봇의 내비게이션 (Navigation)
[이야기 셋!!!]
1. 강의제목 : 로봇 암 모델링과 Moveit! 사용법
2. 강좌내용
(1) 3D가식화 툴 RViz 및 시뮬레이터 Gazibo를 위한 실제 로봇암의 모델링
(2) 모션 플래닝 MoveIt! 사용법
RPA (Robotic Process Automation), Current Job Market Situation, What exactly is RPA?, Why RPA?, Future is Now, Who are looking forward to hire you, Job orienetd course,RPA tools, Blur Prism, Uipath, Automation Anywhere
www.meritas.in
RPA (Robotic Process Automation), Current Job Market Situation, What exactly is RPA?, Why RPA?, Future is Now, Who are looking forward to hire you, Job orienetd course,RPA tools, Blur Prism, Uipath, Automation Anywhere
www.meritas.in
Robotic Process Automation Powerpoint Presentation SlidesSlideTeam
Use Robotic Process Automation PowerPoint Presentation Slides for your business to handle high volume tasks that earlier required manpower. Perform various tasks such as queries, calculations, maintenance of records and transactions and more with the help of robotic process automation PPT presentation slideshow. Use ready-made robotic process automation PowerPoint presentation templates for better customer service, business operations, improved digitization, cost savings, enabling employees to be more productive. This deck comprises of templates such as robotic process automation steps, robotic process automation spectrum, robotic process automation challenges & solutions, drivers for robotic process automation, etc. These templates are completely customizable. Edit color, text, icon, and font size as per your need. Add your own content and use this presentation for your benefit. Download easy-to-understand robotic process automation complete PowerPoint presentation deck and perform tasks that normally require human intervention and intelligence. Our Robotic Process Automation Powerpoint Presentation Slides are a haven for great ideas. They develop in a beautiful fashion. https://bit.ly/3iMI3Uf
OCTO 2012 - Banque du futur 2020 : scenarios 2020OCTO Technology
Slides de présentation du petit-déjeuner de mars 2012
Nous traversons une période paradoxale : confrontés à des innovations technologiques qui bouleversent nos organisations y compris dans le secteur bancaire traditionnellement prudent sur les effets d’annonces, et contraints par un rationnement budgétaire due à une crise financière sans précédent. Crise qui impose en plus de grands travaux en terme de gestion des risques et de reportings réglementaires réduisant d’autant la marge de manœuvre des DSI.
Dans ces conditions, l’espace alloué à l’innovation est limité. Il est donc nécessaire de choisir et c’est peut-être le grand avantage de cette crise : obliger nos entreprises à repenser leur orientation stratégique.
Nous vous proposons de parcourir ensemble 3 scénarii, 3 business models différents, de banques qui pourraient exister en 2020 et qui auraient, chacune dans son genre, fait des choix clairs en termes d’investissements IT pour servir au plus juste ses clients. La présentation sera suivie par une table ronde pour échanger sur ces scénarios et, peut-être déjà, évoquer des signes de leurs mises en œuvre.
In this project we have designed a humanoid robot by servo motors as its main motion provider & lithium polymer battery as its main source of power. Aluminum sheets have been used as a building block or body of the robot.
The designed robot is purpose for the assistance & to follow orders as per the instructions given to it by the help of arduino programming language on arduino circuit.
Ultrasonic sensor use for sensing obstruction in the path while walking & then diverting its path to avoid that obstructions.
This project shows the spectacular functions of robot its credibility & efficiency.Robotics is everything in the coming future, a robot can perform all the functions effectively and efficiently as per command given to them.
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...Edureka!
** RPA Training - https://www.edureka.co/robotic-proces... **
This Edureka PPT on "RPA Developer Roles and Responsibilities" will help you to know the various Roles and Responsibilities of RPA Developer. Below are the topics covered in this RPA Developer Roles and Responsibilities PPT:
· RPA Developer Roles and Responsibilities
· Process Designer – Responsibilities, Job Description, Skills and Salary
· Automation Architect – Responsibilities, Job Description, Skills and Salary
· Production Manager – Responsibilities, Job Description, Skills and Salary
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Robotic Process Automation Powerpoint Presentation SlidesSlideTeam
Use Robotic Process Automation PowerPoint Presentation Slides for your business to handle high volume tasks that earlier required manpower. Perform various tasks such as queries, calculations, maintenance of records and transactions and more with the help of robotic process automation PPT presentation slideshow. Use ready-made robotic process automation PowerPoint presentation templates for better customer service, business operations, improved digitization, cost savings, enabling employees to be more productive. This deck comprises of templates such as robotic process automation steps, robotic process automation spectrum, robotic process automation challenges & solutions, drivers for robotic process automation, etc. These templates are completely customizable. Edit color, text, icon, and font size as per your need. Add your own content and use this presentation for your benefit. Download easy-to-understand robotic process automation complete PowerPoint presentation deck and perform tasks that normally require human intervention and intelligence. Our Robotic Process Automation Powerpoint Presentation Slides are a haven for great ideas. They develop in a beautiful fashion. https://bit.ly/3iMI3Uf
OCTO 2012 - Banque du futur 2020 : scenarios 2020OCTO Technology
Slides de présentation du petit-déjeuner de mars 2012
Nous traversons une période paradoxale : confrontés à des innovations technologiques qui bouleversent nos organisations y compris dans le secteur bancaire traditionnellement prudent sur les effets d’annonces, et contraints par un rationnement budgétaire due à une crise financière sans précédent. Crise qui impose en plus de grands travaux en terme de gestion des risques et de reportings réglementaires réduisant d’autant la marge de manœuvre des DSI.
Dans ces conditions, l’espace alloué à l’innovation est limité. Il est donc nécessaire de choisir et c’est peut-être le grand avantage de cette crise : obliger nos entreprises à repenser leur orientation stratégique.
Nous vous proposons de parcourir ensemble 3 scénarii, 3 business models différents, de banques qui pourraient exister en 2020 et qui auraient, chacune dans son genre, fait des choix clairs en termes d’investissements IT pour servir au plus juste ses clients. La présentation sera suivie par une table ronde pour échanger sur ces scénarios et, peut-être déjà, évoquer des signes de leurs mises en œuvre.
In this project we have designed a humanoid robot by servo motors as its main motion provider & lithium polymer battery as its main source of power. Aluminum sheets have been used as a building block or body of the robot.
The designed robot is purpose for the assistance & to follow orders as per the instructions given to it by the help of arduino programming language on arduino circuit.
Ultrasonic sensor use for sensing obstruction in the path while walking & then diverting its path to avoid that obstructions.
This project shows the spectacular functions of robot its credibility & efficiency.Robotics is everything in the coming future, a robot can perform all the functions effectively and efficiently as per command given to them.
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...Edureka!
** RPA Training - https://www.edureka.co/robotic-proces... **
This Edureka PPT on "RPA Developer Roles and Responsibilities" will help you to know the various Roles and Responsibilities of RPA Developer. Below are the topics covered in this RPA Developer Roles and Responsibilities PPT:
· RPA Developer Roles and Responsibilities
· Process Designer – Responsibilities, Job Description, Skills and Salary
· Automation Architect – Responsibilities, Job Description, Skills and Salary
· Production Manager – Responsibilities, Job Description, Skills and Salary
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
2013년 12월 제1회 오픈 로보틱스 세미나 에서 발표한 "제6세션:로봇 운영체제 ROS 개론"에 대한 내용입니다. 위 내용은 ROS를 처음 접하시는 분들을 위한 개론과 같은 내용이구요. 더 자세한 튜토리얼 및 강좌는 http://cafe.naver.com/openrt 에서 공개하고 있습니다. 아직 해야할게 더 많네요. 2014년 올해 겨울에도 제2회 오픈 로보틱스 세미나를 준비하고 있습니다. 올해에는 오로카 커뮤니티에서 준비중인 쿼드콥터 프로젝트, 라즈베리파이 응용작품을 비롯하여 ROS 응용편등 더욱 재미난 내용으로 찾아뵙고 싶습니다.
제2회 오픈 로보틱스 세미나
제 8 세션 (2014.12.21 일 11:30 ~ 12:30)
1. 강의제목 : 로봇 운영체제 ROS 개론
2. 강연자
- 표윤석
- JSPS 특별연구원
- 큐슈대학 박사과정
3. 강좌내용
(1) 로봇 소프트웨어 플랫폼의 필요성
- 최근 부각되고 있는 로봇 소프트웨어 플랫폼의 등장의 배경과 종류, 그리고 그 필요성에 대해 알아보자.
(2) 로봇 운영체제 ROS 소개
- ROS 소개, 현 개발 상황, 이용 현황, 기본 개념 설명
(3) 로봇 운영체제 ROS 활용
- ROS를 이용한 프로젝트의 예, 활용법
제2회 오픈 로보틱스 세미나 (제10세션 ROS를 활용한 SLAM과 내비게이션)Yoonseok Pyo
제2회 오픈 로보틱스 세미나
제 10 세션 (2014.12.21 일 13:50 ~ 14:50)
1. 강의제목 : ROS를 활용한 SLAM과 내비게이션
2. 강연자
- 표윤석
- JSPS 특별연구원
- 큐슈대학 박사과정
3. 강좌내용
(1) ROS를 활용한 모바일 로봇의 위치추정과 맵핑 (SLAM)
- 모바일 로봇 거북이를 중심으로 SLAM 패키지 사용법과 시연
(2) ROS를 활용한 모바일 로봇의 내비게이션 (Navigation)
- 모바일 로봇 거북이를 중심으로 내비게션 패키지 사용법과 시연
제3회 오픈 로보틱스 세미나 (제7세션)
: 로봇운영체제ROS 개론
The 3rd Open Robotics Seminar
: Robot Operating System "ROS"
: ROS is an open-source, meta-operating system for your robot!
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용Susang Kim
도입
AI Chatbot 소개
Chatbot Ecosystem
Closed vs Open Domain
Rule Based vs AI
Chat IF Flow and Story Slot
AI기반의 학습을 위한 Data 구성 방법
Data를 구하는 법 / Train을 위한 Word Representation
Data의 구성 / Data Augmentation(Intent, NER)
자연어처리 위한 AI 적용 방안
Intent (Char-CNN) / QnA (Seq2Seq)
Named Entity Recognition (Bi-LSTM CRF) / Ontology (Graph DB)
Chatbot Service를 위한 Architecture 구성
Chatbot Architecture
NLP Architecture
Web Service Architecture
Bot builder / Chatbot API
Test Codes for Chatbot
실무에서 발생하는 문제와 해결 Tips
Ensemble and voting / Trigger / Synonym(N-Gram)
Tone Generator / Parallel processing / Response Speed
마무리
[설명 코드]
Text Augmentation / Slot Bot / QA Bot / Graph DB / Response Generator
빌드? 우선 사용부터 매뉴얼? Getting started 한 번 돌려보기 TV 리모컨 버튼 5개 전문가는 교육받아 만들어진다? 경험=시간+시행착오+성공실패 오픈소스 트러블슈팅 “메시지” 구글링 오픈소스 함부로 수정하지 마라 최신 버전을 대하는 우리의 자세 LTS로 대동단결 팀장 설득하기 오픈소스는 공짜가 아닙니다. 저도 기여하고 싶어요 2,000년 톰캣을 시작으로 Ant, Eclipse, JUnit, JMeter를 거쳐 현재 개발에 잘 사용하고 있는 Yona, Git, VSCode, Jenkins, CentOS, VirtualBox, Nginx, Node.js, Express.js, MariaDB, Uptime, Mocha, SonarQube, ZAP 이야기 등입니다.
https://www.youtube.com/watch?v=5LHOTBxG0hc
[IoT] MAKE with Open H/W + Node.JS - 1stPark Jonggun
IoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
Presentation material from the IT graduate school joint event
- Korea University Graduate School of Computer Information and Communication
- Sogang University Graduate School of Information and Communication
- Sungkyunkwan University Graduate School of Information and Communication
- Yonsei University Graduate School of Engineering
- Hanyang University Graduate School of Artificial Intelligence Convergence
황지수(mario.h) / kakao corp.
---
카카오 봇 플랫폼을 소개합니다. 카카오톡 플러스 친구에서 새롭게 등장하고 있는 챗봇, 그리고 카카오의 음성비서인 카카오미니. 이들의 공통점은 봇 플랫폼 기반으로 동작하고 있다는 것입니다. 이런 봇 플랫폼이 어떤 구조로 만들어져 있고, 어떤 과정으로 문제를 해결하면서 개발을 진행했는지 공유합니다. 또한, 카카오의 AI기술을 이용하여 쉽게 봇을 만들 수 있는 Kakao I Open Builder의 기능과 특징을 이야기합니다.
15. [1983년 최초 상용 핸드폰(?) 모토로라 DynaTAC 8000 와 개발자 Martin Cooper, 점점 발전하는 휴대전화]
http://blog.cartoys.com/date/2013/04/, https://line.do/the-evolution-of-cell-phones/r5q4ui/vertical 15
28. ROS is an open-source, meta-operating system for
your robot. It provides the services you would expect
from an operating system, including hardware abstr
action, low-level device control, implementation of c
ommonly-used functionality, message-passing betw
een processes, and package management. It also pr
ovides tools and libraries for obtaining, building, writ
ing, and running code across multiple computers.
http://www.ros.org/wiki/
http://www.ros.org/news/ 28
44. Switchyard
ROS
ROS 1.0
2007 2007.11 2010.01.22 2010.03.02 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
44
57. 마스터
노드1 노드2
구독자 노드 정보
XMLRPC: 서버
http://ROS_MASTER_URI:11311
노드 정보 관리
발행자 노드 정보:
/publisher_node_name,
/topic_name,
message_type,
http://ROS_HOSTNAME:5678
XMLRPC: 클라이언트
http://ROS_HOSTNAME:5678
정보 발행
57
58. 마스터
노드1 노드2
구독자 노드 정보
발행자 노드 정보:
/publisher_node_name,
/topic_name,
message_type,
http://ROS_HOSTNAME:5678
XMLRPC: 서버
XMLRPC: 클라이언트
http://ROS_HOSTNAME:1234
정보 구독
발행자 노드 정보
58
88. Wikimol, CC BY-SA 3.0
길 「명사」
1. 사람이나 동물 또는 자동차 따위가 지나
갈 수 있게 땅 위에 낸 일정한 너비의 공간.
2. 물 위나 공중에서 일정하게 다니는 곳.
3. 걷거나 탈것을 타고 어느 곳으로 가는 노
정(路程).
-국립국어원 표준국어대사전-
88
89. Ciaran Griffin, http://www.gettyimages.com
길 「명사」
1. 사람이나 동물 또는 자동차 따위가 지나
갈 수 있게 땅 위에 낸 일정한 너비의 공간.
2. 물 위나 공중에서 일정하게 다니는 곳.
3. 걷거나 탈것을 타고 어느 곳으로 가는 노
정(路程).
-국립국어원 표준국어대사전-
89
101. pixabay.com, CC0
로봇은 길을 찾아가기 위해 지도가 필요하다!
지도
• 도로와 같은 기반 시설의 경우 디지털 지도 OK!
• 병원, 카페, 회사, 가정 내의 지도?
• 탐사, 붕괴된 위험 지역의 지도?
101
102. pixabay.com, CC0
로봇은 길을 찾아가기 위해 지도가 필요하다!
지도
• 도로와 같은 기반 시설의 경우 디지털 지도 OK!
• 병원, 카페, 회사, 가정 내의 지도?
• 탐사, 붕괴된 위험 지역의 지도?
지도?
없으면 만들자!
SLAM
(Simultaneous Localization And Mapping)
여긴 어디? 지도 만들자같이
102
112. 2차원 점유 격자 지도(OGM, Occupancy Grid Map)
• 흰색 = 로봇이 이동 가능한 자유 영역 (free area)
• 흑색 = 로봇이 이동 불가능한 점유 영역 (occupied area)
• 회색 = 확인되지 않은 미지 영역 (unknown area) 112
114. SLAM, Navigation 은 기본 기능이고
상위에 서비스 또는 모바일 로봇 자체를 하고 싶다고요?
그렇다면 SLAM, Navigation 은 그대로 쓰시고
좀 더 시간을 원하시는 부분에 투자하세요.
세상에 없는 유니크한 당신만의 로봇을 기대해 봅니다.
114
115. SLAM, Navigation 을 더 공부하고 싶다고요?
모든 소프트웨어는 오픈 소스 입니다.
마음껏 보고, 이해해 보고, 기능도 추가하며
공부해 보세요. 이보다 더 좋은 교과서는 없습니다.
SLAM, Navigation 은 기본 기능이고
상위에 서비스 또는 모바일 로봇 자체를 하고 싶다고요?
그렇다면 SLAM, Navigation 은 그대로 쓰시고
좀 더 시간을 원하시는 부분에 투자하세요.
세상에 없는 유니크한 당신만의 로봇을 기대해 봅니다.
115
126. SLAM, Navigation 을 더 공부하고 싶다고요?
모든 소프트웨어는 오픈 소스 입니다.
마음껏 보고, 이해해 보고, 기능도 추가하며
공부해 보세요. 이보다 더 좋은 교과서는 없습니다.
SLAM, Navigation 은 기본 기능이고
상위에 서비스 또는 모바일 로봇 자체를 하고 싶다고요?
그렇다면 SLAM, Navigation 은 그대로 쓰시고
좀 더 시간을 원하시는 부분에 투자하세요.
세상에 없는 유니크한 당신만의 로봇을 기대해 봅니다.
126
152. x
y
z
위치(x, y, z)
자세(θ, φ, ψ)
roll(θ)
pithch(φ) yaw(ψ)
6th axis
5th axis
4th axis
3rd axis
2nd axis
1st axis
http://www.robotis.com http://www.tbotech.com/sodacansafe.htm
6개의 변수로
물체의 위치/자세가 표현 가능
= 6자유도로 표현가능
6개의 변수로
로봇의 말단 장치의 위치,자세가 결정
= 6자유도를 갖는다
152
189. 국내 유일! 최초! ROS 책
비 영어권 최고의 책
인세 전액 기부
여기서! 광고 하나 나가요~
190. 여기서! 광고 둘 나가요~
• 오로카
• www.oroca.org
• 오픈 로보틱스 지향
• 풀뿌리 로봇공학의 저변 활성화
• 열린 강좌, 세미나, 프로젝트 진행
• 로봇공학을 위한 열린 모임 (KOS-ROBOT)
• www.facebook.com/groups/KoreanRobotics
• 로봇공학 통합 커뮤니티 지향
• 일반인과 전문가가 어울러지는 한마당
• 로봇공학 소식 공유
• 연구자 간의 협력
혼자 하기에 답답하시다고요?
커뮤니티에서 함께 해요~