栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

ROS小车URDF模型

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ROS小车URDF模型

ROS小车URDF模型的构建

文章目录
  • ROS小车URDF模型的构建
    • 创建功能包并完成初始化
    • 创建URDF文件并检查
    • 检查文件语法与配置是否正确
    • 查看URDF模型整体结构
    • 编写launch启动文件

  构建小车urdf模型是一方面是为了构建出小车上各类传感器的TF坐标系,另一方面是为了小车在后续的导航建图中更具有展示度。

创建功能包并完成初始化
mkdir –p ~/myrobot/src
cd ~/myrobot/
catkin_make
cd myrobot/src
catkin_create_pkg  smart_car urdf
cd ..
catkin_make smart_car
创建URDF文件并检查

  在samrt_car功能包目录下,新建urdf文件,并完成tf坐标系的固定,具体程序如下:

 

   
     
        
          
        
        
        
          
        
     
   

   
     
        
          
        
        
        
          
        
     
  

  
     
        
          
        
        
        
          
        
     
  

  
     
        
          
        
        
        
        

        
     
  
  
 
  
     
       
         
       
       
       
         
       
     
   

   
     
       
         
       
       
       
     
   
 
   
     
       
         
       
       
       
     
   
 
   
     
       
         
       
       
       
     
   

   
     
       
         
       
       
       
     
   
   
     
       
         
       
       
       
     
  




 
   
      

     
       
     
     
     
   
 



 
   
     
     
       
     
     
   
 


   
     
     
   
 
   
     
     
   
 
   
     
     
   
 
   
     
     
   

   
     
     
 

   
     
     
  

   
     
     
 

   
     
     
    

   
     
     
   

 
   
   
   

 

 
   
   
   
         
 

检查文件语法与配置是否正确

  URDF提供了一些命令行工具,可以帮助我们检查、梳理模型文件,需要在终端独立安装:

sudo apt install liburdfdom-tools

接着使用如下命令,检查文件的配置和语法:

check_urdf myrobot.urdf

  小车模型文件无误,可以运行测试。

查看URDF模型整体结构

  执行一下命令生成test_robot.gv和test_robot.pdf两个文件:

urdf_to_graphiz myrobot.urdf


编写launch启动文件

  在smart_car文件夹下,新建launch文件夹,并在该文件夹下新建myrobot.launch文件:



	
	
	
	
	
	

启动文件:

roslaunch myrobot.launch model:="../urdf/myrobot.urdf"

打开rviz界面,添加robotmodel和TF

后期将小车的urdf模型复制到导航建图算法中,即可使用,无需再写其他配置文件,如下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号