ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型

首先下载urdf_tutorial功能包,下面都是以这个功能包为基础:

https://github.com/ros/urdf_tutorial

下载后解压到 ~/catkin_ws/src 文件下

在 /catkin_ws/src/urdf_tutorial-master/urdf 中,我们可以看到很多urdf文件。

1.

打开01-myfirst.urdf可以看到,这里用visual字段来定义几何形状(geometry)材质(material)、和原点(origin)

此文件定义了一个圆柱(cylinder),高0.6,半径0.2



  
    
      
        
      
    
  

 在rviz中查看3D模型:

 roslaunch urdf_tutorial display.launch model:='$(find urdf_tutorial)/urdf/01-myfirst.urdf'

ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型_第1张图片

2.

打开 02-multipleshapes.urdf 可以看到这里增加了一个 长方形link 和一个 joint 



  
    
      
        
      
    
  

  
    
      
        
      
    
  

  
    
    
  

在rviz中查看3D模型:

roslaunch urdf_tutorial display.launch model:='$(find urdf_tutorial)/urdf/02-multipleshapes.urdf'

ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型_第2张图片

3.

打开03-origins.urdf 可以看到这里增加了link的坐标和旋转角度 和 joint 的位置,作为机器人右脚



  
    
      
        
      
    
  

  
    
      
        
      
      
    
  

  
    
    
    
  

在rviz中查看3D模型:

roslaunch urdf_tutorial display.launch model:='$(find urdf_tutorial)/urdf/03-origins.urdf'

ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型_第3张图片

4.

打开 04-materials.urdf 可以看到这里增加了机器人的左脚,同时改变了各个link的颜色




  
    
  

  
    
  


  
    
      
        
      
      
    
  

  
    
      
        
      
      
      
    
  

  
    
    
    
  

  
    
      
        
      
      
      
    
  

  
    
    
    
  

在rviz中查看3D模型:

roslaunch urdf_tutorial display.launch model:='$(find urdf_tutorial)/urdf/04-materials.urdf'

ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型_第4张图片

5.

打开 05-visual.urdf 这是最终的模型,增加了:脚、轮子、头等

文件中有这样一段:


    
      
      
        
      
    
  

这是用来加载“网格”(外观)用的,“网格”是单独的文件,必须为它们指定路径:

package://NAME_OF_PACKAGE/path notation

本教程的网格位于meshes文件夹中。

在rviz中查看3D模型:

roslaunch urdf_tutorial display.launch model:='$(find urdf_tutorial)/urdf/05-visual.urdf'

 

ROS学习--第9篇:ROS机器人建模与仿真---从头构建视觉机器人模型_第5张图片

 

你可能感兴趣的:(ROS)