当前位置: 首页 > news >正文

网站建设延期报告自建站怎么推广

网站建设延期报告,自建站怎么推广,phpcms模板行业网站,公司做网站的费用https://download.csdn.net/download/qq_45685327/87718396 在前面小车底盘基础之上&#xff0c;添加摄像头和雷达传感器。 0.底盘实现 deamo02_base.xacro <!--使用 xacro 优化 URDF 版的小车底盘实现&#xff1a;实现思路:1.将一些常量、变量封装为 xacro:property比如…

https://download.csdn.net/download/qq_45685327/87718396

在前面小车底盘基础之上,添加摄像头和雷达传感器。

0.底盘实现

deamo02_base.xacro

<!--使用 xacro 优化 URDF 版的小车底盘实现:实现思路:1.将一些常量、变量封装为 xacro:property比如:PI 值、小车底盘半径、离地间距、车轮半径、宽度 ....2.使用 宏 封装驱动轮以及支撑轮实现,调用相关宏生成驱动轮与支撑轮-->
<!-- 根标签,必须声明 xmlns:xacro -->
<robot name="my_base" xmlns:xacro="http://www.ros.org/wiki/xacro"><!-- 封装变量、常量 --><xacro:property name="PI" value="3.141"/><!-- 宏:黑色设置 --><material name="black"><color rgba="0.0 0.0 0.0 1.0" /></material><!-- 底盘属性 --><xacro:property name="base_footprint_radius" value="0.001" /> <!-- base_footprint 半径  --><xacro:property name="base_link_radius" value="0.1" /> <!-- base_link 半径 --><xacro:property name="base_link_length" value="0.08" /> <!-- base_link 长 --><xacro:property name="earth_space" value="0.015" /> <!-- 离地间距 --><!-- 底盘 --><link name="base_footprint"><visual><geometry><sphere radius="${base_footprint_radius}" /></geometry></visual></link><link name="base_link"><visual><geometry><cylinder radius="${base_link_radius}" length="${base_link_length}" /></geometry><origin xyz="0 0 0" rpy="0 0 0" /><material name="yellow"><color rgba="0.5 0.3 0.0 0.5" /></material></visual></link><joint name="base_link2base_footprint" type="fixed"><parent link="base_footprint" /><child link="base_link" /><origin xyz="0 0 ${earth_space + base_link_length / 2 }" /></joint><!-- 驱动轮 --><!-- 驱动轮属性 --><xacro:property name="wheel_radius" value="0.0325" /><!-- 半径 --><xacro:property name="wheel_length" value="0.015" /><!-- 宽度 --><!-- 驱动轮宏实现 --><xacro:macro name="add_wheels" params="name flag"><link name="${name}_wheel"><visual><geometry><cylinder radius="${wheel_radius}" length="${wheel_length}" /></geometry><origin xyz="0.0 0.0 0.0" rpy="${PI / 2} 0.0 0.0" /><material name="black" /></visual></link><joint name="${name}_wheel2base_link" type="continuous"><parent link="base_link" /><child link="${name}_wheel" /><origin xyz="0 ${flag * base_link_radius} ${-(earth_space + base_link_length / 2 - wheel_radius) }" /><axis xyz="0 1 0" /></joint></xacro:macro><xacro:add_wheels name="left" flag="1" /><xacro:add_wheels name="right" flag="-1" /><!-- 支撑轮 --><!-- 支撑轮属性 --><xacro:property name="support_wheel_radius" value="0.0075" /> <!-- 支撑轮半径 --><!-- 支撑轮宏 --><xacro:macro name="add_support_wheel" params="name flag" ><link name="${name}_wheel"><visual><geometry><sphere radius="${support_wheel_radius}" /></geometry><origin xyz="0 0 0" rpy="0 0 0" /><material name="black" /></visual></link><joint name="${name}_wheel2base_link" type="continuous"><parent link="base_link" /><child link="${name}_wheel" /><origin xyz="${flag * (base_link_radius - support_wheel_radius)} 0 ${-(base_link_length / 2 + earth_space / 2)}" /><axis xyz="1 1 1" /></joint></xacro:macro><xacro:add_support_wheel name="front" flag="1" /><xacro:add_support_wheel name="back" flag="-1" /></robot>

1.摄像头和雷达 Xacro 文件实现

摄像头 xacro 文件:

deamo03_camera.xacro

