ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS)

1. 网站资源:

ROSwiki官网:http://wiki.ros.org/cn

GitHub           :https://github.com/

ExBot             :http://blog.exbot.net/

ROSwiki        :http://www.roswiki.com/

ROSClub      :http://www.rosclub.cn/

OSRF            :http://www.osrfoundation.org/

Robots          :http://wiki.ros.org/Robots

Sensors        :http://wiki.ros.org/Sensors

Books            :http://wiki.ros.org/Books

Courses        :http://wiki.ros.org/Courses

仿真环境主要有:

Gazebo         :http://gazebosim.org/

v-rep              :http://www.v-rep.eu/

morse            :https://www.openrobots.org/wiki/morse

这些具有非常完备的ROS接口,并且在持续更新中。

算法介绍主要有:

mrpt               :http://www.mrpt.org/

OpenSLAM  :http://openslam.org/

PCL               :http://pointclouds.org/

OpenCV       :http://opencv.org/

需要参考的书籍及相关资料,大部分都可以在上述网址上找到。

2. ROS常用功能包(以有源码为主)

2.1 ros-teleop

Packages especially for teleoperating ROS robots

包括用手柄,键盘以及鼠标为输入设备控制机器人。

https://github.com/ros-teleop

2.2 robopeak-rplidar

master :https://github.com/robopeak/rplidar_ros/tree/master

SLAM  :https://github.com/robopeak/rplidar_ros/tree/slam

2.3 camera

usb         :https://github.com/bosch-ros-pkg/usb_cam

uvc         :http://wiki.ros.org/uvc_camera

openni2:https://github.com/ros-drivers/openni2_camera

freenect:https://github.com/ros-drivers/freenect_stack

2.4 introlab

rtabmap_ros:http://introlab.github.io/rtabmap/

https://github.com/introlab/rtabmap/tree/indigo-devel

find_object   :http://introlab.github.io/find-object/

https://github.com/introlab/find-object

2.5 face?

pi_vision      :https://github.com/hansonrobotics/pi_vision

cob_             :http://wiki.ros.org/cob_people_perception

people_       :https://github.com/ipa-rmb/cob_people_perception

perception   :https://github.com/ipa-rmb

2.6 serial

rosserial      :http://wiki.ros.org/rosserial

https://github.com/ros-drivers/rosserial/tree/indigo-devel

serial            :https://wjwwood.github.com/serial/

https://github.com/wjwwood/serial

2.7 Android

rosjava        :https://github.com/rosjava

ros-android:https://github.com/ros-android

2.8 MoveIt!

moveit         :http://moveit.ros.org/

2.9 ros-planning

ros-planning:https://github.com/ros-planning

ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS)的更多相关文章

  1. ROS(indigo)机器人操作系统学习有趣丰富的Gazebo仿真示例evarobot

    一直在寻找一个示例可以将ROS学习中常用的基础内容大部分都包含进去,最好还包括Gazebo仿真, 这样即使没有硬件设备,也可以很好的学习ROS相关内容,但又必须有对应的硬件,便于后续研究. 这里,介绍 ...

  2. Ubuntu 16.04 + ROS Kinetic 机器人操作系统学习镜像分享与使用安装说明

    Ubuntu 16.04 + ROS Kinetic 镜像分享与使用安装说明 内容概要:1 网盘文件介绍  2 镜像制作  3 系统使用与安装 ---- 祝ROS爱好者和开发者新年快乐:-) ---- ...

  3. IOS开发-OC学习-常用功能代码片段整理

    IOS开发-OC学习-常用功能代码片段整理 IOS开发中会频繁用到一些代码段,用来实现一些固定的功能.比如在文本框中输入完后要让键盘收回,这个需要用一个简单的让文本框失去第一响应者的身份来完成.或者是 ...

  4. 快速了解 Robot Operating System(ROS) 机器人操作系统

     http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...

  5. R语言学习路线和常用数据挖掘包(转)

    对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是——看书.目前,市面上介绍R语言的 ...

  6. ROS + Caffe 机器人操作系统框架和深度学习框架笔记 (機器人控制與人工智能)

    ROS + Caffe,这里以环境中物体识别为示例,机器人怎么知道环境里面有什么呢? [0.0567392 - n03376595 folding chair][0.0566773 - n040999 ...

  7. 常用SQL语句汇总整理

    1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values (''ltp'',''thisisbest'',10); select ...

  8. js - 常用功能方法汇总(updating...)

    一.查值的类型(可用于拷贝) /* * @Author: guojufeng@ * @Date: 2017-12-20 15:07:06 * @purpose 获取一个值的类型 * @param {v ...

  9. 机器人操作系统 除了Android还有一个ROS(转)

    你知道市面上的机器人都采用了哪些操作系统吗? 估计大多数人给出的答案就是 Android 了.从市面上的产品来看,基于 Android 系统开发的机器人确实是主流,但是还有一种操作系统却鲜为人知,它叫 ...

随机推荐

  1. Jackson工具

    Jackson Jackson包含一个core JAR,和两个依赖core JAR的JAR: jackson-core-2.2.3.jar(核心jar包,下载地址) jackson-annotatio ...

  2. JVM体系结构-----深入理解内存结构

    一.概述 内存在计算机中占据着至关重要的地位,任何运行时的程序或者数据都需要依靠内存作为存储介质,否则程序将无法正常运行.与C和C++相比,使用Java语言编写的程序并不需要显示的为每一个对象编写对应 ...

  3. String String Buffer String Builder

    如题,在java中这是一个典型的问题. 在stackoverflow上已经有很多相似的问题被提问,并且有很多不正确或不完整的答案.如果你不往深处想,这是一个很简单的问题.但如果深入思考,它却很让人迷惑 ...

  4. 用burpsuite暴力破解后台

    [实验原理] Burp Suite是Web应用程序测试的最佳工具之一,其多种功能执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登录表单,执行会话令牌等多种的随机性检查. Burp ...

  5. 如何判断页面是qq浏览器还是微信浏览器打开

    // 判断是QQ浏览器还是微信浏览器的js代码isWx = function() { var ua = navigator.userAgent.toLowerCase(); return ua.mat ...

  6. 关于 minor allele frequency(次等位基因频率)的理解

    引用自NCBI的概念(https://www.ncbi.nlm.nih.gov/projects/SNP/docs/rs_attributes.html#gmaf) Global minor alle ...

  7. POJ 3050 Hopscotch DFS

    The cows play the child's game of hopscotch in a non-traditional way. Instead of a linear set of num ...

  8. python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/11332589 作者:sushengmiyan 在python2中我们经常会使用cmp函 ...

  9. 说一说关于破解支付宝AR红包的事

    当朋友圈的你们才开始分享支付宝AR红包的消息的时候,我已经对它动了一二三四次歪脑筋了,虽然事实证明并不是那么顺利,至今我也只在电脑前识别出5个不知道在哪里的红包,其中一个还因为定位信息不符开不了. 昨 ...

  10. gitlab操作指南

    概述 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码 ...