SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
MIT Cheetah 로봇의 탄생
석상옥
Naver Labs
contents
1. Introduction
2. Leg Actuation System Design
3. Parallel Processing in Mobile Robot Controllers
4. Design Principles for Energy Efficient Legged Locomotion
5. What’s Next?
1.
Introduction
1. Introduction
http://www.youtube.com/watch?v=KYKg9-T2eNU
2012 BMW 3 Series Production - BMW Munich Plant - Body Shop
BMW 3 Series Production Boston Dynamics Atlas
Manufacturing Robot vs. Mobile Robot
1.1 Running
[1] P. WEYAND et al., “Faster top running speeds are achieved
with greater ground forces not more rapid leg movements”, J. A
ppl. Physiol. 89: 1991–1999, 2000
𝐹𝑧(N)
𝑇
𝑡 𝑠 𝑡 𝑠 𝑡 𝑎𝑡 𝑎
M=70 kg
V=4.5 m/s
700N
𝐹𝑧(𝑡) ⅆ𝑡 = 𝑚𝑔𝑇
𝑇
0
Vertical Momentum Conservation
1.2 In the Blink of an Eye
Airbag: 30ms
Playback speed: 0.06x
MIT Cheetah running at 6m/s
• Swing time: 250ms
• Stance time: 57ms
Blink: 400ms
1.3 Requirements
• Ground reaction force at 6m/s:
– Maximum: 450N
– Stance time: 57ms
• Leg actuation system’s force bandwidth:
– 120Hz (MIT Cheetah’s real spec)
• Main controller’s control sampling frequency:
– 20~30x of the closed loop bandwidth [64]
– 2.4-3.6kHz
– At 4 kHz, sampling period is 250𝜇𝑠
Fy
57ms
Touchdown
angle
2.
Leg Actuation System
Design
Seok, Sangok, et al. "Actuator design for high force proprioceptive control in fast legged locomotion." Intelligent Robots and Systems (IROS),
2012 IEEE/RSJ International Conference on. IEEE, 2012.
2.1EM Motors
Recommended
operation range
Short-term
operation range
Torque
Angular speed
Maximum
Continuous
Torque/Current
Demagnetization
Torque/Current
10X of max. cont.
Torque/Current
V= Vrecommended
𝑟
𝑡
𝑙
𝑟 : gap radius
𝑡 : rotor thickness
𝑙 : rotor length
Stator
Rotor
Torque Density ∝ 𝑟
2.2 Force Control
Geared Motor with
Torque(Force) Sensor
Leg
Motor
High Gear Ratio
Transmission
Stiff
Sensor
Series Elastic Actuator
Leg
Spring,
Encoder
Motor
High Gear Ratio
Transmission
2.3 High Force Proprioceptive Actuation
High Torque
Density Motor
Low Gear Ratio
Transmission
Low Inertia
Leg
No Force (Torque) Sensor
No Series Elastic
Proprioceptive Actuation:
Collocated force control through
(1) maximizing torque density
(2) minimizing mechanical impedance
2.4 Impedance Control
0
50
100
150
200
250
Time(ms)
4000 50 100 150 200 250 300 350
Force(N)
k=5,000N/m, d=100Ns/m
Commanded
Force Sensor
5cm
Force
Sensor
Sorbothane
Foot
3.
Parallel Processing in
Mobile Robot
Controllers
A Highly Parallelized Control System Platform Architecture using Multicore CPU and FPGA for Multi-DoF Robots
Sangok Seok, Dong Jin Hyun, SangIn Park, David Otten, and Sangbae Kim
Submitted: 2014 IEEE International Conference on Robotics and Automation (ICRA)
3.1 Importance of Fast Processing
MIT Cheetah: 12 DoF
Asimo: 34 DoF
More Functions (More Actuators and Sensors)
More Agile (Higher System Bandwidth)
3.2 Solutions
Faster system:
- Faster Bus
- Faster CPU [66],[67]
Main Controller
Fast CPU
Distributed
Controller 1
⋮
Distributed
Controller 2
Distributed
Controller N
Main Controller
Multicore CPU, FPGA
Distributed
Controller 1
⋮
Distributed
Controller 2
Distributed
Controller N
Fast BUS
Parallel connection
Parallel Processing:
- Parallel connection
- Multicore CPU, FPGA
3.3 Parallel Processing
Single Worker:
1. Task Parallelism
Wash IronDry
4h 5h 6h
Dish Vacuum Cook
1h 2h 3h
Wash IronDry
1h 2h 3h
Worker 1:
Worker 2:
Worker 3:
Vacuum
Cook
Dish
4h 1h 2h 3h
Vacuum
Cook
Dish
4h
Wash
Iron
Dry
Vacuum
Cook
Dish
Wash
Iron
Dry
Wash
Dry
Iron
Vacuum
Cook
Dish
5h 6h
= 6 Tasks, 6 Hour
= 6 Tasks, 4 Hour = 6 Tasks, 1 Hour
Worker 1:
Worker 2:
Worker 3:
Worker 4:
Worker 5:
Worker 6:
2. Pipelining
Independent Dependent
3.4 Processing Sequence in MIT Cheetah
Forward
Kinematics
Running
Algorithm
PD Control Jacobian
Current
Commands
Receive
Sensor Data
Distributed
Controller 1
Distributed
Controller 2
Distributed
Controller N
Main Controller
⋮
IndependentProcess
Dependent Process
3.5 Overall Process
Current 1
Current 2
:
Current n
Current
Current
Current
Communication
Output Emulator
Motor Driver 1
Motor Driver 2
.
.
.
Motor Driver n
.
.
.
Angle
Current
Angle
Current
Angle
Current
Communication
Input Emulator
Angle 1
Angle 2
:
Angle n
Current 1
Current 2
:
Current n
Front Left Leg
Front Right Leg
Rear Left Leg
Rear Right Leg
Kinematics
.
.
.
𝑇1 = 17.24𝜇𝑠 𝑇2 = 22𝜇𝑠 𝑇3 = 50𝜇𝑠 𝑇4 = 44𝜇𝑠 𝑇5 = 36.85𝜇𝑠
3.6 Overall Process
𝜏1
𝜏2
𝜏3
𝜏4
𝜏5
𝜏1
𝜏2
𝜏3
𝜏4
𝜏5
𝜏1
𝜏2
𝜏3
𝜏4
𝜏5
𝜏1
𝜏2
𝜏3
𝜏4
𝜏5
Worker 1:
Worker 2:
Worker 3:
Worker 4:
𝜏1
𝜏2
𝜏3
𝜏4
𝜏5Worker 5:
System throughput is governed by the slowest worker: 50us (Worker 3)
3.7 Process in Dualcore
Forward
Kinematics
Running
Algorithm
PD Control Jacobian
Current
Commands
Receive
Sensor Data
Main Controller
Think
(Process)
Act
(Transmit)
Sense
(Receive)
Main Controller
Dualcore CPU
3.7 Process in Dual-core
𝑇𝑘𝑅 𝑘 𝑃𝑘 𝑇𝑘+1𝑅 𝑘+1 𝑃𝑘+1
Time
· · · · · ·
∆𝑇𝑅 ∆𝑇𝑃 ∆𝑇𝑇
∆𝑇
CPU
𝑇𝑘𝑅 𝑘
𝑃𝑘
𝑇𝑘+1𝑅 𝑘+1
𝑃𝑘+1
Time
· · · · · ·CPU 2
CPU 1
∆𝑇
𝑘 𝑡ℎ iteration 𝑘 + 1 𝑡ℎ iteration
Single CPU
Dual-core CPU
3.7 Process in Dual-core
idle
idle
𝑇𝑘𝑅 𝑘
𝑃𝑘
Time
· · · · · ·CPU 2
CPU 1
∆𝑇
𝑘 𝑡ℎ iteration
𝑇𝑘+1𝑅 𝑘+1
𝑃𝑘+1
𝑘 + 1 𝑡ℎ iteration
idle
idle 𝑅 𝑘+2
𝑃𝑘+2
𝑇𝑘−1 𝑅 𝑘+3𝑇𝑘𝑅 𝑘
𝑃𝑘
𝑇𝑘+2𝑅 𝑘+2
𝑃𝑘+2
Time
· · · · · ·CPU 2
CPU 1
∆𝑇 2
𝑘 𝑡ℎ iteration
𝑇𝑘+1𝑅 𝑘+1
𝑃𝑘+1
𝑘 + 1 𝑡ℎ iteration
Make ∆𝑇𝑃𝑟𝑜𝑐𝑒𝑠𝑠 = ∆𝑇𝑅𝑒𝑐𝑒𝑖𝑣𝑒 + ∆𝑇𝑇𝑟𝑎𝑛𝑠𝑚𝑖𝑡
Removing the idle states
3.8 Final Magic: SIMD
Scalar Operation
a=[1 3 5 7];
b=[2 4 6 8];
for i=1:4
c(i)=a(i)+b(i);
end
SIMD Operation
a=[1 3 5 7];
b=[2 4 6 8];
c=a+b;
a0 b0 c0
a1 b1 c1
a2 b2 c2
a3 b3 c3
+ =
+ =
+ =
+ =
a0 b0 c0
a1 b1 c1
a2 b2 c2
a3 b3 c3
+ =
3.8 Final Magic: SIMD
Benchmark test results with many legs: 1. PD Control
50000
0
10000
20000
30000
40000
10000 200 400 600 800
Number of Legs
ExecutionTime(ns)
20
0
5
10
15
10000 200 400 600 800
Number of Legs
Scalar Operation
SIMD Operation
2500 times faster for 1000 legs
4.
Design Principles for
Energy Efficient
Legged Locomotion
Design Principles for Highly Efficient Quadrupeds and Implementation on the MIT Cheetah
Sangok Seok, Albert Wang, Meng Yee (Michael) Chuah, David Otten, Jeffrey Lang and Sangbae Kim
2013 IEEE International Conference on Robotics and Automation (ICRA)
Design Principles for Energy Efficient Legged Locomotion and Implementation on the MIT Cheetah
Sangok Seok, Albert Wang, Meng Yee (Michael) Chuah, Dong Jin Hyun, Jongwoo Lee, David Otten, Jeffrey Lang, and Sangbae Kim
2014 IEEE/ASME Transactions on Mechatronics
4.1 Energy Flow Diagram
Energy Source
(Battery)
Actuator
(EM Motor)
Positive
work
(Wposi)
Mechanical
Transmission
Ej
Negative
work
(Wneg)
Mechanical Energy
(Ek + Ep)
Ef
Ei
Principles ImplementationSystem Energy Flow
High Torque Density
Motor
Energy
Regeneration
Low Impedance
Transmission
(Back Drivability)
Low Inertia Leg
Large Gap Radius Motor
Efficient Driver Design
Single-stage Low Gear
Transmission
Dual Coaxial Motor
Differential Actuated
Spine
Composite Leg/
Biotensegrity
Joule Heating
Friction
Interaction
4.2 Energy Regeneration
Deceleration Acceleration
Touch Down
Lift Off
m
Stance Phase Flight Phase
Ground
4.3 Energy Efficiency for Animals and Robots
MIT Cheetah
(0.5)
ASIMO (2)
Bigdog (15)
Human
Running
Cheetah
LogMinimumcostofTransport,P/(WV)
EfficiencyHigher(logscale)
5.
What’s Next?
5.1 MIT Cheetah 2, Hermes

