mirror of
https://github.com/westonrobot/scout_ros.git
synced 2026-01-12 03:15:01 +08:00
61 lines
3.1 KiB
XML
61 lines
3.1 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
Software License Agreement (BSD)
|
|
|
|
\file scout_wheel.xacro (adapted from wheel.urdf.xacro in husky_description)
|
|
\authors Paul Bovbel <pbovbel@clearpathrobotics.com>
|
|
Ruixiang Du <ruixiang.du@westonrobot.com>
|
|
\copyright Copyright (c) 2015, Clearpath Robotics, Inc., All rights reserved.
|
|
\copyright Copyright (c) 2020, Weston Robot Pte. Ltd., All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that
|
|
the following conditions are met:
|
|
* Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
|
following disclaimer.
|
|
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
|
|
following disclaimer in the documentation and/or other materials provided with the distribution.
|
|
* Neither the name of Clearpath Robotics nor the names of its contributors may be used to endorse or promote
|
|
products derived from this software without specific prior written permission.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WAR-
|
|
RANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, IN-
|
|
DIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
|
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
-->
|
|
<robot xmlns:xacro="http://ros.org/wiki/xacro" name="scout_mini_wheel">
|
|
|
|
<xacro:macro name="scout_mini_wheel" params="wheel_prefix *joint_pose">
|
|
<link name="${wheel_prefix}_wheel_link">
|
|
<inertial>
|
|
<mass value="1" />
|
|
<origin xyz="0 0 0" />
|
|
<inertia ixx="0.7171" ixy="0" ixz="0" iyy="0.1361" iyz="0" izz="0.7171" />
|
|
</inertial>
|
|
<visual>
|
|
<!-- <origin xyz="0 0 0" rpy="0 0 0" /> -->
|
|
<origin xyz="${-0.452/2 + 0.005} ${-0.49/2 + 0.02} 0.0925" rpy="0 0 0" />
|
|
<geometry>
|
|
<mesh filename="package://scout_description/meshes/mini_wheel.dae" />
|
|
</geometry>
|
|
</visual>
|
|
<collision>
|
|
<origin xyz="0 0 0" rpy="${M_PI/2} 0 0" />
|
|
<geometry>
|
|
<cylinder length="${wheel_length}" radius="${wheel_radius}" />
|
|
</geometry>
|
|
</collision>
|
|
</link>
|
|
|
|
<joint name="${wheel_prefix}_wheel" type="continuous">
|
|
<parent link="base_link"/>
|
|
<child link="${wheel_prefix}_wheel_link"/>
|
|
<xacro:insert_block name="joint_pose"/>
|
|
<axis xyz="0 -1 0" rpy="0 0 0" />
|
|
</joint>
|
|
</xacro:macro>
|
|
|
|
</robot>
|