kiloreux/awesome-robotics
GitHub: kiloreux/awesome-robotics
一份精选的机器人技术资源汇总列表,涵盖课程、书籍、软件库、论文、会议和期刊,为学习者提供系统化的入门与进阶参考。
Stars: 6793 | Forks: 1043
# Awesome 机器人技术
[](https://github.com/sindresorhus/awesome)
这是一份包含各种机器人技术书籍、课程及其他资源的列表。我们致力于将有价值的资料汇集于一处,方便所有希望深入了解该领域的人士。
### 课程
* [机器人人工智能](https://www.udacity.com/course/artificial-intelligence-for-robotics--cs373) **Udacity**
* [机器人技术纳米学位](https://www.udacity.com/course/robotics-software-engineer--nd209) **Udacity** :dollar:
* [自主移动机器人](https://courses.edx.org/courses/course-v1:ETHx+AMRx+2T2019/5b151c51e8bf47c29d97f8a12369df17/) **edX**
* [欠驱动机器人技术](http://underactuated.csail.mit.edu/underactuated.html) **MIT CSAIL**
* [自主移动机器人](https://courses.edx.org/courses/ETHx/AMRx/1T2014/info) **edX**
* [机器人力学与控制,第一部分](https://www.edx.org/course/robot-mechanics-control-part-i-snux-snu446-345-1x) **edX**
* [机器人力学与控制,第二部分](https://www.edx.org/course/robot-mechanics-control-part-ii-snux-snu446-345-2x) **edX**
* [飞行机器人自主导航](https://www.edx.org/course/autonomous-navigation-flying-robots-tumx-autonavx-0) **edX**
* [GRASP Lab 机器人技术专项课程](https://www.coursera.org/specializations/robotics) **Coursera** :dollar:
* [移动机器人控制](https://www.coursera.org/course/conrob) **Coursera**
* [QUT 机器人学院](https://robotacademy.net.au/) **QUT**
* [机器人视觉](https://www.qut.edu.au/study/short-courses-and-professional-development/short-courses/robotic-vision) **QUT**
* [机器人技术导论](http://ocw.mit.edu/courses/mechanical-engineering/2-12-introduction-to-robotics-fall-2005/) **MIT**
* [机器人技术:视觉智能与机器学习](https://www.edx.org/course/robotics-vision-intelligence-machine-pennx-robo2x) **edX**
* [应用机器人设计](https://www.youtube.com/user/StanfordCS235/videos) **Stanford University**
* [机器人技术导论](https://see.stanford.edu/Course/CS223A) **Stanford University**
* [移动机器人导论](http://ais.informatik.uni-freiburg.de/teaching/ss16/robotics/index_en.php) **University of Freiburg**
* [机器人技术](https://www.edx.org/micromasters/pennx-robotics) **edx** :dollar:
* [哥伦比亚大学机器人技术](https://www.edx.org/course/robotics-columbiax-csmm-103x-2) **edx**
* [现代机器人技术:力学、规划与控制](https://www.coursera.org/specializations/modernrobotics?) **Coursera**
* [使用 ROS 踏入(真实)世界 – 机器人操作系统](https://www.edx.org/course/hello-real-world-with-ros-robot-operating-system-2) **edx**
* [高级机器人技术](https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/) **UCBerkeley**
* [构建 Arduino 机器人与设备](https://www.coursera.org/learn/arduino) **Coursera**
* [机器人操作系统 (ROS2) 导论](https://www.coursera.org/projects/ros2-intro) **Coursera**
* [现代机器人技术:力学、规划与控制专项课程](https://www.coursera.org/specializations/modernrobotics) **Coursera**
* [成为机器人软件工程师](https://www.udacity.com/course/robotics-software-engineer--nd209) **Udacity**
* [高级机器人技术](http://www.cs.berkeley.edu/~pabbeel/cs287-fa13/) **UC Berkeley**
* [Duckietown 自动驾驶汽车](https://www.edx.org/learn/technology/eth-zurich-self-driving-cars-with-duckietown) **edX**
### 书籍
* [概率机器人技术(智能机器人与自主智能体系列)](http://www.amazon.com/Probabilistic-Robotics-Intelligent-Autonomous-Agents/dp/0262201623/) :dollar:
* [自主移动机器人导论(智能机器人与自主智能体系列)](http://www.amazon.com/Introduction-Autonomous-Mobile-Intelligent-Robotics/dp/0262015358/) :dollar:
* [Springer 机器人手册](https://www.amazon.com/Springer-Handbook-Robotics-Handbooks/dp/3319325507/) :dollar:
* [规划算法](http://planning.cs.uiuc.edu/)
* [ROS 简明教程](https://cse.sc.edu/~jokane/agitr/agitr-letter.pdf)
* [机器人操作的数学导论](http://www.cds.caltech.edu/~murray/mlswiki/?title=First_edition)
* [与机器人一起学习计算](http://wiki.roboteducation.org/Introduction_to_Computer_Science_via_Robots)
* [机器人技术、视觉与控制:MATLAB 中的基础算法(Springer 高级机器人技术专集)](http://www.amazon.com/Robotics-Vision-Control-Fundamental-Algorithms/dp/3642201431) :dollar:
* [INTECH 书籍](http://www.intechopen.com/subjects/robotics)
* [自主机器人导论](https://github.com/correll/Introduction-to-Autonomous-Robots/releases)
* [机器人运动原理:理论、算法与实现 ](https://www.amazon.com/Principles-Robot-Motion-Implementations-Intelligent/dp/0262033275):dollar:
* [现代机器人技术导论:力学、规划与控制](http://hades.mech.northwestern.edu/index.php/LynchAndPark) [[pdf](http://hades.mech.northwestern.edu/images/7/7f/MR.pdf)]
* [使用 ROS 编程机器人:机器人操作系统实战指南](https://www.amazon.com/Programming-Robots-ROS-Practical-Introduction/dp/1449323898/) :dollar:
* [学习 ROS 机器人编程](https://www.amazon.com/Learning-ROS-Robotics-Programming-Second/dp/1783987588) :dollar:
* [精通 ROS 机器人编程](https://www.amazon.com/Mastering-Robotics-Programming-Lentin-Joseph/dp/1783551798) :dollar:
* [机器人技术与 AI 中的行为树:简介](https://btirai.github.io/) [[pdf](https://arxiv.org/pdf/1709.00084)]
* [自动规划与执行](http://projects.laas.fr/planning/) [[pdf](http://projects.laas.fr/planning/book.pdf)]
* [面向软件工程师的机器人技术](https://www.manning.com/books/robotics-for-software-engineers) :dollar:
### 软件与库
[**Gazebo**](http://gazebosim.org/)
机器人模拟器
[**ROS**](http://www.ros.org/)
机器人操作系统(ROS)是一个用于编写机器人软件的灵活框架。它是一系列工具、库和约定的集合,旨在简化在各种机器人平台上创建复杂且稳健的机器人行为的任务。
[**ROS2**](https://index.ros.org/doc/ros2/)
ROS2 是 ROS 的新版本,对旧版 ROS 进行了颠覆性的设计更改与改进。
[**RobWork**](http://www.robwork.dk/apidoc/nightly/rw/)
RobWork 是一系列用于机器人系统仿真与控制的 C++ 库。RobWork 可用于研究、教育以及实际的机器人应用。
[**MRPT**](http://www.mrpt.org/)
移动机器人编程工具包为开发者提供了便携且经过充分测试的应用程序和库,涵盖了常见机器人研究领域中使用的数据结构和算法。
[**Robotics Library**](http://www.roboticslibrary.org/)
Robotics Library (RL) 是一个独立的 C++ 库,用于机器人运动学、运动规划和控制。它涵盖了数学、运动学与动力学、硬件抽象、运动规划、碰撞检测和可视化。
[**Simbad**](http://simbad.sourceforge.net/)
基于 Java 和 Jython 的 2D/3D 模拟器。
[**Morse**](https://www.openrobots.org/wiki/morse/)
通用型室内/室外 3D 模拟器。
[**Carmen**](http://carmen.sourceforge.net/)
CARMEN 是一个用于移动机器人控制的开源软件集合。CARMEN 是模块化软件,旨在提供基本的导航原语,包括:底盘和传感器控制、日志记录、避障、定位、路径规划和建图。
[**Peekabot**](http://www.peekabot.org/)
Peekabot 是一款用 C++ 编写的面向机器人技术的实时、网络化 3D 可视化工具。其目的是简化机器人学家日常面临的可视化需求。
[**YARP**](http://www.yarp.it/)
又一个机器人平台。
[**V-REP**](http://www.coppeliarobotics.com/)
机器人模拟器,支持 3D、开源、Lua 脚本,提供针对 C/C++、Python、Java、Matlab、URBI 的 API,内置 2 个物理引擎以及完整的运动学求解器。
[**Webots**](https://www.cyberbotics.com/overview)
Webots 是一个用于对移动机器人进行建模、编程和仿真的开发环境。
[**Drake**](http://drake.mit.edu/)
一个用于非线性动力系统的规划、控制和分析工具箱。
[**Neurorobotics Platform (NRP)**](https://neurorobotics.net/)
一个可通过互联网访问的仿真系统,允许对由脉冲神经网络控制的机器人进行模拟。
[**The Player Project**](http://playerstage.sourceforge.net/)
用于机器人和传感器应用的自由软件工具
[**Open AI 的 Roboschool**](https://github.com/openai/roboschool)
用于机器人模拟的开源软件,集成了 OpenAI Gym。
[**ViSP**](http://visp.inria.fr/)
开源视觉伺服平台库,能够计算可应用于机器人系统的控制律。
[**ROS Behavior Trees**](https://github.com/miccol/ROS-Behavior-Tree)
一个开源库,用于以在 ROS(机器人操作系统)中运行的行为树的形式创建机器人行为。
[**g2core**](https://github.com/synthetos/g2)
用于 CNC 和机器人技术的开源运动控制软件,专为在 Arduino Due 级别的微控制器上运行而设计。
[**ur5controller**](https://github.com/roboticsleeds/ur5controller)
开源的 OpenRAVE 控制器,用于与 ROS 集成的 UR5 机器人。
[**RBDL**](https://github.com/rbdl/rbdl)
开源 (zlib) 的 C++ 库,支持正向与逆向动力学及运动学。还支持接触和环路。
[**Unity Robotics Hub**](https://github.com/Unity-Technologies/Unity-Robotics-Hub)
用于开源 Unity 包、教程及其他资源的中心代码库,展示如何将 Unity 用于机器人仿真。包含对 ROS 集成的全新支持。
### 论文
* [DARPA 机器人挑战赛决赛中 Atlas 机器人的基于优化的控制器设计与实现](https://www.cs.cmu.edu/~cga/drc/ICHR15_0025_MS.pdf)
### 会议
* [ACM/IEEE 国际人机交互大会 (HRI)](http://ieeexplore.ieee.org/xpl/conhome.jsp?punumber=1040036)
* [CISM IFToMM 机器人设计、动力学与控制研讨会 (RoManSy)](http://www.romansy2016.org/)
* [IEEE 决策与控制大会 (CDC)](http://ieeexplore.ieee.org/servlet/opac?punumber=1000188)
* [IEEE 国际康复机器人大会 (ICORR)](http://www.rehabrobotics.org/)
* [IEEE 国际机器人与自动化大会 (ICRA)](http://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra)
* [IEEE/RSJ 国际智能机器人与系统大会 (IROS)](http://www.iros.org/)
* [IEEE-RAS 国际仿人机器人大会 (Humanoids)](http://ieeexplore.ieee.org/servlet/opac?punumber=1002042)
* [国际机器人研究研讨会 (ISRR)](http://ifrr.org/isrr.php)
* [国际实验机器人研讨会 (ISER)](http://ifrr.org/iser.php)
* [Robotica](http://www.ieee-ras.org/conferences-workshops/technically-co-sponsored/robotica)
* [机器人技术:科学与系统大会 (RSS)](http://www.roboticsconference.org/)
* [国际机器人算法基础研讨会 (WAFR)](http://www.wafr.org/)
### 期刊
* [自主机器人](http://www.springer.com/engineering/robotics/journal/10514)
* [生物启发与仿生学](http://iopscience.iop.org/journal/1748-3190)
* [机器人与 AI 前沿](http://journal.frontiersin.org/journal/robotics-and-ai)
* [IEEE 机器人与自动化杂志](http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=100)
* [IEEE 触觉汇刊](http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4543165)
* [IEEE 机器人技术汇刊](http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=8860)
* [IEEE/ASME 机电一体化汇刊](http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=3516)
* [国际社交机器人杂志](http://www.springer.com/engineering/robotics/journal/12369)
* [野外机器人杂志](http://www.journalfieldrobotics.org/Home.html)
* [智能与机器人系统杂志](http://www.springer.com/engineering/robotics/journal/10846)
* [机电一体化](http://www.journals.elsevier.com/mechatronics)
* [机器人技术与计算机集成制造](http://www.journals.elsevier.com/robotics-and-computer-integrated-manufacturing)
* [机器人技术与自主系统](http://www.journals.elsevier.com/robotics-and-autonomous-systems)
* [国际机器人研究杂志](http://www.ijrr.org/)
### 竞赛
* [ICRA 机器人挑战赛](http://www.icra2017.org/conference/robot-challenges)
* [RobotChallenge](http://www.robotchallenge.org/)
* [DARPA 机器人挑战赛](http://www.theroboticschallenge.org/)
* [欧洲机器人挑战赛](http://www.euroc-project.eu/)
* [FIRST 机器人竞赛](http://www.firstinspires.org/robotics/frc)
* [VEX 机器人竞赛](https://www.vexrobotics.com/)
* [RoboCup](http://www.robocup.org/)
* [RoboCupJunior](https://junior.robocup.org/)
* [Eurobot](http://www.eurobot.org/) 国际学生机器人竞赛
* [RoboMasters](https://www.robomaster.com/en-US)
* [RoboSoft 大挑战赛](http://www.robosoftca.eu/)
* [智能地面车辆竞赛](http://www.igvc.org/)
* [Robotex](https://robotex.ee/en/) 欧洲最大的机器人技术节
* [FIRST 乐高联赛](https://www.firstlegoleague.org/)
### 公司
* [Boston Dynamics](http://www.bostondynamics.com/) 机器人技术研发公司,最先进的 [Atlas](https://www.youtube.com/watch?v=rVlhMGQgDkY) 和 [Spot](https://www.youtube.com/watch?v=M8YjvHYbZ9w) 机器人的创造者
* [iRobot](http://www.irobot.com/) 著名的 [Roomba](https://en.wikipedia.org/wiki/Roomba) 机器人吸尘器制造商
* [PAL Robotics](http://pal-robotics.com)
* [Aldebaran Robotics](https://www.aldebaran.com/en) [NAO 机器人](https://www.youtube.com/watch?v=nNbj2G3GmAo) 的创造者
* [ABB Robotics](http://new.abb.com/products/robotics) 最大的工业机器人制造商
* [KUKA Robotics](http://www.kuka-robotics.com/en/) 针对工厂自动化的主要工业机器人制造商
* [FANUC](http://www.fanucamerica.com/) 装机量最大的工业机器人制造商
* [Rethink Robotics](http://www.rethinkrobotics.com/) 协作机器人 [Baxter](https://www.youtube.com/watch?v=fCML42boO8c) 的创造者
* [DJI](http://www.dji.com/) 满足商业与工业双重需求的无人机行业领导者。
* [The construct sim](http://www.theconstructsim.com/) 一个基于云端的工具,用于构建现代化、面向未来的机器人模拟。
* [Fetch Robotics](http://www.fetchrobotics.com/) 一家位于加州圣何塞的机器人初创公司,致力于构建电子商务履约和研发机器人的未来。
* [Festo Robotics](https://www.festo.com/) Festo 以制造能够模仿动物运动的机器人而闻名,例如像海鸥的 SmartBird、水母、蝴蝶和袋鼠。
* [Neobotix](https://www.neobotix-robots.com/homepage) 制造工业、研究以及定制移动机器人的制造商。
### 杂项
* [IEEE Spectrum 机器人技术](http://spectrum.ieee.org/robotics) IEEE Spectrum 杂志的机器人技术版块
* [MIT 科技评论 机器人技术](https://www.technologyreview.com/c/robotics/) MIT 科技评论的机器人技术版块
* [reddit 机器人技术 subreddit](https://www.reddit.com/r/robotics/)
* [RosCON 大会(包含视频演讲)](http://roscon.ros.org/2015/)
* [卡内基梅隆机器人学院](http://education.rec.ri.cmu.edu/)
* [Let's Make Robots](http://letsmakerobots.com/)
* [我该如何学习机器人技术?](https://www.quora.com/How-do-I-learn-robotics)
* [免费的 NXT Lego MindStorms NXT-G 代码教程](http://www.drgraeme.net/DrGraeme-free-NXT-G-tutorials/ChV4.htm)
* [StackExachange 机器人技术社区](https://robotics.stackexchange.com)
* [47 种可编程机器人套件](http://www.intorobotics.com/47-programmable-robotic-kits/)
* [Linorobot](https://linorobot.org/) 一套兼容 ROS 的 DIY 机器人组件
* [六足机器人模拟器](https://github.com/mithi/hexapod) - 在网页中求解并可视化六足机器人的逆运动学与步态
* [PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics) - 使用 python 实现的各种机器人算法
### 相关的 Awesome 列表
* [Awesome 人工智能](https://github.com/owainlewis/awesome-artificial-intelligence)
* [Awesome 计算机视觉](https://github.com/jbhuang0604/awesome-computer-vision)
* [Awesome 机器学习](https://github.com/josephmisiti/awesome-machine-learning)
* [Awesome 深度学习](https://github.com/ChristosChristofidis/awesome-deep-learning)
* [Awesome 深度视觉](https://github.com/kjw0612/awesome-deep-vision)
* [Awesome Gazebo](https://github.com/fkromer/awesome-gazebo)
* [Awesome 强化学习](https://github.com/aikorea/awesome-rl/)
* [Awesome 机器人技术](https://github.com/ahundt/awesome-robotics)
* [Awesome 机器人库](https://github.com/jslee02/awesome-robotics-libraries)
* [Awesome ROS2](https://github.com/fkromer/awesome-ros2)
* [Awesome RoboCupJunior 足球](https://github.com/RoboCupJuniorTC/awesome-rcj-soccer)
标签:人工智能, 学习资源, 机器人学, 用户模式Hook绕过, 计算机视觉, 资源清单, 逆向工具