Robotics
Books
- Probabilistic Robots, by Thurn, Burgard, Fox (2005)
- Programming Robots with ROS: A Practical Introduction to the Robot Operating System, by Quigley, Gerkey, Smart (2015)
- Handbook of Discrete and Computational Geometry, 3rd edition, online version, C.D Toth et al (2017). This is a survey of the latest in computational geometry, including collision checking algorithms.
- Springer Handbook of Robotics (2008)
Conferences
Courses
- Stanford
- AA289 - Robotics and Autonomous Systems Seminar
- Adrien Gaidon, Toyota Research Institute: Pseudo-lidar/Monocular Depth Estimation (2019)
- AA289 - Robotics and Autonomous Systems Seminar
Videos
- Matlab videos: Understanding Kalman Filters (7 videos)
- Michel van Biezen: The Kalman Filter ilectureonline.com, youtube (55 videos)
- Frank Dellaert: Factor Graphs for Fast and Scalable 3D Reconstruction and Mapping (2013), and tutorial
- Gavin Suddrey: ROS1 vs ROS2, June 2020
ROSCON Talks
- Ingo Lütkebohle: Determinism in ROS - or when things break /sometimes / and how to fix it (2017)
- Nicolo Valigi, Cruise: Lessons learned building a self-driving car on ROS (2018), slides
- Ingo Lütkebohle: ROS 2 Tracing Performance Analysis and Execution Monitoring
- Doing Real-Time with ROS 2: Capabilities and Challenges See more on the ROSCON web site
- ROS World 2020: Navigation2: The Next Generation Navigation System, using Behavior Tree navigator with runtime-configured BT XML files
Classes
- Udacity: Artificial Intelligence for Robotics, youtube videos
- Wolfram Burgard: Introduction to Mobile Robotics - SS 2018
Papers
- Benchmarking Model-Based Reinforcement Learning, by Wang et al (2019)
- Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynamics Models, by Chua et al (2018)
- Inferring Human Intent from Video by Sampling Hierarchical Plans, S. Holtzen, Y. Zhao et al (2016)
- Learning Spatiotemporal Occupancy Grid Maps forLifelong Navigation in Dynamic Scenes, H. Thomas et al (2021)
Middleware
- CyberRT vs ROS Differences
- ROS on DDS. This article was written at a time before decisions were made to use DDS and RTPS as the underlying communication standards for ROS 2.
- EEROS
ROS modules
- rosserial wraps standard ROS serialized messages and multiplexes topics and services over a character device such as a serial port or network socket
- rosbridge provides a JSON API to ROS functionality for non-ROS programs.
Behavior Trees
- Behavior Trees in Robotics and AI: An Introduction, v4, by M. Colledanchise, P. Ögren (2020)
- A Survey of Behavior Trees in Robotics and AI, M. Iovino et al (May 13, 2020)
- ROSDevCon19: Finite State Machines are dead. Long life Behavior Trees, Davide Faconti (Jul 2019). This is a tutorial on behaviortree.cpp, recommended to be used with ROS actionlib
- py_trees documentation, py_trees_ros documentation
Generalist Agents
- Scott Reed et al: A Generalist Agent, DeepMind (2022), blog
Robotics Entrepreneurship
- Mass Robotics
- The Robot Report
- Robotics Business Review
- Collaborative Robotics Trends
- Mobile Robot Guide
- Robotics 24/7
News
- Brian Heater: 13 VCs talk about the state of robotics investing in 2023 (2023)
- Brian Heater: Locus Robotics CEO on the future of warehouse automation (2023)
- Brian Heater: 6 River Systems co-founder on the state of warehouse robots
- BrainCorp
Grasping
See Grasping