SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
DRC-HUBO:
Technical Review
Jungho Lee Ph.D
Rainbow Robotics, CEO
contents
1. Robot Platform: HUBO
2. Real-time OS & Framework
3. Control Strategy
4. DRC Finals
1.
Robot Platform
HUBO
1.0 Rainbow
Best Engineering
&Technology
university in Korea
World: 17th(QS), 26th(THE)
Best Robotics Research
Center in Korea
1.1 Hardware Overview
History of humanoid robot, HUBO
1.1 Hardware Overview
DRC-HUBO
• Height : 155cm
• Weight : 60kg
(2013)
DRC-HUBO+
• Height : 175cm
• Weight : 80kg
(2015)
IMU sensor
LIDAR
Computer
Battery
Foot
Hand
P.A.C. sys.
Wheel
1.1 Hardware Overview
1.2 Light and Rigid Design
• Exoskeletal structure
• Avoid cantilever
• No external cables
• Modular design
- Torso -
- Leg -
- Arm -
1.2 Light and Rigid Design
• No external cables
- There is no external cables by using
hallow shaft
- Protect cables from malfunction and
external impact
• Modular design
- Facilitate assembly and repair process
1.3 Effective Heat Dissipation System
• Specially designed cooling
fins with fans
- Knee joint and Hip pitch joint need
much heat dissipation
- Specially designed fins absorb heat
from motors and motor control
boards
• Heat dissipation by using
contact with frame
- Heat dissipation from motors and
motor control boards to aluminum
body frame
1.4 Transformable Humanoid
1.5 Robust Motor Driver
2ch and 1ch motor controllers
 
1.6 Smart Power Management
Super Capacitor
LCD Monitor
Main Controller
Li-Ion
Battery 48V / 11.4 Ah
1.7 Reliable Internal Communication
PC
CAN
(2ch)
isolator isolator isolator isolator
FT sensorJoint Motor
Controller
Joint Motor
Controller
Can High
Can Low
CAN
(2ch)
(USB Connection)
Right Leg Left Leg Right Arm Left Arm
1.8 Reliable Vision/LIDAR System
PL
PM
PC
HUBO head, rotating vision sensor system HUBO head calibration
Due to rotating vision sensor system, we can obtain full 3D point cloud of target
area and control laser sparsity using motor sweeping speed
2.
Real-time OS &
Framework
PODO-RT
2.1 How to move robots?
PODO Framework?
1. “PODO” is named from Korean word “포도”, grape in English.
2. We call each process in PODO as “AL”(알), grape berry in English.
3. Many programs(processes) for controlling robots are attached to shared memory.
2.2 PODO Framework
Module 1
Library
Module 2
Library
Module n
Library
Dependent Structure Multi-agent system
2.2 PODO Framework
Module 1
Process
Module 2
Process
Module n
Process
Independent Structure Multi-agent system
PODO
2.2 PODO Framework
2.3 Real-time OS
• “A system is said to be real-time if the correctness of a computation depends not only on the logical
correctness but also on the time at which the results are produced [1].”
[1] Shin, Kang G., and Parameswaran Ramanathan. "Real-time computing: A new discipline of computer science and engineering." Proceedings of the IEEE 82.1 (1994):
6-24.
Data

