Lists
Last updated: Sep 24, 2023
Learning Material
-
Foundations of Applied Mathematics – Book series by Humpherys & Jarvis
-
Numerical Algorithms – Online book by Justin Solomon
-
Mathematics for Machine Learning – Online book by Deisenroth, Faisal, and Ong
-
Mathematics for Computer Science – Online book by Lehman, Leighton, and Meyer
-
Introduction to Applied Linear Algebra – Online book by Boyd & Vandenberghe
-
Convex Optimization – Online book by Boyd & Vandenberghe
-
Artificial Intelligence: A Modern Approach – Book by Russell & Norvig
-
Artificial Intelligence – Online book by Poole & Mackworth
-
Probabilistic Machine Learning – Online book series by Kevin Murphy
-
Reinforcement Learning: An Introduction – Online book by Sutton & Barto
-
Reinforcement Learning & Stochastic Optimization – Book by Warren Powell
-
Planning Algorithms – Online book by Steven LaValle
-
Numerical Tours of Data Sciences – Online material by Gabriel Peyré
-
Mathematical Tours of Data Sciences – Online books by Gabriel Peyré
-
Robotics for Software Engineers – Book by Andreas Bihlmaier
-
Robotic Systems – Online book by Kris Hauser
-
Modern Robotics: Mechanics, Planning, and Control – Online book by Lynch & Park
-
CS391R: Robot Learning – Online course materials by Yuke Zhu
-
Deep Learning for Robot Perception and Cognition – Book by Iosifidis & Tefas
-
Computer Systems: A Programmer’s Perspective – Book by Bryant & O’Hallaron
-
Operating Systems: Three Easy Pieces – Online book by Arpaci-Dusseau (×2) & Reiger
-
Open Data Structures – Online book by Pat Morin
-
A First Course on Data Structures in Python – Online book by Don Sheehy
-
Building Blocks for Theoretical Computer Science – Online book by Margaret Fleck
-
Algorithms – Online book by Jeff Erickson
-
Introduction to Theory of Computation – Online book by Maheshwari & Smid
-
First Principles of Computer Vision – Online lecture series by Shree Nayar
Software Development
-
C++ Reference – Online detailed reference by
cppreference.com
-
C++ Language Tutorial – Online tutorial by
cplusplus.com
-
Learn C++ – Online C++ guide by by
learncpp.com
-
Mastering CMake – Online book by Kitware
-
Invent with Python – Online books by Al Sweigart
Especially: Beyond the Basic Stuff with Python and Automate the Boring Stuff with Python -
Serious Python – Book by Julien Danjou
-
A Byte of Python – Online book by Swaroop Chitlur
-
Level Up Your Python – Online book by Henry Schreiner
-
The Linux Command Line – Online book by William Shotts
-
How Linux Works – Book by Brian Ward
-
Advanced Bash-Scripting Guide – Online book by Mendel Cooper
-
The Linux Programming Interface – Book by Michael Kerrisk
-
ROS Robot Programming – Online book by Pyo, Cho, Jung, and Lim (ROS1)
-
A Concise Introduction to Robot Programming with ROS2 – Book by Francisco Martín Rico
-
Eigen – Linear algebra
-
Point Cloud Library (PCL) – Point cloud processing
-
Open3D – 3D data processing
-
libpointmatcher – ICP for point cloud alignment
-
OpenCV – Computer vision
-
OctoMap – 3D occupancy mapping
-
OpenVDB – Sparse volumetric data manipulation
-
MoveIt – Robotic motion planning and manipulation
-
PyTorch – Machine learning and deep learning
-
CasADi – Optimal control and algorithmic differentiation
Reference Material
-
Springer Encyclopedia of Robotics – Concise articles
-
Springer Handbook of Robotics – Large reference work
-
Dictionary of Algorithms & Data Structures – Online dictionary by Paul Black
-
Glossary of Higher Mathematical Jargon Online glossary by
mathvault.ca
News and Articles
-
Intelligence ≠ Autonomy ≠ Capability – by Gunderson & Gunderson
-
Towards a Mathematical Understanding of Neural Network-Based Machine Learning – by E, Ma, Wojtowytsch, and Wu
-
Software that Forms a Robot – by David Kohanbash
-
The Type System of Mathematics – by Qiaochu Yuan
Organizations
Research Venues
- ICRA — International Conference on Robotics & Automation
- IROS — International Conference on Intelligent Robots & Systems
- CASE — International Conference on Automation Science & Engineering
- RSS — Robotics: Science and Systems
- CoRL — Conference on Robot Learning
- Humanoids — International Conference on Humanoid Robots
Opportunities
-
Robots.Jobs – Careers in Robotics, AI, IoT
-
Robotics-Worldwide – Mailing list with occasional PhD and post-doc vacancies
-
Global Entrepreneur In Residence – Sponsorship for alien founders in the US
-
MassRobotics – Boston-based hub that supports robotics startups
-
Carnegie Mellon University – Robotics Institute
-
Johns Hopkins University – Laboratory for Computational Sensing and Robotics
-
Worcester Polytechnic Institute – Robotics Engineering Department
-
University of Michigan – Michigan Robotics
-
Georgia Institute of Technology – Institute for Robotics & Intelligent Machines
-
University of Pennsylvania – GRASP Laboratory & Robotics Programs
-
Oregon State University – Collaborative Robotics & Intelligent Systems Institute
Other
- GoalKicker – Online programming books
- Rosetta Code
- LibHunt
- namegrep – Domain-name search tool
- NameQP – Another domain-name search tool