<!-- 摄像头相关的 xacro 文件 -->
<robot name="my_camera" xmlns:xacro="http://wiki.ros.org/xacro"><!-- 摄像头属性 --><xacro:property name="camera_length" value="0.01" /> <!-- 摄像头长度(x) --><xacro:property name="camera_width" value="0.025" /> <!-- 摄像头宽度(y) --><xacro:property name="camera_height" value="0.025" /> <!-- 摄像头高度(z) --><xacro:property name="camera_x" value="0.08" /> <!-- 摄像头安装的x坐标 --><xacro:property name="camera_y" value="0.0" /> <!-- 摄像头安装的y坐标 --><xacro:property name="camera_z" value="${base_link_length / 2 + camera_height / 2}" /> <!-- 摄像头安装的z坐标:底盘高度 / 2 + 摄像头高度 / 2  --><!-- 摄像头关节以及link --><link name="camera"><visual><geometry><box size="${camera_length} ${camera_width} ${camera_height}" /></geometry><origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" /><material name="black" /></visual></link><joint name="camera2base_link" type="fixed"><parent link="base_link" /><child link="camera" /><origin xyz="${camera_x} ${camera_y} ${camera_z}" /></joint>
</robot>

雷达 xacro 文件:

deamo04_laser.xacro

<!--小车底盘添加雷达
-->
<robot name="my_laser" xmlns:xacro="http://wiki.ros.org/xacro"><!-- 雷达支架 --><xacro:property name="support_length" value="0.15" /> <!-- 支架长度 --><xacro:property name="support_radius" value="0.01" /> <!-- 支架半径 --><xacro:property name="support_x" value="0.0" /> <!-- 支架安装的x坐标 --><xacro:property name="support_y" value="0.0" /> <!-- 支架安装的y坐标 --><xacro:property name="support_z" value="${base_link_length / 2 + support_length / 2}" /> <!-- 支架安装的z坐标:底盘高度 / 2 + 支架高度 / 2  --><link name="support"><visual><geometry><cylinder radius="${support_radius}" length="${support_length}" /></geometry><origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" /><material name="red"><color rgba="0.8 0.2 0.0 0.8" /></material></visual></link><joint name="support2base_link" type="fixed"><parent link="base_link" /><child link="support" /><origin xyz="${support_x} ${support_y} ${support_z}" /></joint><!-- 雷达属性 --><xacro:property name="laser_length" value="0.05" /> <!-- 雷达长度 --><xacro:property name="laser_radius" value="0.03" /> <!-- 雷达半径 --><xacro:property name="laser_x" value="0.0" /> <!-- 雷达安装的x坐标 --><xacro:property name="laser_y" value="0.0" /> <!-- 雷达安装的y坐标 --><xacro:property name="laser_z" value="${support_length / 2 + laser_length / 2}" /> <!-- 雷达安装的z坐标:支架高度 / 2 + 雷达高度 / 2  --><!-- 雷达关节以及link --><link name="laser"><visual><geometry><cylinder radius="${laser_radius}" length="${laser_length}" /></geometry><origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" /><material name="black" /></visual></link><joint name="laser2support" type="fixed"><parent link="support" /><child link="laser" /><origin xyz="${laser_x} ${laser_y} ${laser_z}" /></joint>
</robot>

2.组合底盘摄像头与雷达的 xacro 文件

deamo05_xacrocar.xacro

<!-- 组合小车底盘与摄像头与雷达 -->
<robot name="xacrocar" xmlns:xacro="http://wiki.ros.org/xacro"><xacro:include filename="deamo02_base.xacro" /><xacro:include filename="deamo03_camera.xacro" /><xacro:include filename="deamo04_laser.xacro" />
</robot>

3.launch 文件

demo06_xacrocar.launch

<launch><param name="robot_description" textfile="$(find urdf01_rviz)/urdf/xacro/deamo05_xacrocar.urdf" /><node pkg="rviz" type="rviz" name="rviz" args="-d $(find urdf01_rviz)/config/show_mycar.rviz" /> <!-- 添加关节状态发布节点 --><node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" /><!-- 添加机器人状态发布节点 --><node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" /><!-- 可选:用于控制关节运动的节点 --><node pkg="joint_state_publisher_gui" type="joint_state_publisher_gui" name="joint_state_publisher_gui" /></launch>

4.生成的urdf文件

deamo05_xacrocar.urdf

