This page is a collection of references, papers, and hardware vendors, and links that I’ve found useful over the years.
Table of Contents
References
List of books, lectures, and blogs I’ve found useful.
Robotics
Texts (mostly classic) that are specifically dedicated to robots.
Comprehensive
- R. Murray, Z. Li, S. Sastry (MLS), A Mathematical Introduction to Robotic Manipulation [pdf]
- J. Craig, Introduction to Robotics [pdf]
- K. Lynch, F. Park, Modern Robotics: Mechanics, Planning, and Control [pdf]
- N. Hogan, Impedance Control: An Approach to Manipulation [pdf]
- G. Avanzini, Spacecraft Attitude Dynamics and Control [pdf]
- A. De Luca’s Notes on Robot Kinematics & Dynamics [website][website]
Motion Planning
Perception, State Estimation, Sensor Fusion
Applied Math
The bread and butter of robotics.
Linear Algebra
- S. Axler, Linear Algebra Done Right [link]
Analysis
- W. Rudin, Principles of Mathematical Analysis (a.k.a. Baby Rudin) [pdf]
- W. Rudin, Real and Complex Analysis (a.k.a. Papa Rudin) [pdf]
- W. Rudin, Functional Analysis (a.k.a. Grandpa Rudin)[pdf]
- N.L. Carothers, Real Analysis [pdf]
- W.H. Press, S.A. Teukolsky, W.T. Vetterling, B.P. Flannery, Numerical Recipes [pdf]
- A. Toomre’s lectures notes on numerical analysis [pdf]
Optimization
- D.Bertsimas, J. Tsitsiklis, Introduction to Linear Optimization [pdf]
- S. Boyd, L. Vandenberghe, Convex Optimization [pdf][lecture]
- E. Hazan, Introduction to Online Convex Optimization [pdf]
- J. Nocedal, S.J. Wright, Numerical Optimization [pdf]
- G. Blekherman, P. Parrilo, R. Thomas, Semidefinite Optimization and Convex Algebraic Geometry [slides]
- C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity [pdf]
Dynamical Systems
Differential Geometry
- J.M.Lee, Introduction to Smooth Manifolds [pdf]
Probability and Inference
Control Theory
For those who like the abstract.
Linear / Classical Control
Nonlinear Control
Optimization-based Control
Hybrid Systems
Machine Learning
The recent hype.
Supervised Learning
Reinforcement Learning
Unsupervised Learning
Computer Science
Foundational stuff.
Automata and Formal Verification
Computer Engineering
Algorithms
Project Management
- T. DeMarco, T. Lister, Waltzing with Bears: Managing Risk on Software Projects
Languages
- S. Lippman, J. Lajoie, B. Moo, C++ primer
- B. Stroustrup, The C++ Programming Language [pdf]
Mechanics, Design, and Electronics
The fun stuff!
Statics & Dynamics
Continuum Mechanics
- F.M. White, Fluid Mechanics [pdf]
- F. Beer, E.R. Johnston, J.T. DeWolf, D.F. Mazurek, Mechanics of Materials [pdf]
- R. Hibbler, Mechanics of Materials [pdf]
- B.C. Khoo, J. White, J. Peraire, A.T. Patera, Lectures Notes on Numerical Methods for Partial Differential Equations [pdf]
- C. Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method
Machine Design & Electronics
Papers
List of hallmark papers / new results I should read. This shouldn’t be interpreted as a list of must-read papers, since I’ve excluded many that I already know pretty well.
Manipulation
Representations
- A. Zeng, P. Florence, J. Tompson, S. Welker, J. Chien, M. Attarian, T. Armstrong, I. Krasin, D. Duong, V. Sindhwani, J. Lee, Transporter Netowrks: Rearranging the Visual World for Robotic Manipulation [pdf]
- M. Vecerik, J. Regli, O. Sushknov, D. Barker, R. Pevceviciute, T. Rhthorl, C. Schuster, R. Hadsell, L. Agapito, J. Scholtz, S3K: Self-Supervised Semantic Keypoints for Robotic Manipulation via Multi-View Consistency [pdf]
Trends
- A. Zeng, S. Song, J. Lee, A. Rodriguez, T. Funkhouser, TossingBot: Learning to Throw Arbitrary Objects with Residual Physics [pdf]
- K. Zakka, A. Zeng, J. Lee, S. Song, Form2Fit: Learning Shape Priors for Generalized Assembly from Disassembly [pdf]
- R. Jeong, J.T. Springenberg, J. Kay, D. Zheng, Y. Zhou, A. Galashov, N. Heess, F. Nori, Learning Dexterous Manipulation from Suboptimal Experts [pdf]
Intuitive Physics
Traditional Simulation Study
Intuitive Physics
- C.J. Bates, I. Yildrim, J.B. Tenenbaum, P. Battaglia, Modeling Human Intuitions about Liquid Flow with Particle-based Simulation [pdf]
- Y. Li, J. Wu, R. Tedrake, J.B. Tenenbaum, A. Torralba, Learning Particle Dynamics for Manipulating Rigid Bodies, Deformable Objects, and Fluids [pdf]
- J. Wu, I. Yildrim, J.J. Lim, W.T. Freeman, J.B. Tenenbaum, Galileo: Perceiving Physical Object Properties by Integrating a Physics Engine with Deep Learning [pdf]
- E. Heiden, D. Millard, E. Coumans, Y. Sheng, G. Sukhatme, NeuralSim: Augmenting Differentiable Simulators with Neural Networks [pdf]
Policy Search
Model-based Policy Search (Synthesis)
- K. Chatzilygeroudis, V. Vassilades, F. Stulp, S. Calinon, J.B. Mouret, A Survey on policy search algorithms for learning robot controllers in a handful of trials [pdf]
- S. Levine, V. Koltun, Guided Policy Search [pdf]
- R. Deits, T. Koolen, R. Tedrake, LVIS: Learning from Value Function Intervals for Contact-Aware Robot Controllers [pdf]
- B. Recht, A Tour of Reinforcement Learning: The View from Continuous Control [pdf]
- A. Rajeswaran, I. Mordatch, V. Kumar, A Game Theoretic Framework for Model-Based Reinforcement Learning [pdf]
Policy Space Methods
Risk-Sensitive Control
Robust Policies / Simultaneous Stabilization
- J. Tobin, R. Fong, A. Ray, J. Schneider, W. Zaremba, P. Abbeel, Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World [pdf]
- C. Finn, P. Abbeel, S. Levine, Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks [pdf]
- I. Mordatch, K. Lowrey, E. Todorov, Ensemble-CIO: Full-Body Dynamic Motion Planning that Transfers to Physical Humanoids [pdf]
- J. Won, J. Lee, Learning Body Shape Variation in Physics-based Characters [pdf]
- X.B. Peng, M. Andrychowicz, W. Zaremba, P. Abbeel, Sim-to-Real Transfer of Robotic Control with Dynamics Randomization [pdf]
- W. Yu, J. Tan, C. K. Liu, G. Turk, Preparing for the Unknown: Learning a Universal Policy with Online System Identification [pdf]
- Workshop on Closing the Reality Gap in Sim2Real Transfer in Robotics [link]
Imitation Learning
- S. Ross, G.J. Gordon, J.A. Bagnell, A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning (a.k.a. Dagger) [pdf]
State Abstraction / Representation Learning
- D. Abel, A Theory of Abstraction in Reinforcement Learning [pdf]
- A. Zhang, R. McAllister, R. Calandra, Y. Gal, S. Levine, Learning Invariant Representations for Reinforcement Learning without Reconstruction [pdf]
- J. Subramanian, A. Sinha, R. seraj, A. Mahajan, Approximate Information State for Approximate Planning and Reinforcement Learning in Partially Observed Systems [pdf]
Deep Learning & Vision
Learning Theory & Trends
- M. Belkin, D. Hsu, S. Ma, S. Mandal, Reconciling modern machine learning practice and the bias-variance trade-off [pdf]
- J. Frankle, M. Carbin, The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks [pdf]
- C. Zhang, S. Bengio, M. Hardt, B. Recht, O. Vinyals, Understanding Deep Learning requires rethinking generalization [pdf]
- J. Lee, M. Simchowitz, M. Jordan, B. Recht, Gradient Descent Only Converges to Minimizers [pdf]
- H. Mania, A. Guy, B. Recht, Simple Random Search of Static Linear Policies is Competitive for Reinforcement Learning [pdf]
Vision Papers & Trends
- R. Zhang, P. Isola, A.A. Efros, E. Schechtman, O. Wang, The Unreasonable Effectiveness of Deep Features as a Perceptual Metric [pdf]
- H. Fan, H. Su, L. Guibas, A Point Set Generation Network for 3D Object Reconstruction from a Single Image [pdf]
- Z. Wu, S. Song, A. Khosla, F. Yu, L. Zhang, X. Tang, J. Xiao, 3D ShapeNets: A Deep Representation for Volumetric Shapes [pdf]
Sequence Learning (RNN, LSTM, Transformers)
3D Vision, Dense Reconstruction, SLAM
Simulators
List of robot simulators and comparisons.
Simulator | Usage | Collision Constraint Solver | Contacts | Integrator | Coordinates | Soft Body Support |
---|---|---|---|---|---|---|
Bullet | Graphics | MLCP | Hard/Soft | Semi-implicit Euler | Minimal | No |
Drake | Robotics | Penalty | Soft | Error-Controlled | Minimal | No |
DART | Robotics | LCP | Hard | Semi-implicit Euler | Minimal | No |
Simbody | Robotics | Penalty | Soft | Minimal | No | |
OpenDE | Graphics | LCP | Hard | Semi-implicit Euler | Maximal | No |
Mujoco | Robotics | PGS on Soft LCP | Soft | RK4 | Minimal | No |
FleX | Graphics | PGS | Hard | Position-based Dynamics | HyperMaximal | Yes |
Hardware
Links to various vendors for robotics.
General Hardware
Old-reliable.
DIY / Hobby Components
For self-funded projects.
Electronics
Robotics & Motion
Chinese Mass Vendors
Professional Grade Components
For professional-graded funded robots.
Motors & Gearboxes
Motion Controllers
Microcontrollers (MCU)
Microprocessors(MPU)
Depth Cameras
IMU / GPS Sensors
Manufacturing
Please don’t be like me and just go to the local machine shop.