└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # robot-101 2 | Tutorials, books, videos, resources to help us learn and DIY Open Sources Robot. 3 | 4 | Feel free to add more, please. 5 | 6 | ## Table of contents 7 | - [ROS](#ros) 8 | - [ROS Tutorials](#ros-tutorials) 9 | - [ROS Books](#ros-books) 10 | - [Open Source Robot](#open-source-robot) 11 | - [Open Source Robot Projects](#open-source-robot-projects) 12 | - [Open Source Robot Tutorials](#open-source-robot-tutorials) 13 | 14 | ## ROS 15 | [Robot Operating System (ROS)](https://www.ros.org/) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source. 16 | 17 | ### ROS Tutorials 18 | - [ROS TUTORIALS by Tiziano Fiorenzani](https://www.youtube.com/playlist?list=PLuteWQUGtU9BU0sQIVqRQa24p-pSBCYNv) 19 | - [ROS Tutorials for Beginners by The Construct](https://www.youtube.com/playlist?list=PLK0b4e05LnzZWg_7QrIQWyvSPX2WN2ncc) 20 | - [ROS kinetic tutorial for beginners by Shawn Chen](https://www.youtube.com/playlist?list=PLk51HrKSBQ8-jTgD0qgRp1vmQeVSJ5SQC) 21 | 22 | ### ROS Books 23 | - [ROS 2 in 5 days](http://www.theconstructsim.com/ros-in-5-days-book-page/?utm_source=wiki.ros&utm_medium=books&utm_campaign=ros_perception) (2019-March 14, C++) 24 | - [Artificial Intelligence for Robotics](https://www.packtpub.com/hardware-and-creative/artificial-intelligence-robotics?utm_source=rospod/vuejs&utm_medium=referral&utm_campaign=Outreach) (2018-August-29, Python) 25 | - [Springer Book on Robot Operating System (ROS): The Complete Reference, Third Volume](https://www.springer.com/us/book/9783319915890) (Springer, 2018) 26 | - [Learning Robotics using Python, Second Editon](http://a.co/d/8McMJ5t) (2018-June 28, Python, C++) 27 | - [Robot Operating System for Absolute Beginners](http://a.co/1eZG226) (2018-June 15, Python, C++) 28 | - [Robot Operating System Cookbook](https://www.amazon.com/dp/1783987448) (2018-June 06, M, Python, C++) 29 | - [ROS Programming: Building Powerful Robots](https://www.packtpub.com/hardware-and-creative/ros-programming-building-powerful-robots) (2018-March 03., K, Python) 30 | - [Mastering ROS for Robotics Programming - Second Edition](https://www.amazon.com/dp/1788478959) (2018-February 02., K, C++) 31 | - ROS Robot Programming ([Japanese](http://wiki.ros.org/Books/ROS_Robot_Programming_Japanese) (2018-3, K, C++) | [简体中文](http://wiki.ros.org/Books/ROS_Robot_Programming_Chinese) (2017-12, K, C++) | [English](http://wiki.ros.org/Books/ROS_Robot_Programming_English) (2017-12, K, C++)) 32 | - [ROS Robotics By Example - Second Edition](https://www.packtpub.com/hardware-and-creative/ros-robotics-example-second-edition) (2017-12, K, Python) 33 | - [ROS PERCEPTION in 5 days](http://www.theconstructsim.com/ros-in-5-days-book-page/?utm_source=wiki.ros&utm_medium=books&utm_campaign=ros_perception) (2017-10, I. Python) 34 | - [ROS MANIPULATION in 5 days](http://www.theconstructsim.com/ros-in-5-days-book-page/?utm_source=wiki.ros&utm_medium=books&utm_campaign=ros_manipulation) (2017-10, I. Python) 35 | - [ROS NAVIGATION in 5 days](http://www.theconstructsim.com/ros-in-5-days-book-page/?utm_source=wiki.ros&utm_medium=books&utm_campaign=ros_navigation) (2017-10, I. Python) 36 | - [A Systematic Approach to Learning Robot Programming with ROS](https://www.amazon.com/Systematic-Approach-Learning-Robot-Programming/dp/1498777821) (2017-10, I., C++) 37 | - [ROS IN 5 DAYS Book Collection: ROS Basics; ROS Navigation; ROS Manipulation; ROS Perception](http://www.theconstructsim.com/ros-in-5-days-book-page/?utm_source=wiki.ros&utm_medium=books&utm_campaign=book_collection) (2017-09, I. Python) 38 | - [ROS Robotics Projects](http://wiki.ros.org/ROS_Robotics_Projects) (2017-03, I, Python) 39 | - [Effective Robotics Programming with ROS - Third Edition](http://wiki.ros.org/Effective_Robotics_Programming_with_ROS-Third_Edition) (2016-12, I, Python) 40 | - [Mastering ROS for Robotics Programming](http://wiki.ros.org/Books/MasteringROSforRoboticsProgramming) (2015-12, IJ, C++) 41 | - [Programming_Robots_with_ROS](http://wiki.ros.org/Books/Programming_Robots_with_ROS), [ROS机器人编程实践](https://www.amazon.cn/dp/B0796TG6X2) (2015-12, I, Python) 42 | - [Learning ROS for Robotics Programming secondedition](http://wiki.ros.org/Books/LearningROSforRoboticsProgramming_second_edition), [ROS机器人程序设计](https://www.amazon.cn/dp/B06WRNJ6ST) (2015-08, HIJ, C++) 43 | - [机器人操作系统ROS原理与应用](https://www.amazon.cn/dp/B072R62XWL) 44 | - [ROS机器人开发实践 (机器人设计与制作系列)](https://www.amazon.cn/dp/B07PDLSBSQ) 45 | - [ROS机器人项目开发11例 (机器人设计与制作系列)](https://www.amazon.cn/gp/product/B07D8SNGHC) 46 | 47 | ## Open Source Robot 48 | How do we build a robot? We can learn from the books, YouTube vides, or we can take any of the popular open srouce robot project and follow its steps. 49 | 50 | ### Open Source Robot Projects 51 | - [Jetbot - An educational AI robot based on NVIDIA Jetson Nano](https://github.com/NVIDIA-AI-IOT/jetbot), [中国区零件购买清单](https://github.com/open-ai-robot/awesome-nvidia-jetson) 52 | - [JetRacer - An autonomous AI racecar using NVIDIA Jetson Nano](https://github.com/NVIDIA-AI-IOT/jetracer) 53 | - [Kaya - An open-source robot powered by NVIDIA's Isaac SDK and the Jetson Nano](https://github.com/nvidia-isaac/kaya-robot) 54 | - [DJI Robomaster S1](https://www.dji.com/robomaster-s1), [Knowledge sharing of DJI Robomaster S1!](https://github.com/open-ai-robot/awesome-dji-robomaster) 55 | ### Open Source Robot Tutorials 56 | - [YouTube: openDog Dog Robot by James Bruton](https://www.youtube.com/playlist?list=PLpwJoq86vov_PkA0bla0eiUTsCAPi_mZf), [The GitHub](https://github.com/XRobots/openDog) 57 | 58 | ## Others 59 | ### Books 60 | - [JavaScript机器人:用Raspberry Pi、Arduino和BeagleBone构建NodeBots (机器人设计与制作系列)](https://www.amazon.cn/dp/B07X5HZ8WW/) 61 | --------------------------------------------------------------------------------