机器人仿真-gazebo学习笔记(4)xacro和传感器添加

1.xacro简介

URDF文件不具备代码复用的特性(在上一篇文章也能发现,其实左右轮是极其相似的但还是要单独描述),一个复杂的机器人模型会拥有大量了的传感器和关节组件,这时候使用URDF文件就太难阅读了。精简化、可复用、模块化的xacro文件来了。

1.优势:

·精简模型代码:xacro是一个精简版本的URDF文件,在xacro中可以通过宏定义来复用代码(这就跟c语言和python一样模块化)。

·提供可编程接口:xacro语法支持可编程接口,包括常量、变量、数学公式等。

使用xacro文件需要在标签中添加xacro的声名

 2.xacro文件常用语法

1.使用常量定义

·定义:

·调用:

2.调用数学公式

·在"${}"中,可以调用数学公式,包括加、减、乘、除等

·

·数学公式是浮点数计算

3.宏定义(这里我是引用书籍的)

定义支撑柱:

机器人仿真-gazebo学习笔记(4)xacro和传感器添加_第1张图片

调用的时候只需要输入参数:

4. xacro文件引用

2.添加传感器

Gazebo - Docs: Sensors (gazebosim.org)

在gazebo官方的教程中有大量的传感器部署可以让我们去参考,后续会大量产靠官方的文档。

3.系列暂停

在我这几天翻看了ros、gazebo的官方文档,也去图书馆找了本书回来查阅,对比一下网上杂乱无比的教程,我决定将之前的ros教程更加完善一下。

你可能感兴趣的:(ROS学习,gazebo,机器人,学习,笔记)