资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)
翻译 | AI科技大本营
参与 | 赵博 SuiSui
为什么要制作机器人呢?想参加各种机器人大赛?看起来很炫酷?不过从学习角度说,机器人综合了信息技术、电子工程、机械学、程序设计、控制系统以及认知等多方面的内容,所以做一款机器人可以教会你很多的知识。
接下来要说做一款机器人你需要什么样的学习资料?本文包含跟机器人技术相关的一些链接、软件库、论文和其他对机器人技术有用的、有趣链接。
优质资源列表
Kiloreaux/awesome-robotics – 该项目收集了大量机器人入门的资料,包含课程、电子书、软件、期刊、行业竞赛和开源库等等。
https://github.com/Kiloreux/awesome-roboticsRoboticsLibraries – 列举了大量非常棒的机器人开源库和软件,并标出了开源库的受欢迎程。
https://github.com/jslee02/awesome-robotics-librariesComputer Vision – 计算机视觉相关的课程、电子书、论文、软件、数据库、教程、资源以及博客等。
https://github.com/jbhuang0604/awesome-computer-visionDeep Learning – 神经网络(收集了深度学习相关的课程、电子书、论文、软件、教程、框架、学者、数据库等。)
https://github.com/ChristosChristofidis/awesome-deep-learning#researchers
— TensorFlow – 机器智能软件库(TensorFlow Awesome系列,包含大量教程、模型、库、视频、论文、博客以及电子书等。)
https://github.com/jtoy/awesome-tensorflow
— Papers – 引用次数最多的深度学习论文
https://github.com/terryum/awesome-deep-learning-papersDeep Vision(Deep Vision Awesome系列,包含大量分类论文、教程、库、视频、博客以及电子书等。)
https://github.com/kjw0612/awesome-deep-vision
模拟器
Microsoft Airsim – 微软开源的一款基于虚幻引擎的模拟器,用于促进自动驾驶技术的研究,为无人驾驶提供真实的模拟环境、动力等等。
https://github.com/Microsoft/AirSimBullet Physics SDK – 实时碰撞检测和多物理环境模拟,用于虚拟现实的多物理场模拟、适用于VR、游戏、视觉效果、机器人技术、机器学习等。
https://github.com/bulletphysics/bullet3
机器学习
TensorFlow相关
Keras – Python深度学习库,包含卷积神经网络,循环神经网络等,使用TensorFlow或者Theano框架。
https://github.com/ahundt/awesome-robotics/blob/master/keras.iokeras-contrib – Keras社区贡献
https://github.com/farizrahman4u/keras-contribTensorFlow – 机器智能开源软件库
https://github.com/ahundt/awesome-robotics/blob/master/tensorflow.orgrecurrentshop – 使用Keras构建复杂循环神经网络的框架
https://github.com/datalogai/recurrentshoptensorpack – 基于TensorFlow的神经网络工具箱
https://github.com/ppwwyyxx/tensorpacktensorlayer – 适用于研究人员和工程师的深度学习与增强学习库
https://github.com/zsdonghao/tensorlayerTensorFlow-Examples – 为初学者提供的TensorFlow手册与实例
https://github.com/aymericdamien/TensorFlow-Exampleshyperas - Keras + Hyperopt:方便超参数优化,封装简单
https://github.com/maxpumperla/hyperaselephas – 使用Keras & Spark进行分布式深度学习
https://github.com/maxpumperla/elephasPipelineAI – 端到端机器学习与人工智能平台,实时的Spark与Tensorflow数据通道
https://github.com/fluxcapacitor/pipelinesonnet – 基于TensorFlow的Google Deepmind 应用程序接口,用以构建复杂的神经网络。
https://github.com/deepmind/sonnet
图像分割
tf-image-segmentation – 基于Tensorflow 和TF-Slim 库的图像分割框架
https://github.com/warmspringwinds/tf-image-segmentationKeras-FCN
https://github.com/aurora95/Keras-FCN
日志和消息
spdlog – 超快的C++日志库
https://github.com/gabime/spdloglcm – 用于高带宽和低延迟的实时系统,实现轻量级通信和编组、消息传递和数据编组。
https://github.com/lcm-proj/lcm
跟踪
simtrack - 一种基于仿真的跟踪框架
https://github.com/karlpauwels/simtrackar_track_alvar - 用于ROS的AR标记跟踪库
https://github.com/sniekum/ar_track_alvarartoolkit5 - 增强现实工具包,具有优秀的AR标签跟踪软件
https://github.com/artoolkit/artoolkit5
机器人操作系统
ROS – 机器人操作系统主页
https://github.com/ahundt/awesome-robotics/blob/master/ros.orgros2/design – ROS 2.0设计文档
https://github.com/ros2/design
运动学,动力学,约束优化
jrl-umi3218/Tasks – 使用了约束优化的机器人实时控制与运动学树库
https://github.com/jrl-umi3218/Tasksjrl-umi3218/RBDyn – RBDyn提供一组用于刚体系统动力学建模的类和函数
https://github.com/jrl-umi3218/RBDynceres-solver – 求解有界约束和一般无约束优化问题的非线性最小二乘问题
https://github.com/ceres-solver/ceres-solverorocos_kinematics_dynamics - Orocos运动学和动力学的C++库
https://github.com/orocos/orocos_kinematics_dynamicsflexible-collsion-library – 在一对由三角形组成的几何模型执行三类临近查找,集成在ROS中
https://github.com/flexible-collision-library/fclrobot_calibration – 用于ROS的通用机器人运动学标定
https://github.com/mikeferguson/robot_calibration
标定
handeye-calib-camodocal – 通用的机器人手眼标定
https://github.com/jhu-lcsr/handeye_calib_camodocalrobot_calibration – 用于ROS的通用的机器人运动学标定
https://github.com/mikeferguson/robot_calibrationkalibr – 用于ROS的摄像机和IMU标定
https://github.com/ethz-asl/kalibr
增强学习
gqcnn - Grasp Quality Convolutional Neural Networks (GQ-CNNs)使用训练集从Dexterity Network (Dex-Net)中抓取规划
https://berkeleyautomation.github.io/gqcnn/info/info.htmlGuided Policy Search – 引导策略搜索(GPS)算法和基于线性二次高斯控制的轨迹优化,旨在帮助其他人在对已有工作理解、重用和构建。
https://github.com/cbfinn/gps
视频/显示/渲染
Pangolin – 一种轻量级的便携式快速开发库,用于管理OpenGL显示/交互和提取视频输入
https://github.com/stevenlovegrove/Pangolin
传感器、设备和ARM驱动程序
libfreenect2 – Windows Kinect V2与Xbox One设备开源驱动
https://github.com/OpenKinect/libfreenect2iai_kinect2 – 在ROS中使用Kinect One (Kinect v2)的工具
https://github.com/code-iai/iai_kinect2grl – 通用机器人技术库:用于Kuka iiwa和Atracsys FusionTrack跨平台驱动程序,具有可选的v-rep和ros驱动;同时也有跨平台手眼标定与工具提示标定。
https://github.com/ahundt/grl
数据库
pascal voc 2012 - 经典的参考图像分割数据库
http://host.robots.ox.ac.uk/pascal/VOC/voc2012/openimages – Google庞大的ImageNet风格数据库
https://github.com/openimages/dataset/COCO – 目标分割、关键点和许多其他外部数据库的链接
https://github.com/ahundt/awesome-robotics/blob/master/mscoco.orgcocostuff - COCO附加的全场景分割,包括背景和注释
https://github.com/nightrome/cocostuffGoogle Brain Robot Data - 包含抓取、推和浇注的机器人数据库
https://sites.google.com/site/brainrobotdata/homeMaterials in Context - 23类真实图像的材料数据库
http://opensurfaces.cs.cornell.edu/publications/minc/Dex-Net 2.0 - 670万对合成点云和具有鲁棒性标签的抓取
http://bair.berkeley.edu/blog/2017/06/27/dexnet-2.0/
数据收集
cocostuff - COCO 额外的全场景分割,包括背景和注释
https://github.com/nightrome/cocostuff
线性代数与几何
Eigen – 线性代数C++模板库,包含矩阵、向量、数值求解和相关算法
https://github.com/ahundt/awesome-robotics/blob/master/eigen.tuxfamily.orgBoost.QVM – 用于Boost的四元数、向量、矩阵库
https://github.com/boostorg/qvmBoost.Geometry – 包含可实例化的几何类,但是库用户也可以使用自定义的类
https://github.com/boostorg/geometry/SpaceVecAlg – 实现三维几何的空间向量代数,使用了Eigen3 线性代数库
https://github.com/jrl-umi3218/SpaceVecAlgSophus – Lie Groups(用于三维几何)的C++实现,使用了Eigen
https://github.com/strasdat/Sophus
点云
libpointmatcher - 一个“迭代最近点”的机器人库和二维/三维映射
https://github.com/ethz-asl/libpointmatcherPoint Cloud Library (pcl) – 点云库(PCL)是一个独立的、大规模的、开放式的二维/三维图像和点云处理项目。
https://github.com/PointCloudLibrary/pcl
同时定位与地图绘制(SLAM)
ElasticFusion – 实时的密集视觉SLAM系统
https://github.com/mp3guy/ElasticFusionco-fusion – 多目标实时分割、跟踪和融合,ElasticFusion的扩展
https://github.com/martinruenz/co-fusionGoogle Cartographer - Cartographer提供了实时的二维和三维SLAM系统,可以跨多个平台和传感器配置
https://github.com/googlecartographer/cartographer/OctoMap – 一个有效的基于概率三维映射框架,包含主要的OctoMap库, viewer octovis以及动态EDT3D.
https://github.com/OctoMap/octomapORB_SLAM2 – 实时SLAM,用于单眼、立体、RGB-D相机,包含循环检测与重定位功能
原文地址:https://github.com/raulmur/ORB_SLAM2
资源推荐
资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码
资源 | 亚马逊 AI 主任科学家李沐:动手学深度学习视频大全
资源 | Yann LeCun最新演讲:大脑是如何高效学习的?(附PPT+视频)
重磅 | 128篇论文,21大领域,深度学习最值得看的资源全在这了
爆款 | Medium上6900个赞的AI学习路线图,让你快速上手机器学习
Chatbot大牛推荐:AI、机器学习、深度学习必看9大入门视频
葵花宝典之机器学习:全网最重要的AI资源都在这里了(大牛,研究机构,视频,博客,书籍,Quora......)
☟☟☟ 更多学习资源,请戳原文
资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)相关推荐
- 这是基于HTML+CSS+JQ做的一款炫酷的旋转时钟网页代码
这是基于HTML+CSS+JQ做的一款炫酷的旋转时钟代码,非常好看,里面充分的利用了对jq+css的使用,希望对于各位程序猿有帮助 展示效果 项目目录展示 html代码 css部分代码 * { ...
- 我用 Python 写了一款炫酷音乐播放器,想听啥随便搜!
作者:Dragon少年 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/hhladminh ...
- 【每日一练】109—一款炫酷按钮的鼠标悬停效果
文 | 杨小爱 写在前面 按钮,几乎是任何一个项目都会用到的一个组件,因此,今天,我们来练习一个好玩的鼠标效果,具体效果,请看下面的GIF截图: 我们看完了最终效果,现在,我们一起来看一下它的源码. ...
- fritzing导入元件_推荐一款炫酷的电路图软件-Fritzing
来源 | Allen有话说 图片来源 |网络 大家都知道现在互联网软件都在美工UI上下了大功夫,以为嵌入式或者工业软件貌似都是"傻大笨粗" 其实不是的,尤其是随着开源软件的普及,现 ...
- 推荐一款炫酷的电路图软件 - Fritzing
大家都知道现在互联网软件都在美工UI上下了大功夫,以为嵌入式或者工业软件貌似都是"傻大笨粗" 其实不是的,尤其是随着开源软件的普及,现在很多工业软件也是做的非常炫酷和细腻的,比如电 ...
- 20款炫酷新概念手机:碗环+投影,手掌变屏幕
编者注:本文转载自Web App Trend,原作者为 Dicky 市场上面每隔一天都会出现智能手机新模型,所以对于消费者来讲,长期钟情于现在使用的手机变得很困难.智能手机手机正变得更智能和完善,像瑞 ...
- 【每日一练】103—纯CSS实现的一款炫酷卡片效果
作者 | 杨小爱 写在前面 我们经常会在各大平台看到很多产品的卡片效果,以及一些个人单页网站上的个人资料介绍时,也会用到各种卡片效果来展示信息,这种卡片式的设计,可以帮助我们分门别类的归类各种信息,让 ...
- 【每日一练】36—CSS实现一款炫酷的3D 文本旋转效果
写在前面 关于CSS 3D的效果,我之前也分享过一些,在视频号上也有,当然,视频号上没有源码,有兴趣的小伙伴,可以跟着视频自己敲代码,当然,这些代码,我后面也会分享到我们的网站上,大家可以直接到网站上 ...
- 一款炫酷Loading动画--载入成功
简单介绍 昨天在简书上看到一篇文章.介绍了一个载入动画的实现过程 一款Loading动画的实现思路(一) 仅仅可惜原动画是IOS上制作的.而看了一下.作者的实现思路比較复杂,于是趁着空暇写了一个And ...
最新文章
- Vivado下生成及烧写MCS文件
- 如何实现 集群化/Session 复制-doc(cluster-howto.html)
- 【leetcode】109. Convert Sorted List to Binary Search Tree
- Invalid nested tag br found, expected closing tag li 错误解决
- 面向对象的重试模式方法
- python爬虫结构化_python爬虫获取小区经纬度以及结构化地址
- 开通CSDN年度会员,免费赠送代码
- 微信小程序 SEO 指南
- php guzzle的基本使用
- html app下载页功能开发
- latex IEEE单栏文章图片双栏目排列
- A*算法:启发式(heuristic)算法
- 针对AttributeError: ‘tensorflow.python.framework.ops.EagerTensor‘ ....no attribute ‘reshape‘问题的解决办法。
- 常用计算机二级题库,17年计算机二级office选择题题库
- java时间戳与LocalDateTime常用转换方式
- 【AJAX】入门AJAX
- (网页)Http状态码大全(200、404、500等)(转CSDN)
- 3DES加密算法原理及实现过程
- unity游戏开发入门-Resources动态加载图片
- 字符串形式的二维码转换为二维码图片