-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
385 lines (353 loc) · 23.7 KB
/
index.html
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Become An Autonomous Vehicle Engineer</title>
<meta name="description" content="Want to become an autonomous vehicle engineer? Here's the same resources I used to teach myself robotics and get a job in the industry.">
<meta name="keywords" content="autonomous vehicle, self driving car, engineer, autonomous vehicle jobs, darpa challenge, waymo, cruise, learn self driving cars, learn autonomous vehicle, how to program a self driving car">
<meta name="author" content="Kyle Martin">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css">
<link rel="stylesheet" href="wireframe.css">
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '403578047120038');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=403578047120038&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<!-- Analytics -->
<script>var clicky_site_ids = clicky_site_ids || []; clicky_site_ids.push(101170008);</script>
<script async src="//static.getclicky.com/js"></script>
<!-- End Analytics -->
<!-- LinkedIn Analytics -->
<script type="text/javascript">
_linkedin_partner_id = "966860";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="text/javascript">
(function(){var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})();
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=966860&fmt=gif" />
</noscript>
<!-- End LinkedIn Analytics -->
</head>
<body class="bg-pattern">
<div class="text-center">
<div class="container">
<div class="row my-5 justify-content-center">
<div class="col-md-11">
<h1 id="landing-title">Want to become an autonomous vehicle engineer?</h1>
<p class="lead text-muted" id="landing-subline">If so, you need to learn robotics. I'm revealing the <font color="#1f9d3e">same resources I used to teach myself robotics and get a job in the industry.</font> </p>
<a href="#books" class="btn btn-success btn-lg active" role="button" aria-pressed="true">Check out my resources</a>
</div>
<div class="col-md-10 py-5">
<img class="img-thumbnail small-thumbnail" src="assets/KyleMartin.png"></img>
<img class="signature" src="assets/Name.png"></img>
<br>
<br>
<div id="social">
Connect with me on
<a target="_blank" href="https://www.linkedin.com/in/kylemart">
<img id="linkedin-logo" src="assets/linkedin_logo.png"></img>
</a>
</div>
</div>
</div>
</div>
</div>
<div id="books" name="books" class="py-4 bg-pattern-light">
<div class="container">
<h1>Books</h1>
<div class="row">
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/IntroAutonomousMobileRobots.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">Introduction to Autonomous Mobile Robots</h5>
<p class="card-text">If you're completely new to robotics I highly recommend starting here because it will introduce you to wheeled robots kinematics, sensors, mapping, localization, trajectory planning, and much more. <br><br>I really enjoyed this book because it strikes a good balance of intuition and breadth of topics. </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Beginner</button>
</div>
<a href="https://amzn.to/2U24y9T" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/ProbabilisticRobotics.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">Probabilistic Robotics</h5>
<p class="card-text">This is a seminal text in modern robotics by the founder of what is now Waymo (#1 leader in autonomy). <br><br> It discusses how to apply statistical methods to build robust perception and control systems. If you're serious about becoming a self-driving car engineer, you NEED to understand this material.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://amzn.to/2GWH6aw" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/PrinciplesOfRobotMotion.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">Principles of Robot Motion</h5>
<p class="card-text">If you like the idea of solving how self-driving cars avoid obstacles and decide how to get from A to B, this is your jam. <br><br>It compentently covers the range of topics needed to effectively design trajectory planning and motion control systems. I really enjoyed reading this to understand state lattice planning.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="https://amzn.to/2Ep9RuN" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/LearnROSForRoboticsProgramming.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">Learning ROS for Robotics Programming</h5>
<p class="card-text">ROS is probably one of the fastest ways to learn into robotics programming and self-drivng car tech. <br><br>I've read a few ROS books and this one is my favorite because it covers enough ROS to be dangerous but also basic lidar processing and computer vision.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Beginner</button>
</div>
<a href="https://amzn.to/2U3PIj5" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/ATourOfCPP.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">A Tour of C++</h5>
<p class="card-text">C++ is the backbone of all high-performance robotics systems and if you want to be writing the code that's going on an actual vehicle...it's going to be C++! <br><br>If you're not already a C++ ninja, this book will serve as an excellent guide to bridge the gap between your prior programming experience and the C++ language. </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="https://amzn.to/2Uatjk8" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/OneHundredPageML.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">The Hundred-Page Machine Learning Book</h5>
<p class="card-text">Machine Learning is used in all but the most basic autonomous vehicle systems. The reason is that almost all aspects of the robot must deal with a wide range of imperfect data and patterns. For instance, a lidar scan of a pedestrian could look wildly different based on the height, body shape, clothing, and items they're holding. To robustly deal with all cases, machine learning helps us effeciently generalize data to understand the world and make confident decisions. <br><br>I found this book to be very helpful in understanding which techniques to use when designing perception and planning systems.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Beginner</button>
</div>
<a href="https://amzn.to/2NlgEII" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/DeepLearning.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">Deep Learning</h5>
<p class="card-text">The bleeding-edge of autonomous vehicle systems use deep learning systems to percieve the world, predict where objects will go, and plan what to do next. <br><br>If you're looking to join a perception or behavioral planning team, you should have a good handle on deep learning techniques. This is a great place to learn the basics of deep convolutional neural networks and how to develop your own.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="https://amzn.to/2EoRCpm" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/CUDAByExample.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">CUDA by Example</h5>
<p class="card-text">Many of the perception, prediction and planning algorithms must meet strict timing deadlines to maintain safety. One of the best tools is a GPU to speed up computation and CUDA is the language used to run code on the GPU. Lots of localization, path planning, and machine learning models make use of CUDA to accelerate their runtime. <br><br> This is the exact book I used to learn the basics of GPU programming and write my own accelerated 3D NDT mapping algorithm.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://amzn.to/2GYrumY" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/books/DARPAChallenge.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold">The DARPA Urban Challenge</h5>
<p class="card-text">This book is filled with incredibly valuable engineering lessons and insight into what it takes to build an autonomous system. This is a collection of the research papers from the top competitors of the DARPA Urban Challenge. I'm convinced that anyone that's going into the field needs to read this because it contains so much experiential knowledge in autonomous vehicle development. <br><br> If you're going to pick only one book to read...this is it!
</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://amzn.to/2H08unV" target="_blank" class="btn btn-md btn-warning font-weight-bold">Get on Amazon</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="courses" name="courses" class="py-4 bg-pattern-dark">
<div class="container">
<h1>Courses</h1>
<div class="row">
<div class="col-md-8 offset-md-2 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/courses/SDCNanodegree.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold dark-text">Udacity: Self-Driving Car Engineering Nanodegree</h5>
<p class="card-text dark-text">If there's only ONE thing I could recommend to those wanting a job in the autonomous vehicle field...this is it! I'm a graduate of this course and was able to find a job right before graduating. <br><br> It covers everything you need to know to become a successful autonomous vehicle engineer. You'll not only be way ahead of the pack when applying to jobs due to all the resume-building projects you're going to build but you'll also be able to confidently keep up with new academic research. I'm living proof!</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd013" target="_blank" class="btn btn-md btn-warning font-weight-bold">Start Course</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/courses/IntroToMachineLearning.png">
<div class="card-body">
<h5 class="card-title font-weight-bold dark-text">Coursera: Machine Learning</h5>
<p class="card-text dark-text">If you don't have any experience in developing machine learning models, this free course is a great introduction to the theory behind neural networks. Andrew Ng, a legendary ML leader, does an incredible job of providing intuition while also keeping the rigor. </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="https://coursera.org/learn/machine-learning" target="_blank" class="btn btn-md btn-warning font-weight-bold">Start Course</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/courses/RobotAcademy.jpg">
<div class="card-body">
<h5 class="card-title font-weight-bold dark-text">Robot Ignite Academy</h5>
<p class="card-text dark-text">If you're trying to learn ROS, this is your secret weapon! Robot Ignite Academy is great for those that want to learn by doing because it features a browser IDE and guided tutorials. <br><br>They offer courses on a bunch of different ROS topics like ROS for Beginners, Deep Learning, Industrial Robotics, Perception, 3D Mapping, and so much more!</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="http://www.theconstructsim.com" target="_blank" class="btn btn-md btn-warning font-weight-bold">Start Course</a>
</div>
</div>
</div>
</div>
<div class="col-md-4 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/courses/DeepLearningForSelfDrivingCarsMIT.png">
<div class="card-body">
<h5 class="card-title font-weight-bold dark-text">Deep Learning for Self-Driving Cars</h5>
<p class="card-text dark-text">This class is an introduction to the practice of deep learning through the applied theme of building a self-driving car. <br><br> It is open to beginners and is designed for those who are new to machine learning, but it can also benefit advanced researchers in the field looking for a practical overview of deep learning methods and their application.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Intermediate</button>
</div>
<a href="https://selfdrivingcars.mit.edu" target="_blank" class="btn btn-md btn-warning font-weight-bold">Start Course</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="code" name="code" class="py-4 bg-light">
<div class="container">
<h1>Code</h1>
<div class="row">
<div class="col-md-6 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/code/Autoware.png">
<div class="card-body">
<h5 class="card-title font-weight-bold">Autoware</h5>
<p class="card-text">Autoware is the world's first "all-in-one" open-source software for self-driving vehicles. The capabilities of Autoware are primarily well-suited for urban cities, but highways, freeways, mesomountaineous regions, and geofenced areas can be also covered. <br><br> The codebase is organized and well-documented. I highly recommend studying this code as it's simple enough to understand the algorthims and design patterns.</br.> </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://github.com/CPFL/Autoware" target="_blank" class="btn btn-md btn-warning font-weight-bold">Github</a>
</div>
</div>
</div>
</div>
<div class="col-md-6 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/code/Apollo.png">
<div class="card-body">
<h5 class="card-title font-weight-bold">Apollo</h5>
<p class="card-text">Apollo is a high performance, flexible architecture which accelerates the development, testing, and deployment of Autonomous Vehicles.<br><br>I also recommend studying this codebase and it incorporates a lot of great design patterns in autonomous systems. </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://github.com/ApolloAuto/apollo" target="_blank" class="btn btn-md btn-warning font-weight-bold">Github</a>
</div>
</div>
</div>
</div>
<div class="col-md-6 p-3">
<div class="card box-shadow">
<img class="card-img-top" src="assets/code/PythonRobotics.png">
<div class="card-body">
<h5 class="card-title font-weight-bold">Robotics Algorithms Collection in Python</h5>
<p class="card-text">Imagine having a collection of some of the best robotics algorithms implemented in an easy to understand language. <br><br> Search no more! Many of these are relevent to mobile robots like autonomous vehicles, it also features algorithms for arm and humanoid bots. </p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">Advanced</button>
</div>
<a href="https://atsushisakai.github.io/PythonRobotics/" target="_blank" class="btn btn-md btn-warning font-weight-bold">Github</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="text-muted py-5">
<div class="container">
<p class="float-right">
<a href="#" class="font-weight-bold">Back to top</a>
</p>
<br><br>
<p class="text-center">Designed and Developed in Arizona.</p>
<p class="text-center">Please note some links may be associated with an affiliate program. This helps me justify maintaining the site.</p>
<br><br>
<h3 class="text-center font-weight-bold"><a href="mailto:[email protected]">Contact Me</a></h3>
</div>
</footer>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
</body>
</html>