无人驾驶入门——软件环境ROS CMake(二)

本文介绍了ROS(机器人操作系统)的核心特性,包括其分布式设计、多语言支持和开源社区。ROS并非操作系统,而是一个软件框架,采用面向服务的架构。同时,ROS提供了Catkin编译系统,扩展了CMake的功能,使其能编译Python代码。此外,文章提及Docker的优势,如系统环境隔离、简化安装部署,以及对复杂系统配置的简化。虽然未展开代码实操部分,但提到了需要安装ROS-kinetic和CLion的环境准备。

  • ROS是点对点设计、分布式设计、多语言(常c++ python)、轻量级、免费且开源、社区完善
  • ROS不是传统意义上的操作系统,而是一种软件框架,且使用了SOA面向服务的软件技术;
  • ROS不是一种编程语言也不是集成开发环境,
  • ROS不仅是一个函数库,除包含客户端还包含一个中心服务器、一系列命令行工具、图形化界面工具及编译环境

 Ros提供了Catkin编译系统,CMake只能编译c++,Catkin对它拓展后可以编译python

 

 接下来都是一些代码实操,要安装软件及环境ROS-kinetic、CLion,这里我还没有安装,日后补! 


 

Docker 有点像虚拟机但比虚拟机更轻量

Docker可以隔离系统环境、极简安装和部署方式、让复杂系统安装配置成为历史

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值