Mais conteúdo relacionado

Mais procurados

Drone detection.pptx
Drone detection.pptxDrone detection.pptx
Drone detection.pptxH4Diadmin
 
Location Based services
Location Based servicesLocation Based services
Location Based servicesFraj Alshahibi
 
Satellite Based High Altitude Platforms
Satellite Based High Altitude PlatformsSatellite Based High Altitude Platforms
Satellite Based High Altitude PlatformsSatya Prakash Rout
 
I.t in space
I.t in spaceI.t in space
I.t in spacenunna09
 
2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented RealityMark Billinghurst
 
Ar indoor navigation presentation
Ar indoor navigation presentationAr indoor navigation presentation
Ar indoor navigation presentationvarianceinfotech
 
Virtual Reality - With Demo Video
Virtual Reality - With Demo VideoVirtual Reality - With Demo Video
Virtual Reality - With Demo VideoNikhil Mhatre
 
Haptic touch feedback technology ppt
Haptic touch feedback technology pptHaptic touch feedback technology ppt
Haptic touch feedback technology pptAtifa Aqueel
 
An ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemAn ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemYangChang12
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptDark Side
 
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...XR for Higher Education: Experiential Design Affordances, Ethical Considerati...
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...Kent Bye
 
Wearables & Smart Homes
Wearables & Smart HomesWearables & Smart Homes
Wearables & Smart HomesDuncan Purves
 

