A fast introduction to Robotics (v 2.0)
This article is mainly intended to provide a resource list for those who
a) are enthusiastic to know something about the field of robotics or want to get into it and
b) don’t know where to start or
c) don’t know which sources of information are authentic because there is just too much out there on the internet.
Online resources
- EU Robotics : Subscribe to the mailing list for deadlines / workshops / jobs / PhD calls / Post-docs
- Robotics Worldwide : Subscribe to the mailing list for deadlines / workshops / jobs / PhD calls / Post-docs
- Euraxess : Research openings in robotics in Europe
- Academic Positions : Careers in robotics
- Masters Portal : To search for masters in robotics
- Phd portal : To search for PhD openings in robotics
- AI for Robotics : Subscribe to google group on AI in Robotics
To find papers -
- Contact the first author
- Laboratory websites
- Google Scholar
To find codes -
- Contact the first author
- paperswithcode.com
Others -
1.The Mohamed Bin Zayed International Robotics Challenge (MBZIRC) — is an international robotics competition, to be held every two years with total prize and team sponsorship of USD 5 Million.
Conferences
- IEEE IROS
- IEEE ICRA
- R:SS
- IEEE Conference on Systems,Man and Cybernetics
- IEEE Humanoids
- IEEE ROBIO
- RO-MAN
- CASE
Journals
- International Journal on Robotics Research
- IEEE Transactions on Robotics
- Robotics and Computer Integrated Manufacturing
- Robotics and Autonomous Systems
- IEEE Robotics and Automation Letters (RA-L)
References — Basics
- Control Theory / Probability / Programming
- Basic understanding
- Probability for Robotics — Probabilistic Robotics
- Solutions to Probability for Robotics — Solutions
- Linux for ROS
- C++ for ROS
- Python for ROS
3. Control Theory — Modern Control by Ogata
4. YouTube channel Control Bootcamp by Steve Brunton
5. Code repository Github
6. Tools — Stack Exchange
References — Robotics
1.Basic understanding — Robotics, Vision and Control 2e by Peter Corke
2. Theory
- Robotics, Vision and Control 2e by Peter Corke
- Springer Handbook of Robotics
3. Notes — Robotics Notes by Motoji Yamamoto
4. Mathematics — Robotics, Vision and Control 2e by Peter Corke
5. Online course
- Roboticscourseware.org
- QUT Robot Academy — by Peter Corke
6. University course
- Course by Prof. Alessandro De Luca (Sapienza Università di Roma)
- Politecnico di Milano
- Course by Prof. Oussama Khatib (Stanford University)
- University of Naples
7. Ready to eat examples — Robotics, Vision and Control 2e by Peter Corke
8. Getting started immediately — Peter Corke Toolbox + Matlab
9. Books
- Refer to the books list at https://petercorke.com/resources/interesting-books/
10. Other curated lists
- https://github.com/jslee02/awesome-robotics-libraries
- https://github.com/ahundt/awesome-robotics
- https://github.com/Ly0n/awesome-robotic-tooling
Tools
- Visualization of Frames — Peter Corke Toolbox
- Roll-pitch-yaw visualization — Peter Corke Toolbox
- DH parameters visualization — Peter Corke Toolbox
- Jacobian calculation — Symoro
- Robot simulators
- RoboDK
- Gazebo
- Peter Corke RCV
- MATLAB RTB
- Robo Analyzer
6. 3D CAD Modeling Software
- CATIA
- SolidWorks
- FreeCAD
- TinkerCAD
7. Dynamics Modeling
- ADAMS
- MATLAB Simscape Multibody
8. Visualization Tools
- GNU Plot C++ for graphs
- Plot Juggler -ROS Topics
- rqt_plot — ROS Topics
- RVIZ
- Xmind — Mind maps
- draw.io — Online diagrams
- Microsoft One Note
- Tikz — curated list
- Python Matplotlib — graphs
- MATLAB GUI
References — ROS (Robot Operating System)
- Basic understanding — ROS.org
2. YouTube channels
3. Online course
4. Ready to eat examples
- Follow the examples on ROS Tutorials
- https://github.com/qboticslabs/ros_robotics_projects
5. Getting started immediately — MATLAB Robotics Toolbox
6. Books
- Robot Operating System by Anis Koubaa
- ROS Robotics Projects by Lentin Joseph
- Mastering ROS for Robotics Programming
- Learning Robotics using Python
7. ROS jobs — The construct sim ros-jobs
References — Navigation
- Basic understanding — Robotics, Vision and Control 2e by Peter Corke
2. Theory — Refer to the books below
3. YouTube channels
- SLAM Course by Cyrill Stachniss
4. Online course
- Udacity — School of autonomous systems
- Coursera — Self driving cars
5. Ready to eat examples — Robotics, Vision and Control 2e by Peter Corke
6. Getting started immediately — Peter Corke Robotics Toolbox + Matlab
7. Books
- Probabilistic Robotics
- Principles of Robot Motion: Theory, Algorithms, and Implementations
- Introduction to Autonomous Mobile Robots
- Computational Principles of Mobile Robotics
8. Tools
- AtsushiSakai/PythonRobotics: Python codes for robotics algorithms.
- The Construct: ROS
- Carla — Open-source simulator for autonomous driving research
- ROS Navigation
- KITTI dataset
- ETH Zurich — Build your own mobile robot
9. Others
References — Machine Learning
- Mathematics
- Book — Mathematics for Machine Learning by Deisenroth
- Book — The Hundred-Page Machine Learning Book by Andriy Burkov
2. YouTube channels
3. Online course
4. Professionals
- Machine Learning for Marketers by Steve Nouri
- Introduction to Deep Learning Business Applications for Developers
5. Books
6. Getting started immediately
- Book — MATLAB Deep Learning by Phil Kim
- MATLAB Deep Learning Toolbox
- Tools
- OpenAI
- MATLAB Deep Learning Toolbox
- Made with ML
- Papers with code
6. LinkedIn
- Steve Nouri
- Brandon Rohrer
- Vincent Boucher
7. Other curated resources
- https://madewithml.com/topics/
- https://blog.re-work.co/top-ai-resource-directory/
- http://www.machinelearning.org/links.html
- https://www.datasetlist.com/
References — Reinforcement Learning
- Mathematics
- Book — Reinforcement Learning by Richard Sutton
- Book — Algorithms for Reinforcement Learning
- Book — Reinforcement Learning-An Introduction
- Book — Reinforcement Learning-Marco Wiering
2. YouTube channels
- RL lectures by David Silver (DeepMind)
3. Online course
- Udacity Reinforcement Learning course by Georgia Tech
- Simoninithomas deep reinforcement learning course
- Berkeley deep reinforcement learning
4. Ready to eat examples
- Hands-on reinforcement learning with Python — Sudharsan Ravichandran
- Reinforcement Learning Python — Abhishek Nandy
- RL Toolbox — MATLAB
5. Getting started immediately
- Book-Reinforcement Learning
- Book-RL with Python
- Book-Practical RL
6. Tools
7. Seminars
PhD awards
- European Young Researchers Award
- Georges Giralt Phd Thesis Award
- Award by Clermont Ferrand
- Award by GDR Robotique
By clicking on the clap button (you can click many times) you let the author know that you found this article useful! :)