Using deep learning and PyTorch to power next gen aircraft at Caltech
Key Takeaways
The video demonstrates the use of PyTorch to build deep learning systems for understanding aerodynamics and enabling smoother landings for aircraft at Caltech's Center for Autonomous Systems and Technologies (CAST). The Neural Lander project utilizes PyTorch to model the interaction between drones and the ground, allowing for more precise control and landing capabilities.
Full Transcript
[Music] caste which stands for the Center for autonomous systems and technology is a new center here at Cal Tech about robotics and autonomous systems when we formed caste we formed along with it five moon shots these moon shots are meant to be representative problems that really expose or crystallize some of the technical challenges that we want to solve through cast that will enable a new generation of autonomous platforms the core premise of caste is that we want to bring together mechanical engineers aerospace engineers computer scientists and electrical engineers to really work very closely together to unify what we call the body in the mind so the body are you know things you think of when you think about hardware and the minor things you think about we think about artificial intelligence our robotics work span multiple hardware and software platforms but we do spend a lot of time with PI torch as one of the AI tools that we use and that we deploy on our robotic platforms the one that's most mature is what's called the neural Lander project well basically is happening there is that we put an ER net to model the aerodynamics of how drone interacts with the ground in order to do smoother landing if you've ever played with a drone yourself you'll know that when you try to land the drone and he gets close to the ground the controller gets very hard to control and oftentimes what happens is you just cut the controller and cut the power to the drone some small distance from the ground and let it just drop and if you ever want to achieve smooth landing what you need to do is actually model the complex interaction to the drone and the ground which you can think of as a barrier or boundary of things and what we've done if we train a neural net to actually model that boundary effect extremely accurately which allows us to do very very smooth and graceful and agile landing and control close to the ground because our goal is to learn the aerodynamics so first step is definitely CAD data it's during the training process I will use different tools and different libraries in potage to have different learning optimization the key technique I'm using is called spectral number Elysian so we will collect bunch of trajectories where the drones close to the ground if we want to learn the ground effect or where the joints close to allergens if we want to learn in the interaction between the tongue and other vehicles after data collection we will train a neural net on pair touch using the server in our lab so in our lab we have some big vehicle which can run near net aambat so I will run the trend neural net on some vehicle for the small vehicle which couldn't read the new neuron bout I will run the neural net on my laptop and we will communicated with a small vehicle then the small vehicle could also get near Network output what these general-purpose open-source platforms like pi torch enables is they enable the ability to have multiple collaborators contribute to a common framework and to quickly and seamlessly interface multiple techniques and modules together then quickly bootstrap and build models and deploy them on our drones in a way that is much more efficient than you know without having a software package like not available I believe that the work that we're doing here at Cal Tech and cast represents a significant step in that direction because we are trying to unify the strengths of multiple fields from machine learning to artificial intelligence aerodynamics and control theory in a way that mitigates the weaknesses of these respective units so we believe that this is a significant step towards achieving that dream you
Original Description
Learn how Caltech’s Center for Autonomous Systems and Technologies (CAST) uses PyTorch to build deep learning systems that can understand the aerodynamics of how aircrafts interact with the ground to enable much smoother and safer landings. Read more about the neural lander project here: http://bit.ly/2NHEL6c
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from PyTorch · PyTorch · 46 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
▶
47
48
49
50
51
52
53
54
55
56
57
58
59
60
What is PyTorch?
PyTorch
PyTorch Tutorial: A Quick Preview
PyTorch
PyTorch Summer Hackathon 2019
PyTorch
Tips and Tricks on Hacking with PyTorch: A Quick Tutorial by Brad Heintz
PyTorch
PyTorch 1.2 and PyTorch Hub: A Quick Introduction by Soumith Chintala and Ailing Zhang
PyTorch
Torchtext 0.4 with Supervised Learning Datasets: A Quick Introduction by George Zhang
PyTorch
Torchaudio 0.3 with Kaldi Compatibility, New Transforms: A Quick Introduction by Jason Lian
PyTorch
Torchvision 0.4 with Support for Video: A Quick Introduction by Francisco Massa
PyTorch
Introduction to Machine Learning for Developers at F8 2019
PyTorch
Powered by PyTorch at F8 2019
PyTorch
Developing and Scaling AI Experiences at Facebook with PyTorch at F8 2019
PyTorch
New Approaches to Image and Video Reconstruction Using Deep Learning at Facebook at F8 2019
PyTorch
PyTorch Developer Conference 2018: Recap
PyTorch
PyTorch Developer Conference 2018: Keynote & Deep Dive
PyTorch
PyTorch Developer Conference 2018: Production & Research Sessions
PyTorch
PyTorch Developer Conference 2018: Cloud & Academia Sessions
PyTorch
PyTorch Developer Conference 2018: Enterprise, Education, & Future of AI Panel
PyTorch
PyTorch Developer Conference 2019 | Full Livestream
PyTorch
PyTorch Developer Conference 2019: Recap
PyTorch
PyTorch Developer Conference Keynote - Mike Schroepfer
PyTorch
What’s new in PyTorch 1.3 - Lin Qiao
PyTorch
PyTorch Front-End Features: Named Tensors and Type Promotion - Gregory Chanan
PyTorch
Research to Production: PyTorch JIT/TorchScript Updates - Michael Suo
PyTorch
Quantization - Dmytro Dzhulgakov
PyTorch
PyTorch ONNX Export Support - Lara Haidar, Microsoft
PyTorch
Apex - Michael Carilli, NVIDIA
PyTorch
Dataloader Design for PyTorch - Tongzhou Wang, MIT
PyTorch
Linear Algebra in PyTorch - Vishwak Srinivasan, CMU
PyTorch
PyTorch Mobile - David Reiss
PyTorch
Model Interpretability with Captum - Narine Kokhilkyan
PyTorch
Detectron2 - Next Gen Object Detection Library - Yuxin Wu
PyTorch
Speech Extensions to Fairseq - Dmytro Okhonko
PyTorch
PyTorch on Google Cloud TPUs - Google, Salesforce, Facebook
PyTorch
PyTorch Summer Hackathon Winners - Joe Spisak, Sebastien Arnold, Tristan Deleu
PyTorch
PyTorch in Robotics - Yisong Yue, Caltech
PyTorch
StanfordNLP - Yuhao Zhang, Stanford
PyTorch
Sotabench for Reproducible Research - Robert Stojnic, Papers with Code
PyTorch
Collaborative Natural Language Inference - Sasha Rush, Cornell
PyTorch
Privacy Preserving AI - Andrew Trask, OpenMined
PyTorch
CrypTen - Laurens van der Maaten
PyTorch
PyTorch at Uber - Sidney Zhang, Uber
PyTorch
PyTorch at Tesla - Andrej Karpathy, Tesla
PyTorch
PyTorch at Microsoft - Saurabh Tiwary, Microsoft
PyTorch
PyTorch at Dolby Labs - Vivek Kumar, Dolby Labs
PyTorch
PyTorch Developer Conference 2019 - Panel Discussion
PyTorch
Using deep learning and PyTorch to power next gen aircraft at Caltech
PyTorch
Named Tensors, Model Quantization, and the Latest PyTorch Features - Part 1
PyTorch
TorchScript and PyTorch JIT | Deep Dive
PyTorch
Announcing the PyTorch Global Summer Hackathon 2020
PyTorch
Opening Up the Black Box: Model Understanding with Captum and PyTorch
PyTorch
PyTorch Mobile Runtime for Android
PyTorch
Torchvision in 5 minutes
PyTorch
3D Deep Learning with PyTorch3D
PyTorch
What is Torchtext?
PyTorch
TorchAudio: A Quick Intro
PyTorch
PyTorch Mobile Runtime for iOS
PyTorch
PySlowFast: Deep learning with Video
PyTorch
PyTorch Pruning | How it's Made by Michela Paganini
PyTorch
Measuring Fairness in Machine Learning Systems
PyTorch
PyTorch for Hackathons
PyTorch
More on: AI Pair Programming
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Want to get started with deep learning
Reddit r/deeplearning
Building a Deepfake Detector From Scratch — What Nobody Tells You
Medium · Deep Learning
Unfolding the Meandering Path: High-Dimensional Invariance and the Flat 2D Plane of Neural…
Medium · Deep Learning
Implementing Neural Style Transfer from Scratch: The Project That Started It All
Medium · Deep Learning
🎓
Tutor Explanation
DeepCamp AI