Mais procurados (20)

swarm robotics
swarm roboticsswarm robotics
swarm robotics
 
Drone detection.pptx
Drone detection.pptxDrone detection.pptx
Drone detection.pptx
 
Location Based services
Location Based servicesLocation Based services
Location Based services
 
Satellite Based High Altitude Platforms
Satellite Based High Altitude PlatformsSatellite Based High Altitude Platforms
Satellite Based High Altitude Platforms
 
I.t in space
I.t in spaceI.t in space
I.t in space
 
2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality
 
Haptic technology ppt
Haptic technology pptHaptic technology ppt
Haptic technology ppt
 
Ar indoor navigation presentation
Ar indoor navigation presentationAr indoor navigation presentation
Ar indoor navigation presentation
 
SIXTH SENSE-TECHNOLOGY
SIXTH SENSE-TECHNOLOGYSIXTH SENSE-TECHNOLOGY
SIXTH SENSE-TECHNOLOGY
 
SMARTbus System
SMARTbus SystemSMARTbus System
SMARTbus System
 
Virtual Reality - With Demo Video
Virtual Reality - With Demo VideoVirtual Reality - With Demo Video
Virtual Reality - With Demo Video
 
Haptic touch feedback technology ppt
Haptic touch feedback technology pptHaptic touch feedback technology ppt
Haptic touch feedback technology ppt
 
