In the name of god

20
IN THE NAME OF GOD

description

In the name of god. Immortals ETDP Presentation. outline. Hardware Software. Hardware. Gyro Transmitter. Gyro. Outputs angular velocity! Angle Prediction Vision Latency No Vision Condition Delta Margin Shooting Global Command Outer PID loop on ω. Vy. Vx. Wireless. - PowerPoint PPT Presentation

Transcript of In the name of god

Page 1: In the name of god

IN THE NAME OF GOD

Page 2: In the name of god

IMMORTALS ETDP PRESENTATION

Page 3: In the name of god

OUTLINE• Hardware

• Software

Page 4: In the name of god

HARDWARE• Gyro

• Transmitter

Page 5: In the name of god

GYRO• Outputs angular velocity!

• Angle Prediction

• Vision Latency

• No Vision Condition

• Delta Margin Shooting

• Global Command

• Outer PID loop on ω

Vy

Vx

Page 6: In the name of god

WIRELESS• Network interface for robot communication

• Receives commands over UDP

• Sends back robot feedback to the IP that requested the feedback

• Multiple's AI computers

• Calculates data loss

• Used in AI for detecting interference

Page 7: In the name of god

SOFTWARE• Performance bottleneck in SSL!

• SSL started in 1997

• Pentium CPUs back then

• Now in 2012 we have Core-i7!

Page 8: In the name of god

SOFTWARE• Memory performance is the new bottleneck

• A read from memory takes ~600 cycles at 3.2 GHz!

Page 9: In the name of god

SOFTWARE• Data oriented design• Its about shifting focus to how data is read and

written

• We know our data in SSL

Page 10: In the name of god

SOFTWARE• Data Oriented Design in SSL

• OOP example

Page 11: In the name of god

SOFTWARE• Data Oriented Design in SSL

• DOD example

Page 12: In the name of god

SOFTWARE• GPU Computing

• Field evaluations

Page 13: In the name of god

SOFTWARE• GPU Computing

• Safety evaluation

Page 14: In the name of god

RESULT• Running AI and vision filtering in ~0.2 ms on laptop

• Makes possibility for doing more AI things

• No more carrying heavy PCs!

Page 15: In the name of god

SOFTWARE• SB RRT

• Biasing the tree to safer areas

• Being used since 2010

Page 16: In the name of god

SOFTWARE• Performance bottleneck

• Not in the SSL

• SSL is just a test bed for SB-RRT

• Computation time increases linearly with the number of obstacles

Page 17: In the name of god

SOFTWARE• Using ANN to remove some obstacles

Page 18: In the name of god

SOFTWARE• Prediction

• Removing latency

• Forward prediction in no vision condition

Page 19: In the name of god

Questions?

Page 20: In the name of god

Thank You