Validity
1
Time
deadline
Time
Data
Validity
1
deadline
System
Unstability
Time
deadline system failure
System
Unstability
Time
deadline degrade
system quality
Hard real-time
Soft real-time
missing a deadline is a total system
failure.
the usefulness of a result degrades
after its deadline, thereby
degrading the system's quality of
service.
2.3 Real-time OS
2.3 Real-time OS
l Firmware
• 시스템이 간단함
• Hard real-time
• 실시간 연산속도에 제한 받음
• 기능이 제한적임 (비 OS)
• UI가 제한적임
Hard Real-time
Robot System
Firmware based
Embedded System
l GPOS(Soft RTOS)
• GPOS의 기능을 활용할 수 있음
• PC선택에 비 제한적임
• Soft real-time 혹은 hard real-time
이지만 선택적 명령 수행으로 제한됨
• 실시간 연산속도에 제한 받음
Hard Real-time
Robot System
General Purpose
OS(Robot framework)
Firmware based
Embedded System
Non/Soft Real-time
Communication
Hard Real-time
Robot System
General Purpose
OS(Robot framework)
Communication
Hard RTOS
• Hard real-time
• GPOS의 기능을 활용할 수 있음
• 복잡한 연산도 가능
• 비싼 가격
• 시스템의 구성이 어려움
• RTOS에 따라 PC가 제한적임
• RTOS에 상응하는 GPOS를 쓸 수밖에 없음
• Real-time 통신 모듈을 직접 구현해야 함
l Hard RTOS
2.4 PODO-RT
All the actions must start and end within one cycle of control period.
The updating time of sensor and the sending time of reference should be regular and periodic.
Time Offset
(read sensor)
Time Offset
(send reference)
Calculate
Reference
(with sensor)
Sensor #1
Sensor #N
Joint #1
Joint #2
Joint #N
Robot
Hardware
Control Period
(n+1)
(n)
(n-1)
(n)
(n+1)
(n-1)
(n)
(n+1)
(n-1)
(n+1)
(n-1)
(n)
(n-1)
(n)
(n+1)
Send Reference to Robot
Pass Reference to
Daemon
Request Reference
Control
Period
(5ms)
ALDaemon
Working
Time
Suspend Time
Robot
Request Sensor Data
Generate Next Reference
(Use Sensor Data)
Synchronize Reference &
Sensor Data
2.4 PODO-RT
PODO ALs
Shared Memory
PODO-RT
Communication
(EtherCAT, CAN, RS485, etc..)
Robot System
(Controllers, sensors, etc..)
General Purpose OS
(OSX, Linux, Window, etc..)
Robot
Framework
PODO DaemonReal-time Kernel
3.
Control Strategy
3.1 Supervisory and Autonomy
> Supervisory : Where to go and direction
Case - Movement
3.1 Supervisory and Autonomy
> Supervisory : Set Valve ROI range
Case - Task
3.1 Supervisory and Autonomy
Drill recognition Valve recognition Terrain recognition
Vision recognition result
3.1 Supervisory and Autonomy
Rotate drill to grab in correct orientation Try Several different Position and orientation to turn
on the Drill
Use Mic to Detect Drill status
<Autonomy in motion : Drill task>
3.1 Supervisory and Autonomy
<Autonomy in motion : Manual operation>
Auto redundancy adjust in manual control
3.1 Supervisory and Autonomy
3.2 Whole System Configuration
Robot-Motion
Ubuntu 12.04 + Xenomai
i5-4250U 1.30GHz x 4
Vision-Grabbing
Windows 8.1
i5-4250U 1.30GHz x 4
Vision-Field
Windows 8.1
Xeon E5-1620 3.70GHz x 8
Motion-Field
Ubuntu 14.04
i7-4790K 4.00GHz x 8
OCS-Main
Ubuntu 14.04
i7-4790 3.60GHz x 8
OCS-Virtual
Ubuntu 14.04
i7-4790 3.60GHz x 8
OCS-Monitoring
Ubuntu 14.04
I7-4700MQ 2.40GHz x 8
TCP
TCP Server
UDP
CAN Bus
Robot Field
OCS
Motor
Controller #1
Motor
Controller #2
Motor
Controller #N
Sensor #1
Sensor #2
Sensor #N
LIDAR
Camera #1
Camera #2
DRC-HUBO+
3.3 Degraded Comm. Handling
3.4 Intuitive User Interface
Monitor#1
Monitor#2
Joint Status
Program Status
Image view
Sensor info.
3D view
User button
Error signal
Z-map
3.5 Compliance Control
Difficulties of force control
- System is originally highly geared actuator
- Harmonic drive has less back-drivability
- When motor drivers on(FET ON), motor
experience braking effect
- Non complementary switching mode
-> Cancel braking effect
- Friction compensation
-> Make back-drivable
3.5 Compliance Control
3.6 Mobility
Robot
Force,
Moment,
ZMP,
Angle,
Velocity,
Vision,
Etc.
Walking
Motion
Planner
Foot Position
Foot Pose
Pelvis Height
Pelvis Pose
Walking
Pattern
Generator
CoM Whole Body
Inverse
Kinematics
Walking Pattern
Controller
Predictive Motion
Controller
Real-Time
Balance
Controller
Joint
Angle
l Walking Framework
3.6 Mobility
l Balance Control
High precision rate gyro
• Fiber Optics Gyro(FOG)
• Superior bias instability
(≤0.1°/hr, 1σ)
3.6 Mobility
StableC
Coliision freeC
allowable joint rangeC
l Walking Motion Planner
Valid Plane Extraction
Collision
Joint Limit
Generate Candidate
Configuration
LIDAR DATA
Motion
Checker
Priority Based
Parameter
Modification
1. Hip Height
2. Hip Rotation
3. Toe-off Motion
4. Foot Orientation
5. Foot Position
Optimized Walking
Configuration
Yes
No
Search the space of stable
configuration
3.6 Mobility
• Hip Height
Modification
Motion
• Toe Off and Pelvis
Rotation Motion
l Extending walking stride
3.6 Mobility
3.6 Mobility
4.
DRC Finals
4.1 Tasks
Driving
Egress
Door
Valve
Drill
Surprise
Stair
Debris
Terrain
4.2 Driving Task
4.3 Egress Task
4.4 Door Task
4.5 Valve Task
4.6 Drill Task
4.7 Unknown Task
4.8 Terrain Task
4.9 Debris Task
4.10 Stair Task
4.11 DRC Finals: TeamKAIST
4.11 DRC Finals: TeamKAIST
Prof. Junho OhDr. Jungho Lee
Dr. Inhyeok Kim
Dr. Jungwoo Heo
4.12 We have to do more and more…
Q&A
Thank You