Lecture 9 AR Technology
Lecture 9 AR TechnologyLecture 9 AR Technology
Lecture 9 AR Technology
 
An ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation systemAn ar core based augmented reality campus navigation system
An ar core based augmented reality campus navigation system
 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...XR for Higher Education: Experiential Design Affordances, Ethical Considerati...
XR for Higher Education: Experiential Design Affordances, Ethical Considerati...
 
Wearables & Smart Homes
Wearables & Smart HomesWearables & Smart Homes
Wearables & Smart Homes
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Space Robotics
Space RoboticsSpace Robotics
Space Robotics
 
Assignment of Robotics
Assignment of RoboticsAssignment of Robotics
Assignment of Robotics
 

Destaque

[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나NAVER D2
 
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까NAVER D2
 
[113] lessons from realm
[113] lessons from realm[113] lessons from realm
[113] lessons from realmNAVER D2
 
[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearchNAVER 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
 
[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
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical reviewNAVER 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
 
[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
 

Destaque (20)

[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나[111] 네이버효과툰어떻게만들어졌나
[111] 네이버효과툰어떻게만들어졌나
 
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까[133] 브라우저는 vsync를 어떻게 활용하고 있을까
[133] 브라우저는 vsync를 어떻게 활용하고 있을까
 
[113] lessons from realm
[113] lessons from realm[113] lessons from realm
[113] lessons from realm
 
[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch
 
[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
 
[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]네이버 효과툰 구현 이야기
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical review
 
[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
 
[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
 

Semelhante a [124] mit cheetah 로봇의 탄생

Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air VehiclesSemi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehiclesahmad bassiouny
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDr. Amarjeet Singh
 
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...Owen (Chih-Hsuan) Chen
 
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...NECST Lab @ Politecnico di Milano
 
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...IJRES Journal
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time OptimizationKan-Ru Chen
 
project_NathanWendt
project_NathanWendtproject_NathanWendt
project_NathanWendtNathan Wendt
 
Lucas apa pacsec slides
Lucas apa pacsec slidesLucas apa pacsec slides
Lucas apa pacsec slidesPacSecJP
 
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...Akihiro Hayashi
 
Nvidia in bioinformatics
Nvidia in bioinformaticsNvidia in bioinformatics
Nvidia in bioinformaticsShanker Trivedi
 
Microcontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlMicrocontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlNazmul Hossain Rakib
 
Folza_paper_mechatronics
Folza_paper_mechatronicsFolza_paper_mechatronics
Folza_paper_mechatronicsAlex Folz
 
D0255033039
D0255033039D0255033039
D0255033039theijes
 
Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAnehagaur339
 
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINE
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINESYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINE
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINEVLSICS Design
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationNiaz Mohammad
 

Semelhante a [124] mit cheetah 로봇의 탄생 (20)

Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air VehiclesSemi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
Semi Autonomous Hand Launched Rotary Wing Unmanned Air Vehicles
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
 
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...
Intelligent Control Systems for Humanoid Robot: Master Thesis_Owen Chih-Hsuan...
 
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...
A Parallel, Energy Efficient Hardware Architecture for the merAligner on FPGA...
 
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
Stabilization of Six-Legged Robot on Tilt Surface With 9 DOF IMU Based on Inv...
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
 
project_NathanWendt
project_NathanWendtproject_NathanWendt
project_NathanWendt
 
Defense_Presentation
Defense_PresentationDefense_Presentation
Defense_Presentation
 
Do24738741
Do24738741Do24738741
Do24738741
 
CE150--Hongyi Huang
CE150--Hongyi HuangCE150--Hongyi Huang
CE150--Hongyi Huang
 
Lucas apa pacsec slides
Lucas apa pacsec slidesLucas apa pacsec slides
Lucas apa pacsec slides
 
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...
Exploring Compiler Optimization Opportunities for the OpenMP 4.x Accelerator...
 
Nvidia in bioinformatics
Nvidia in bioinformaticsNvidia in bioinformatics
Nvidia in bioinformatics
 
Microcontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlMicrocontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm Control
 
Folza_paper_mechatronics
Folza_paper_mechatronicsFolza_paper_mechatronics
Folza_paper_mechatronics
 
D0255033039
D0255033039D0255033039
D0255033039
 
Report
ReportReport
Report
 
Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGA
 
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINE
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINESYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINE
SYSTEM ON PROGRAMMABLE CHIP FOR PERFOMANCE ESTIMATION OF LOOM MACHINE
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot Navigation
 

Mais de 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
 

Mais de 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인가?
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

[124] mit cheetah 로봇의 탄생

  • 1. MIT Cheetah 로봇의 탄생 석상옥 Naver Labs
  • 2. contents 1. Introduction 2. Leg Actuation System Design 3. Parallel Processing in Mobile Robot Controllers 4. Design Principles for Energy Efficient Legged Locomotion 5. What’s Next?
  • 4. 1. Introduction http://www.youtube.com/watch?v=KYKg9-T2eNU 2012 BMW 3 Series Production - BMW Munich Plant - Body Shop BMW 3 Series Production Boston Dynamics Atlas Manufacturing Robot vs. Mobile Robot
  • 5. 1.1 Running [1] P. WEYAND et al., “Faster top running speeds are achieved with greater ground forces not more rapid leg movements”, J. A ppl. Physiol. 89: 1991–1999, 2000 𝐹𝑧(N) 𝑇 𝑡 𝑠 𝑡 𝑠 𝑡 𝑎𝑡 𝑎 M=70 kg V=4.5 m/s 700N 𝐹𝑧(𝑡) ⅆ𝑡 = 𝑚𝑔𝑇 𝑇 0 Vertical Momentum Conservation
  • 6. 1.2 In the Blink of an Eye Airbag: 30ms Playback speed: 0.06x MIT Cheetah running at 6m/s • Swing time: 250ms • Stance time: 57ms Blink: 400ms
  • 7. 1.3 Requirements • Ground reaction force at 6m/s: – Maximum: 450N – Stance time: 57ms • Leg actuation system’s force bandwidth: – 120Hz (MIT Cheetah’s real spec) • Main controller’s control sampling frequency: – 20~30x of the closed loop bandwidth [64] – 2.4-3.6kHz – At 4 kHz, sampling period is 250𝜇𝑠 Fy 57ms Touchdown angle
  • 8. 2. Leg Actuation System Design Seok, Sangok, et al. "Actuator design for high force proprioceptive control in fast legged locomotion." Intelligent Robots and Systems (IROS), 2012 IEEE/RSJ International Conference on. IEEE, 2012.
  • 9. 2.1EM Motors Recommended operation range Short-term operation range Torque Angular speed Maximum Continuous Torque/Current Demagnetization Torque/Current 10X of max. cont. Torque/Current V= Vrecommended 𝑟 𝑡 𝑙 𝑟 : gap radius 𝑡 : rotor thickness 𝑙 : rotor length Stator Rotor Torque Density ∝ 𝑟
  • 10. 2.2 Force Control Geared Motor with Torque(Force) Sensor Leg Motor High Gear Ratio Transmission Stiff Sensor Series Elastic Actuator Leg Spring, Encoder Motor High Gear Ratio Transmission
  • 11. 2.3 High Force Proprioceptive Actuation High Torque Density Motor Low Gear Ratio Transmission Low Inertia Leg No Force (Torque) Sensor No Series Elastic Proprioceptive Actuation: Collocated force control through (1) maximizing torque density (2) minimizing mechanical impedance
  • 12. 2.4 Impedance Control 0 50 100 150 200 250 Time(ms) 4000 50 100 150 200 250 300 350 Force(N) k=5,000N/m, d=100Ns/m Commanded Force Sensor 5cm Force Sensor Sorbothane Foot
  • 13. 3. Parallel Processing in Mobile Robot Controllers A Highly Parallelized Control System Platform Architecture using Multicore CPU and FPGA for Multi-DoF Robots Sangok Seok, Dong Jin Hyun, SangIn Park, David Otten, and Sangbae Kim Submitted: 2014 IEEE International Conference on Robotics and Automation (ICRA)
  • 14. 3.1 Importance of Fast Processing MIT Cheetah: 12 DoF Asimo: 34 DoF More Functions (More Actuators and Sensors) More Agile (Higher System Bandwidth)
  • 15. 3.2 Solutions Faster system: - Faster Bus - Faster CPU [66],[67] Main Controller Fast CPU Distributed Controller 1 ⋮ Distributed Controller 2 Distributed Controller N Main Controller Multicore CPU, FPGA Distributed Controller 1 ⋮ Distributed Controller 2 Distributed Controller N Fast BUS Parallel connection Parallel Processing: - Parallel connection - Multicore CPU, FPGA
  • 16. 3.3 Parallel Processing Single Worker: 1. Task Parallelism Wash IronDry 4h 5h 6h Dish Vacuum Cook 1h 2h 3h Wash IronDry 1h 2h 3h Worker 1: Worker 2: Worker 3: Vacuum Cook Dish 4h 1h 2h 3h Vacuum Cook Dish 4h Wash Iron Dry Vacuum Cook Dish Wash Iron Dry Wash Dry Iron Vacuum Cook Dish 5h 6h = 6 Tasks, 6 Hour = 6 Tasks, 4 Hour = 6 Tasks, 1 Hour Worker 1: Worker 2: Worker 3: Worker 4: Worker 5: Worker 6: 2. Pipelining Independent Dependent
  • 17. 3.4 Processing Sequence in MIT Cheetah Forward Kinematics Running Algorithm PD Control Jacobian Current Commands Receive Sensor Data Distributed Controller 1 Distributed Controller 2 Distributed Controller N Main Controller ⋮ IndependentProcess Dependent Process
  • 18. 3.5 Overall Process Current 1 Current 2 : Current n Current Current Current Communication Output Emulator Motor Driver 1 Motor Driver 2 . . . Motor Driver n . . . Angle Current Angle Current Angle Current Communication Input Emulator Angle 1 Angle 2 : Angle n Current 1 Current 2 : Current n Front Left Leg Front Right Leg Rear Left Leg Rear Right Leg Kinematics . . . 𝑇1 = 17.24𝜇𝑠 𝑇2 = 22𝜇𝑠 𝑇3 = 50𝜇𝑠 𝑇4 = 44𝜇𝑠 𝑇5 = 36.85𝜇𝑠
  • 19. 3.6 Overall Process 𝜏1 𝜏2 𝜏3 𝜏4 𝜏5 𝜏1 𝜏2 𝜏3 𝜏4 𝜏5 𝜏1 𝜏2 𝜏3 𝜏4 𝜏5 𝜏1 𝜏2 𝜏3 𝜏4 𝜏5 Worker 1: Worker 2: Worker 3: Worker 4: 𝜏1 𝜏2 𝜏3 𝜏4 𝜏5Worker 5: System throughput is governed by the slowest worker: 50us (Worker 3)
  • 20. 3.7 Process in Dualcore Forward Kinematics Running Algorithm PD Control Jacobian Current Commands Receive Sensor Data Main Controller Think (Process) Act (Transmit) Sense (Receive) Main Controller Dualcore CPU
  • 21. 3.7 Process in Dual-core 𝑇𝑘𝑅 𝑘 𝑃𝑘 𝑇𝑘+1𝑅 𝑘+1 𝑃𝑘+1 Time · · · · · · ∆𝑇𝑅 ∆𝑇𝑃 ∆𝑇𝑇 ∆𝑇 CPU 𝑇𝑘𝑅 𝑘 𝑃𝑘 𝑇𝑘+1𝑅 𝑘+1 𝑃𝑘+1 Time · · · · · ·CPU 2 CPU 1 ∆𝑇 𝑘 𝑡ℎ iteration 𝑘 + 1 𝑡ℎ iteration Single CPU Dual-core CPU
  • 22. 3.7 Process in Dual-core idle idle 𝑇𝑘𝑅 𝑘 𝑃𝑘 Time · · · · · ·CPU 2 CPU 1 ∆𝑇 𝑘 𝑡ℎ iteration 𝑇𝑘+1𝑅 𝑘+1 𝑃𝑘+1 𝑘 + 1 𝑡ℎ iteration idle idle 𝑅 𝑘+2 𝑃𝑘+2 𝑇𝑘−1 𝑅 𝑘+3𝑇𝑘𝑅 𝑘 𝑃𝑘 𝑇𝑘+2𝑅 𝑘+2 𝑃𝑘+2 Time · · · · · ·CPU 2 CPU 1 ∆𝑇 2 𝑘 𝑡ℎ iteration 𝑇𝑘+1𝑅 𝑘+1 𝑃𝑘+1 𝑘 + 1 𝑡ℎ iteration Make ∆𝑇𝑃𝑟𝑜𝑐𝑒𝑠𝑠 = ∆𝑇𝑅𝑒𝑐𝑒𝑖𝑣𝑒 + ∆𝑇𝑇𝑟𝑎𝑛𝑠𝑚𝑖𝑡 Removing the idle states
  • 23. 3.8 Final Magic: SIMD Scalar Operation a=[1 3 5 7]; b=[2 4 6 8]; for i=1:4 c(i)=a(i)+b(i); end SIMD Operation a=[1 3 5 7]; b=[2 4 6 8]; c=a+b; a0 b0 c0 a1 b1 c1 a2 b2 c2 a3 b3 c3 + = + = + = + = a0 b0 c0 a1 b1 c1 a2 b2 c2 a3 b3 c3 + =
  • 24. 3.8 Final Magic: SIMD Benchmark test results with many legs: 1. PD Control 50000 0 10000 20000 30000 40000 10000 200 400 600 800 Number of Legs ExecutionTime(ns) 20 0 5 10 15 10000 200 400 600 800 Number of Legs Scalar Operation SIMD Operation 2500 times faster for 1000 legs
  • 25. 4. Design Principles for Energy Efficient Legged Locomotion Design Principles for Highly Efficient Quadrupeds and Implementation on the MIT Cheetah Sangok Seok, Albert Wang, Meng Yee (Michael) Chuah, David Otten, Jeffrey Lang and Sangbae Kim 2013 IEEE International Conference on Robotics and Automation (ICRA) Design Principles for Energy Efficient Legged Locomotion and Implementation on the MIT Cheetah Sangok Seok, Albert Wang, Meng Yee (Michael) Chuah, Dong Jin Hyun, Jongwoo Lee, David Otten, Jeffrey Lang, and Sangbae Kim 2014 IEEE/ASME Transactions on Mechatronics
  • 26. 4.1 Energy Flow Diagram Energy Source (Battery) Actuator (EM Motor) Positive work (Wposi) Mechanical Transmission Ej Negative work (Wneg) Mechanical Energy (Ek + Ep) Ef Ei Principles ImplementationSystem Energy Flow High Torque Density Motor Energy Regeneration Low Impedance Transmission (Back Drivability) Low Inertia Leg Large Gap Radius Motor Efficient Driver Design Single-stage Low Gear Transmission Dual Coaxial Motor Differential Actuated Spine Composite Leg/ Biotensegrity Joule Heating Friction Interaction
  • 27. 4.2 Energy Regeneration Deceleration Acceleration Touch Down Lift Off m Stance Phase Flight Phase Ground
  • 28. 4.3 Energy Efficiency for Animals and Robots MIT Cheetah (0.5) ASIMO (2) Bigdog (15) Human Running Cheetah LogMinimumcostofTransport,P/(WV) EfficiencyHigher(logscale)
  • 30. 5.1 MIT Cheetah 2, Hermes