<?xml version="1.0" encoding="utf-8"?>
<!-- =================================================================================== -->
<!-- |    This document was autogenerated by xacro from deamo05_xacrocar.xacro         | -->
<!-- |    EDITING THIS FILE BY HAND IS NOT RECOMMENDED                                 | -->
<!-- =================================================================================== --><robot name="xacrocar"><material name="black"><color rgba="0.0 0.0 0.0 1.0"/></material><link name="base_footprint"><visual><geometry><sphere radius="0.001"/></geometry></visual></link><link name="base_link"><visual><geometry><cylinder length="0.08" radius="0.1"/></geometry><origin rpy="0 0 0" xyz="0 0 0"/><material name="yellow"><color rgba="0.5 0.3 0.0 0.5"/></material></visual></link><joint name="base_link2base_footprint" type="fixed"><parent link="base_footprint"/><child link="base_link"/><origin xyz="0 0 0.055"/></joint><link name="left_wheel"><visual><geometry><cylinder length="0.015" radius="0.0325"/></geometry><origin rpy="1.5705 0.0 0.0" xyz="0.0 0.0 0.0"/><material name="black"/></visual></link><joint name="left_wheel2base_link" type="continuous"><parent link="base_link"/><child link="left_wheel"/><origin xyz="0 0.1 -0.0225"/><axis xyz="0 1 0"/></joint><link name="right_wheel"><visual><geometry><cylinder length="0.015" radius="0.0325"/></geometry><origin rpy="1.5705 0.0 0.0" xyz="0.0 0.0 0.0"/><material name="black"/></visual></link><joint name="right_wheel2base_link" type="continuous"><parent link="base_link"/><child link="right_wheel"/><origin xyz="0 -0.1 -0.0225"/><axis xyz="0 1 0"/></joint><link name="front_wheel"><visual><geometry><sphere radius="0.0075"/></geometry><origin rpy="0 0 0" xyz="0 0 0"/><material name="black"/></visual></link><joint name="front_wheel2base_link" type="continuous"><parent link="base_link"/><child link="front_wheel"/><origin xyz="0.0925 0 -0.0475"/><axis xyz="1 1 1"/></joint><link name="back_wheel"><visual><geometry><sphere radius="0.0075"/></geometry><origin rpy="0 0 0" xyz="0 0 0"/><material name="black"/></visual></link><joint name="back_wheel2base_link" type="continuous"><parent link="base_link"/><child link="back_wheel"/><origin xyz="-0.0925 0 -0.0475"/><axis xyz="1 1 1"/></joint><link name="camera"><visual><geometry><box size="0.01 0.025 0.025"/></geometry><origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/><material name="black"/></visual></link><joint name="camera2base_link" type="fixed"><parent link="base_link"/><child link="camera"/><origin xyz="0.08 0.0 0.0525"/></joint><link name="support"><visual><geometry><cylinder length="0.15" radius="0.01"/></geometry><origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/><material name="red"><color rgba="0.8 0.2 0.0 0.8"/></material></visual></link><joint name="support2base_link" type="fixed"><parent link="base_link"/><child link="support"/><origin xyz="0.0 0.0 0.115"/></joint><link name="laser"><visual><geometry><cylinder length="0.05" radius="0.03"/></geometry><origin rpy="0.0 0.0 0.0" xyz="0.0 0.0 0.0"/><material name="black"/></visual></link><joint name="laser2support" type="fixed"><parent link="support"/><child link="laser"/><origin xyz="0.0 0.0 0.1"/></joint>
</robot>

5.运行launch文件,查看效果

roslaunch urdf01_rviz demo06_xacrocar.launch

http://www.ahscrl.com/news/12476.html

相关文章:

  • 上海免费网站建设模板推荐百度竞价托管哪家好
  • 传统网站与营销型网站seo搜索引擎入门教程
  • 餐饮品牌网站建设做市场推广应该掌握什么技巧
  • 郑州市公安局建设路分局网站培训机构退费纠纷一般怎么解决
  • 国外主机 经营性网站百度平台营销软件
  • 山东淄博网站建设百度一下网页打开
  • 附近广告喷绘制作公司杭州专业seo
  • 网站开发中的qq登录拉新任务接单放单平台
  • 行业门户网站有哪些seo学习论坛
  • 做外单网站亚马逊商品关键词举例
  • wordpress主题配置文件南京百度推广优化排名
  • 黄冈论坛网站有哪些云搜索神器
  • wordpress会员发布文章seo黑帽有哪些技术
  • 湖南土特产销售网网站建设制作换友情链接的网站
  • 关于建设网站的需求分析引擎优化是什么意思
  • 网站建设常用结构类型百度搜索引擎的网址是
  • 做的美食视频网站seo优化报告
  • 中国建筑装饰网王凤波北京seo推广服务
  • 网站seo查询站长之家百度热词指数
  • 4399页游网站企业网站源码
  • 韶关公司做网站地推平台去哪里找
  • 二度云自助建站系统新闻头条最新消息今天发布
  • 深圳专业做网站技术如何模板建站
  • 网站顶部图片代码新媒体运营师证书
  • 有什么网站可以做团购详细的营销推广方案
  • 切图做网站如何做百度指数行业排行
  • 东莞品牌型网站建设推广普通话手抄报内容简短
  • 怎么给网站做 360快照seo软文代写
  • 做网站玩玩大批量刷关键词排名软件
  • 餐厅网站源码网络推广员是干嘛的