Weitere ähnliche Inhalte

Andere mochten auch

[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearchNAVER D2
 
[113] lessons from realm
[113] lessons from realm[113] lessons from realm
[113] lessons from realmNAVER D2
 
[142] how riot works
[142] how riot works[142] how riot works
[142] how riot worksNAVER D2
 
[112] 실전 스위프트 프로그래밍
[112] 실전 스위프트 프로그래밍[112] 실전 스위프트 프로그래밍
[112] 실전 스위프트 프로그래밍NAVER D2
 
[161] 데이터사이언스팀 빌딩
[161] 데이터사이언스팀 빌딩[161] 데이터사이언스팀 빌딩
[161] 데이터사이언스팀 빌딩NAVER D2
 
[153] apache reef
[153] apache reef[153] apache reef
[153] apache reefNAVER D2
 
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까NAVER D2
 
[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술NAVER D2
 
[141] react everywhere
[141] react everywhere[141] react everywhere
[141] react everywhereNAVER D2
 
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기NAVER D2
 
[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기NAVER D2
 
[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생NAVER D2
 
[132] rust
[132] rust[132] rust
[132] rustNAVER D2
 
[164] pinpoint
[164] pinpoint[164] pinpoint
[164] pinpointNAVER D2
 
[122] line on apple watch
[122] line on apple watch[122] line on apple watch
[122] line on apple watchNAVER D2
 
[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나NAVER D2
 
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)NAVER D2
 
[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기NAVER D2
 
[144]mobile앱에서 효율적인 storage 접근 방법
[144]mobile앱에서 효율적인 storage 접근 방법[144]mobile앱에서 효율적인 storage 접근 방법
[144]mobile앱에서 효율적인 storage 접근 방법NAVER D2
 
[134] immersive sound vr
[134] immersive sound vr[134] immersive sound vr
[134] immersive sound vrNAVER D2
 

Andere mochten auch (20)

[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch
 
[113] lessons from realm
[113] lessons from realm[113] lessons from realm
[113] lessons from realm
 
[142] how riot works
[142] how riot works[142] how riot works
[142] how riot works
 
[112] 실전 스위프트 프로그래밍
[112] 실전 스위프트 프로그래밍[112] 실전 스위프트 프로그래밍
[112] 실전 스위프트 프로그래밍
 
[161] 데이터사이언스팀 빌딩
[161] 데이터사이언스팀 빌딩[161] 데이터사이언스팀 빌딩
[161] 데이터사이언스팀 빌딩
 
[153] apache reef
[153] apache reef[153] apache reef
[153] apache reef
 
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
 
[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술
 
[141] react everywhere
[141] react everywhere[141] react everywhere
[141] react everywhere
 
[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기[152] 웹브라우저 감옥에서 살아남기
[152] 웹브라우저 감옥에서 살아남기
 
[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기[121]네이버 효과툰 구현 이야기
[121]네이버 효과툰 구현 이야기
 
[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생[124] mit cheetah 로봇의 탄생
[124] mit cheetah 로봇의 탄생
 
[132] rust
[132] rust[132] rust
[132] rust
 
[164] pinpoint
[164] pinpoint[164] pinpoint
[164] pinpoint
 
[122] line on apple watch
[122] line on apple watch[122] line on apple watch
[122] line on apple watch
 
[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나
 
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)[154] 데이터 센터의 오픈 소스 open compute project (ocp)
[154] 데이터 센터의 오픈 소스 open compute project (ocp)
 
[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기
 
[144]mobile앱에서 효율적인 storage 접근 방법
[144]mobile앱에서 효율적인 storage 접근 방법[144]mobile앱에서 효율적인 storage 접근 방법
[144]mobile앱에서 효율적인 storage 접근 방법
 
[134] immersive sound vr
[134] immersive sound vr[134] immersive sound vr
[134] immersive sound vr
 

Ähnlich wie [114] DRC hubo technical review

200923 01en
200923 01en200923 01en
200923 01enopenrtm
 
Chapter 19 - Real Time Systems
Chapter 19 - Real Time SystemsChapter 19 - Real Time Systems
Chapter 19 - Real Time SystemsWayne Jones Jnr
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05Rajesh Gupta
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1Adam Dunkels
 
都立大「ユビキタスロボティクス特論」5月12日
都立大「ユビキタスロボティクス特論」5月12日都立大「ユビキタスロボティクス特論」5月12日
都立大「ユビキタスロボティクス特論」5月12日NoriakiAndo
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded systemPankaj joshi
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Michael Christofferson
 
System on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power ElectronicsSystem on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power ElectronicsjournalBEEI
 
A novel implementation of
A novel implementation ofA novel implementation of
A novel implementation ofcsandit
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems OverviewSameer Rapate
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningYoshitake Kobayashi
 
Mon Acc Ccr Workshop
Mon Acc Ccr WorkshopMon Acc Ccr Workshop
Mon Acc Ccr WorkshopFNian
 
Embeded System
Embeded SystemEmbeded System
Embeded SystemDhaval09
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notesShikha Sharma
 
Supercomputer - Overview
Supercomputer - OverviewSupercomputer - Overview
Supercomputer - OverviewARINDAM ROY
 

Ähnlich wie [114] DRC hubo technical review (20)

200923 01en
200923 01en200923 01en
200923 01en
 
Chapter 19 - Real Time Systems
Chapter 19 - Real Time SystemsChapter 19 - Real Time Systems
Chapter 19 - Real Time Systems
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
Building the Internet of Things with Thingsquare and Contiki - day 2 part 1
 
都立大「ユビキタスロボティクス特論」5月12日
都立大「ユビキタスロボティクス特論」5月12日都立大「ユビキタスロボティクス特論」5月12日
都立大「ユビキタスロボティクス特論」5月12日
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded system
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
 
UNIT V PPT.ppt
UNIT V PPT.pptUNIT V PPT.ppt
UNIT V PPT.ppt
 
System on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power ElectronicsSystem on Chip Based RTC in Power Electronics
System on Chip Based RTC in Power Electronics
 
A novel implementation of
A novel implementation ofA novel implementation of
A novel implementation of
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
 
Mon Acc Ccr Workshop
Mon Acc Ccr WorkshopMon Acc Ccr Workshop
Mon Acc Ccr Workshop
 
LVTS Projects
LVTS ProjectsLVTS Projects
LVTS Projects
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embeded System
Embeded SystemEmbeded System
Embeded System
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notes
 
Intro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication ProtocolsIntro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication Protocols
 
Supercomputer - Overview
Supercomputer - OverviewSupercomputer - Overview
Supercomputer - Overview
 

Mehr von NAVER D2

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다NAVER D2
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...NAVER D2
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기NAVER D2
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발NAVER D2
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈NAVER D2
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&ANAVER D2
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기NAVER D2
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep LearningNAVER D2
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applicationsNAVER D2
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingNAVER D2
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지NAVER D2
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기NAVER D2
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화NAVER D2
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)NAVER D2
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기NAVER D2
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual SearchNAVER D2
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화NAVER D2
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지NAVER D2
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터NAVER D2
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?NAVER D2
 

Mehr von NAVER D2 (20)

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?
 

Kürzlich hochgeladen

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

[114] DRC hubo technical review

  • 1. DRC-HUBO: Technical Review Jungho Lee Ph.D Rainbow Robotics, CEO
  • 2. contents 1. Robot Platform: HUBO 2. Real-time OS & Framework 3. Control Strategy 4. DRC Finals
  • 4. 1.0 Rainbow Best Engineering &Technology university in Korea World: 17th(QS), 26th(THE) Best Robotics Research Center in Korea
  • 5. 1.1 Hardware Overview History of humanoid robot, HUBO
  • 6. 1.1 Hardware Overview DRC-HUBO • Height : 155cm • Weight : 60kg (2013) DRC-HUBO+ • Height : 175cm • Weight : 80kg (2015) IMU sensor LIDAR Computer Battery Foot Hand P.A.C. sys. Wheel
  • 8. 1.2 Light and Rigid Design • Exoskeletal structure • Avoid cantilever • No external cables • Modular design - Torso - - Leg - - Arm -
  • 9. 1.2 Light and Rigid Design • No external cables - There is no external cables by using hallow shaft - Protect cables from malfunction and external impact • Modular design - Facilitate assembly and repair process
  • 10. 1.3 Effective Heat Dissipation System • Specially designed cooling fins with fans - Knee joint and Hip pitch joint need much heat dissipation - Specially designed fins absorb heat from motors and motor control boards • Heat dissipation by using contact with frame - Heat dissipation from motors and motor control boards to aluminum body frame
  • 12. 1.5 Robust Motor Driver 2ch and 1ch motor controllers  
  • 13. 1.6 Smart Power Management Super Capacitor LCD Monitor Main Controller Li-Ion Battery 48V / 11.4 Ah
  • 14. 1.7 Reliable Internal Communication PC CAN (2ch) isolator isolator isolator isolator FT sensorJoint Motor Controller Joint Motor Controller Can High Can Low CAN (2ch) (USB Connection) Right Leg Left Leg Right Arm Left Arm
  • 15. 1.8 Reliable Vision/LIDAR System PL PM PC HUBO head, rotating vision sensor system HUBO head calibration Due to rotating vision sensor system, we can obtain full 3D point cloud of target area and control laser sparsity using motor sweeping speed
  • 17. 2.1 How to move robots? PODO Framework? 1. “PODO” is named from Korean word “포도”, grape in English. 2. We call each process in PODO as “AL”(알), grape berry in English. 3. Many programs(processes) for controlling robots are attached to shared memory.
  • 18. 2.2 PODO Framework Module 1 Library Module 2 Library Module n Library Dependent Structure Multi-agent system
  • 19. 2.2 PODO Framework Module 1 Process Module 2 Process Module n Process Independent Structure Multi-agent system PODO
  • 21. 2.3 Real-time OS • “A system is said to be real-time if the correctness of a computation depends not only on the logical correctness but also on the time at which the results are produced [1].” [1] Shin, Kang G., and Parameswaran Ramanathan. "Real-time computing: A new discipline of computer science and engineering." Proceedings of the IEEE 82.1 (1994): 6-24. Data
 Validity 1 Time deadline Time Data Validity 1 deadline System Unstability Time deadline system failure System Unstability Time deadline degrade system quality Hard real-time Soft real-time missing a deadline is a total system failure. the usefulness of a result degrades after its deadline, thereby degrading the system's quality of service.
  • 23. 2.3 Real-time OS l Firmware • 시스템이 간단함 • Hard real-time • 실시간 연산속도에 제한 받음 • 기능이 제한적임 (비 OS) • UI가 제한적임 Hard Real-time Robot System Firmware based Embedded System l GPOS(Soft RTOS) • GPOS의 기능을 활용할 수 있음 • PC선택에 비 제한적임 • Soft real-time 혹은 hard real-time 이지만 선택적 명령 수행으로 제한됨 • 실시간 연산속도에 제한 받음 Hard Real-time Robot System General Purpose OS(Robot framework) Firmware based Embedded System Non/Soft Real-time Communication Hard Real-time Robot System General Purpose OS(Robot framework) Communication Hard RTOS • Hard real-time • GPOS의 기능을 활용할 수 있음 • 복잡한 연산도 가능 • 비싼 가격 • 시스템의 구성이 어려움 • RTOS에 따라 PC가 제한적임 • RTOS에 상응하는 GPOS를 쓸 수밖에 없음 • Real-time 통신 모듈을 직접 구현해야 함 l Hard RTOS
  • 24. 2.4 PODO-RT All the actions must start and end within one cycle of control period. The updating time of sensor and the sending time of reference should be regular and periodic. Time Offset (read sensor) Time Offset (send reference) Calculate Reference (with sensor) Sensor #1 Sensor #N Joint #1 Joint #2 Joint #N Robot Hardware Control Period (n+1) (n) (n-1) (n) (n+1) (n-1) (n) (n+1) (n-1) (n+1) (n-1) (n) (n-1) (n) (n+1) Send Reference to Robot Pass Reference to Daemon Request Reference Control Period (5ms) ALDaemon Working Time Suspend Time Robot Request Sensor Data Generate Next Reference (Use Sensor Data) Synchronize Reference & Sensor Data
  • 25. 2.4 PODO-RT PODO ALs Shared Memory PODO-RT Communication (EtherCAT, CAN, RS485, etc..) Robot System (Controllers, sensors, etc..) General Purpose OS (OSX, Linux, Window, etc..) Robot Framework PODO DaemonReal-time Kernel
  • 27. 3.1 Supervisory and Autonomy > Supervisory : Where to go and direction Case - Movement
  • 28. 3.1 Supervisory and Autonomy > Supervisory : Set Valve ROI range Case - Task
  • 29. 3.1 Supervisory and Autonomy Drill recognition Valve recognition Terrain recognition Vision recognition result
  • 30. 3.1 Supervisory and Autonomy Rotate drill to grab in correct orientation Try Several different Position and orientation to turn on the Drill Use Mic to Detect Drill status <Autonomy in motion : Drill task>
  • 31. 3.1 Supervisory and Autonomy <Autonomy in motion : Manual operation> Auto redundancy adjust in manual control
  • 33. 3.2 Whole System Configuration Robot-Motion Ubuntu 12.04 + Xenomai i5-4250U 1.30GHz x 4 Vision-Grabbing Windows 8.1 i5-4250U 1.30GHz x 4 Vision-Field Windows 8.1 Xeon E5-1620 3.70GHz x 8 Motion-Field Ubuntu 14.04 i7-4790K 4.00GHz x 8 OCS-Main Ubuntu 14.04 i7-4790 3.60GHz x 8 OCS-Virtual Ubuntu 14.04 i7-4790 3.60GHz x 8 OCS-Monitoring Ubuntu 14.04 I7-4700MQ 2.40GHz x 8 TCP TCP Server UDP CAN Bus Robot Field OCS Motor Controller #1 Motor Controller #2 Motor Controller #N Sensor #1 Sensor #2 Sensor #N LIDAR Camera #1 Camera #2 DRC-HUBO+
  • 34. 3.3 Degraded Comm. Handling
  • 35. 3.4 Intuitive User Interface Monitor#1 Monitor#2 Joint Status Program Status Image view Sensor info. 3D view User button Error signal Z-map
  • 36. 3.5 Compliance Control Difficulties of force control - System is originally highly geared actuator - Harmonic drive has less back-drivability - When motor drivers on(FET ON), motor experience braking effect - Non complementary switching mode -> Cancel braking effect - Friction compensation -> Make back-drivable
  • 38. 3.6 Mobility Robot Force, Moment, ZMP, Angle, Velocity, Vision, Etc. Walking Motion Planner Foot Position Foot Pose Pelvis Height Pelvis Pose Walking Pattern Generator CoM Whole Body Inverse Kinematics Walking Pattern Controller Predictive Motion Controller Real-Time Balance Controller Joint Angle l Walking Framework
  • 39. 3.6 Mobility l Balance Control High precision rate gyro • Fiber Optics Gyro(FOG) • Superior bias instability (≤0.1°/hr, 1σ)
  • 40. 3.6 Mobility StableC Coliision freeC allowable joint rangeC l Walking Motion Planner Valid Plane Extraction Collision Joint Limit Generate Candidate Configuration LIDAR DATA Motion Checker Priority Based Parameter Modification 1. Hip Height 2. Hip Rotation 3. Toe-off Motion 4. Foot Orientation 5. Foot Position Optimized Walking Configuration Yes No Search the space of stable configuration
  • 41. 3.6 Mobility • Hip Height Modification Motion • Toe Off and Pelvis Rotation Motion l Extending walking stride
  • 55. 4.11 DRC Finals: TeamKAIST
  • 56. 4.11 DRC Finals: TeamKAIST Prof. Junho OhDr. Jungho Lee Dr. Inhyeok Kim Dr. Jungwoo Heo
  • 57. 4.12 We have to do more and more…
  • 58. Q&A