ROS学习笔记(一)ROS环境搭建

ROS:Robot Operating System

ROS是开源的机器人次级操作系统,其设计的首要目标是在机器人研发领域提高代码复用率,是一种分布式处理框架(Nodes)。它提供类似于操作系统所提供的功能,包含硬件抽象描述、底层驱动程序管理、共用功能执行、程序间的消息传递、程序发行包管理等。

ROS提供多语言支持,利用简单的、语言无关的接口定义消息传送。ROS还利用了很多已经存在于开源项目的代码,如OpenCV中借鉴视觉算法、从OpenRAVE借鉴了规划算法等。DJI、iRobot等机器人公司都在使用ROS。

〇、参考资料

首先摆参考资料,ROS的学习避免不了读官方英文教程和wiki,刚上手时可以参考一些综述性的资料可以加快进度。

开源项目地址:

https://github.com/ros2

ROS简介

Installing ROS 2 on Windows

windows下安装和使用ROS的解决方案(1 win_ros 2 rosserial_windows)

ROS ubuntu 安装教程(官方wiki)

如何学习ROS-知乎

ROS catkin packages

catkin与rosbuild解析及两者区别和联系

ROS catkin_make环境搭建

ROS 入门之使用catkin和Rosmake创建和编译功能包

ROS学习 CSDN专栏

ROS学习 CSDN专栏

ROS教程 实验楼

catkin封装包:

https://github.com/catkin/catkin_simple

https://github.com/ethz-asl/suitesparse

https://github.com/ethz-asl/glog_catkin

https://github.com/ethz-asl/gflags_catkin

https://github.com/ethz-asl/catkin_simple

一、ROS的历史

二、ROS的安装

ROS是在Ubuntu下开发的,所以推荐使用Ubuntu。Windows也是可以配置ROS的,只不过Windows开发环境比较恶劣,强烈不推荐

 

三、ROS功能简单描述

 

挖个坑,以后填。

发表评论