200 likes | 273 Views
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.
E N D
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 • 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
software • Performance bottleneck in SSL! • SSL started in 1997 • Pentium CPUs back then • Now in 2012 we have Core-i7!
software • Memory performance is the new bottleneck • A read from memory takes ~600 cycles at 3.2 GHz!
software • Data oriented design • Its about shifting focus to how data is read and written • We know our data in SSL
software • Data Oriented Design in SSL • OOP example
software • Data Oriented Design in SSL • DOD example
software • GPU Computing • Field evaluations
software • GPU Computing • Safety evaluation
Result • Running AI and vision filtering in ~0.2 ms on laptop • Makes possibility for doing more AI things • No more carrying heavy PCs!
Software • SB RRT • Biasing the tree to safer areas • Being used since 2010
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
Software • Using ANN to remove some obstacles
software • Prediction • Removing latency • Forward prediction in no vision condition