Новая версия захвата
Неповоротный, простейший Сделан URDF
This commit is contained in:
parent
d84823e11a
commit
87039ae624
73 changed files with 59361 additions and 168546 deletions
36
README.md
36
README.md
|
@ -1,36 +1,28 @@
|
|||
# Grip Tool
|
||||
|
||||
Приспособление универсальное для захвата
|
||||
Приспособление универсальное для захвата v4
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
## Описание
|
||||
|
||||
Приспособление универсальное для захвата.
|
||||
Максимально упрощенное приспособление. Вращаться не может, зато соответствует всем остальным требованиям
|
||||
|
||||
Габариты (Ш-Д-В), мм: 90-338-108
|
||||
Масса, г: 1917
|
||||
Максимальное раскрытие - 115 мм
|
||||
Габариты 90х90х149
|
||||
Масса ~0.5 кг
|
||||
|
||||
Ширина раскрытия, мм: 122,9
|
||||
В сборке используется привод GM 6208
|
||||
|
||||
Приспособление может неограниченное число оборотов вращаться вокруг оси.
|
||||
Захват состоит из четырех основных узлов:
|
||||
|
||||
В сборке используются два привода GM 6208.
|
||||
|
||||
Модель адаптирована под максимально простую сборку, почти все узлы объединены в блоки:
|
||||
1. Кассета с двигателем и редуктором
|
||||
2. Кассета с двигателем и резьбовой втулкой
|
||||
3. Гнездо для электроплат
|
||||
1. Кассета с двигателем и электроникой
|
||||
2. Несущий корпус
|
||||
3. Захватная часть
|
||||
4. Стыковочный модуль
|
||||
5. Клешня - изготавливается целиком на 3д-принтере
|
||||
6. Вал
|
||||
7. Корпус из двух частей - основания и крышки
|
||||
|
||||
С помощью выходов и проводов, проложенных внутри корпуса, возможно очень просто подключить каждый блок к сети.
|
||||
|
||||
Для манипулятора разработан пассивный стыковочный модуль, значительно меньший по габаритам и более простой
|
||||
|
||||
|
||||
|
||||
|
|
194080
grip-tool.STEP
194080
grip-tool.STEP
File diff suppressed because one or more lines are too long
BIN
img/based.png
Normal file
BIN
img/based.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
BIN
img/closed.png
Normal file
BIN
img/closed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
Binary file not shown.
Before Width: | Height: | Size: 81 KiB |
Binary file not shown.
Before Width: | Height: | Size: 90 KiB |
Binary file not shown.
Before Width: | Height: | Size: 97 KiB |
BIN
img/opened.png
Normal file
BIN
img/opened.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 127 KiB |
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
BIN
src/ball.SLDPRT
BIN
src/ball.SLDPRT
Binary file not shown.
Binary file not shown.
BIN
src/case.SLDPRT
Normal file
BIN
src/case.SLDPRT
Normal file
Binary file not shown.
BIN
src/connector_module_passive/_connecting_module_passive.SLDASM
Normal file
BIN
src/connector_module_passive/_connecting_module_passive.SLDASM
Normal file
Binary file not shown.
BIN
src/connector_module_passive/case_3508_1.SLDPRT
Normal file
BIN
src/connector_module_passive/case_3508_1.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
BIN
src/drive-casset.SLDPRT
Normal file
BIN
src/drive-casset.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/grip.SLDPRT
Normal file
BIN
src/grip.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
BIN
src/holder.SLDPRT
Normal file
BIN
src/holder.SLDPRT
Normal file
Binary file not shown.
BIN
src/motherboard.SLDPRT
Normal file
BIN
src/motherboard.SLDPRT
Normal file
Binary file not shown.
BIN
src/motherbrd_211124.SLDASM
Normal file
BIN
src/motherbrd_211124.SLDASM
Normal file
Binary file not shown.
BIN
src/motor_211123.SLDPRT
Normal file
BIN
src/motor_211123.SLDPRT
Normal file
Binary file not shown.
BIN
src/motor_board_211124.SLDASM
Normal file
BIN
src/motor_board_211124.SLDASM
Normal file
Binary file not shown.
BIN
src/motor_brd_211123.SLDPRT
Normal file
BIN
src/motor_brd_211123.SLDPRT
Normal file
Binary file not shown.
BIN
src/opening-gear.SLDPRT
Normal file
BIN
src/opening-gear.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/pld_10_211122.SLDPRT
Normal file
BIN
src/pld_10_211122.SLDPRT
Normal file
Binary file not shown.
BIN
src/pld_16_211122.SLDPRT
Normal file
BIN
src/pld_16_211122.SLDPRT
Normal file
Binary file not shown.
BIN
src/processor plate.SLDPRT
Normal file
BIN
src/processor plate.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
BIN
src/shaft.SLDPRT
Normal file
BIN
src/shaft.SLDPRT
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/Палец.SLDPRT
BIN
src/Палец.SLDPRT
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
src/ось.SLDPRT
BIN
src/ось.SLDPRT
Binary file not shown.
Binary file not shown.
BIN
urdf/case_link_2.SLDPRT
Normal file
BIN
urdf/case_link_2.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/connector imitation.SLDPRT
Normal file
BIN
urdf/connector imitation.SLDPRT
Normal file
Binary file not shown.
14
urdf/grip-tool-model-urdf/CMakeLists.txt
Normal file
14
urdf/grip-tool-model-urdf/CMakeLists.txt
Normal file
|
@ -0,0 +1,14 @@
|
|||
cmake_minimum_required(VERSION 2.8.3)
|
||||
|
||||
project(grip-tool-model-urdf)
|
||||
|
||||
find_package(catkin REQUIRED)
|
||||
|
||||
catkin_package()
|
||||
|
||||
find_package(roslaunch)
|
||||
|
||||
foreach(dir config launch meshes urdf)
|
||||
install(DIRECTORY ${dir}/
|
||||
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/${dir})
|
||||
endforeach(dir)
|
|
@ -0,0 +1 @@
|
|||
controller_joint_names: ['', 'Joint_1', 'Joint_2', ]
|
585
urdf/grip-tool-model-urdf/export.log
Normal file
585
urdf/grip-tool-model-urdf/export.log
Normal file
File diff suppressed because one or more lines are too long
20
urdf/grip-tool-model-urdf/launch/display.launch
Normal file
20
urdf/grip-tool-model-urdf/launch/display.launch
Normal file
|
@ -0,0 +1,20 @@
|
|||
<launch>
|
||||
<arg
|
||||
name="model" />
|
||||
<param
|
||||
name="robot_description"
|
||||
textfile="$(find grip-tool-model-urdf)/urdf/grip-tool-model-urdf.urdf" />
|
||||
<node
|
||||
name="joint_state_publisher_gui"
|
||||
pkg="joint_state_publisher_gui"
|
||||
type="joint_state_publisher_gui" />
|
||||
<node
|
||||
name="robot_state_publisher"
|
||||
pkg="robot_state_publisher"
|
||||
type="robot_state_publisher" />
|
||||
<node
|
||||
name="rviz"
|
||||
pkg="rviz"
|
||||
type="rviz"
|
||||
args="-d $(find grip-tool-model-urdf)/urdf.rviz" />
|
||||
</launch>
|
20
urdf/grip-tool-model-urdf/launch/gazebo.launch
Normal file
20
urdf/grip-tool-model-urdf/launch/gazebo.launch
Normal file
|
@ -0,0 +1,20 @@
|
|||
<launch>
|
||||
<include
|
||||
file="$(find gazebo_ros)/launch/empty_world.launch" />
|
||||
<node
|
||||
name="tf_footprint_base"
|
||||
pkg="tf"
|
||||
type="static_transform_publisher"
|
||||
args="0 0 0 0 0 0 base_link base_footprint 40" />
|
||||
<node
|
||||
name="spawn_model"
|
||||
pkg="gazebo_ros"
|
||||
type="spawn_model"
|
||||
args="-file $(find grip-tool-model-urdf)/urdf/grip-tool-model-urdf.urdf -urdf -model grip-tool-model-urdf"
|
||||
output="screen" />
|
||||
<node
|
||||
name="fake_joint_calibration"
|
||||
pkg="rostopic"
|
||||
type="rostopic"
|
||||
args="pub /calibrated std_msgs/Bool true" />
|
||||
</launch>
|
BIN
urdf/grip-tool-model-urdf/meshes/base_link.STL
Normal file
BIN
urdf/grip-tool-model-urdf/meshes/base_link.STL
Normal file
Binary file not shown.
BIN
urdf/grip-tool-model-urdf/meshes/grip_1.STL
Normal file
BIN
urdf/grip-tool-model-urdf/meshes/grip_1.STL
Normal file
Binary file not shown.
BIN
urdf/grip-tool-model-urdf/meshes/grip_2.STL
Normal file
BIN
urdf/grip-tool-model-urdf/meshes/grip_2.STL
Normal file
Binary file not shown.
21
urdf/grip-tool-model-urdf/package.xml
Normal file
21
urdf/grip-tool-model-urdf/package.xml
Normal file
|
@ -0,0 +1,21 @@
|
|||
<package format="2">
|
||||
<name>grip-tool-model-urdf</name>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
<p>URDF Description package for grip-tool-model-urdf</p>
|
||||
<p>This package contains configuration data, 3D models and launch files
|
||||
for grip-tool-model-urdf robot</p>
|
||||
</description>
|
||||
<author>TODO</author>
|
||||
<maintainer email="TODO@email.com" />
|
||||
<license>BSD</license>
|
||||
<buildtool_depend>catkin</buildtool_depend>
|
||||
<depend>roslaunch</depend>
|
||||
<depend>robot_state_publisher</depend>
|
||||
<depend>rviz</depend>
|
||||
<depend>joint_state_publisher_gui</depend>
|
||||
<depend>gazebo</depend>
|
||||
<export>
|
||||
<architecture_independent />
|
||||
</export>
|
||||
</package>
|
4
urdf/grip-tool-model-urdf/urdf/grip-tool-model-urdf.csv
Normal file
4
urdf/grip-tool-model-urdf/urdf/grip-tool-model-urdf.csv
Normal file
|
@ -0,0 +1,4 @@
|
|||
Link Name,Center of Mass X,Center of Mass Y,Center of Mass Z,Center of Mass Roll,Center of Mass Pitch,Center of Mass Yaw,Mass,Moment Ixx,Moment Ixy,Moment Ixz,Moment Iyy,Moment Iyz,Moment Izz,Visual X,Visual Y,Visual Z,Visual Roll,Visual Pitch,Visual Yaw,Mesh Filename,Color Red,Color Green,Color Blue,Color Alpha,Collision X,Collision Y,Collision Z,Collision Roll,Collision Pitch,Collision Yaw,Collision Mesh Filename,Material Name,SW Components,Coordinate System,Axis Name,Joint Name,Joint Type,Joint Origin X,Joint Origin Y,Joint Origin Z,Joint Origin Roll,Joint Origin Pitch,Joint Origin Yaw,Parent,Joint Axis X,Joint Axis Y,Joint Axis Z,Limit Effort,Limit Velocity,Limit Lower,Limit Upper,Calibration rising,Calibration falling,Dynamics Damping,Dynamics Friction,Safety Soft Upper,Safety Soft Lower,Safety K Position,Safety K Velocity
|
||||
base_link,"0,053642",0,0,0,0,0,"0,5","0,00041104","-3,5531E-10","-1,4405E-10","0,00025018","-3,9831E-10","0,00024485",0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/base_link.STL,"0,75294","0,75294","0,75294",1,0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/base_link.STL,PET,connector imitation-2;case_link_2-1;holder_link_2-1,Origin_global,,,,0,0,0,0,0,0,,0,0,0,,,,,,,,,,,,
|
||||
grip_1,"0,053473","-0,0055799","0,0055191",0,0,0,"0,019","3,985E-06","1,8252E-06","-2,7551E-06","1,5272E-05","1,0661E-06","1,6414E-05",0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/grip_1.STL,"0,75294",1,1,1,0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/grip_1.STL,PET,grip_link_3-2,Origin_Joint_1,Axis_Joint_2,Joint_1,prismatic,"0,09424",0,0,"3,1416",0,"-1,5708",base_link,-1,0,0,0,0,0,"0,0575",,,,,,,,
|
||||
grip_2,"-0,011777","0,0055799","-0,0055191",0,0,0,"0,019","3,985E-06","-1,8252E-06","2,7551E-06","1,5272E-05","1,0661E-06","1,6414E-05",0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/grip_2.STL,"0,75294",1,1,1,0,0,0,0,0,0,package://grip-tool-model-urdf/meshes/grip_2.STL,PET,grip_link_3-1,Origin_Joint_2,Axis_Joint_2,Joint_2,prismatic,"0,09424",0,0,"3,1416",0,"1,5708",base_link,1,0,0,0,0,0,"0,0575",,,,,,,,
|
|
163
urdf/grip-tool-model-urdf/urdf/grip-tool-model-urdf.urdf
Normal file
163
urdf/grip-tool-model-urdf/urdf/grip-tool-model-urdf.urdf
Normal file
|
@ -0,0 +1,163 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- This URDF was automatically created by SolidWorks to URDF Exporter! Originally created by Stephen Brawner (brawner@gmail.com)
|
||||
Commit Version: 1.6.0-1-g15f4949 Build Version: 1.6.7594.29634
|
||||
For more information, please see http://wiki.ros.org/sw_urdf_exporter -->
|
||||
<robot
|
||||
name="grip-tool-model-urdf">
|
||||
<link
|
||||
name="base_link">
|
||||
<inertial>
|
||||
<origin
|
||||
xyz="0.053642 0 0"
|
||||
rpy="0 0 0" />
|
||||
<mass
|
||||
value="0.5" />
|
||||
<inertia
|
||||
ixx="0.00041104"
|
||||
ixy="-3.5531E-10"
|
||||
ixz="-1.4405E-10"
|
||||
iyy="0.00025018"
|
||||
iyz="-3.9831E-10"
|
||||
izz="0.00024485" />
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/base_link.STL" />
|
||||
</geometry>
|
||||
<material
|
||||
name="PET">
|
||||
<color
|
||||
rgba="0.75294 0.75294 0.75294 1" />
|
||||
</material>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/base_link.STL" />
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<link
|
||||
name="grip_1">
|
||||
<inertial>
|
||||
<origin
|
||||
xyz="0.053473 -0.0055799 0.0055191"
|
||||
rpy="0 0 0" />
|
||||
<mass
|
||||
value="0.019" />
|
||||
<inertia
|
||||
ixx="3.985E-06"
|
||||
ixy="1.8252E-06"
|
||||
ixz="-2.7551E-06"
|
||||
iyy="1.5272E-05"
|
||||
iyz="1.0661E-06"
|
||||
izz="1.6414E-05" />
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/grip_1.STL" />
|
||||
</geometry>
|
||||
<material
|
||||
name="PET">
|
||||
<color
|
||||
rgba="0.75294 1 1 1" />
|
||||
</material>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/grip_1.STL" />
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<joint
|
||||
name="Joint_1"
|
||||
type="prismatic">
|
||||
<origin
|
||||
xyz="0.09424 0 0"
|
||||
rpy="3.1416 0 -1.5708" />
|
||||
<parent
|
||||
link="base_link" />
|
||||
<child
|
||||
link="grip_1" />
|
||||
<axis
|
||||
xyz="-1 0 0" />
|
||||
<limit
|
||||
lower="0"
|
||||
upper="0.0575"
|
||||
effort="0"
|
||||
velocity="0" />
|
||||
</joint>
|
||||
<link
|
||||
name="grip_2">
|
||||
<inertial>
|
||||
<origin
|
||||
xyz="-0.011777 0.0055799 -0.0055191"
|
||||
rpy="0 0 0" />
|
||||
<mass
|
||||
value="0.019" />
|
||||
<inertia
|
||||
ixx="3.985E-06"
|
||||
ixy="-1.8252E-06"
|
||||
ixz="2.7551E-06"
|
||||
iyy="1.5272E-05"
|
||||
iyz="1.0661E-06"
|
||||
izz="1.6414E-05" />
|
||||
</inertial>
|
||||
<visual>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/grip_2.STL" />
|
||||
</geometry>
|
||||
<material
|
||||
name="PET">
|
||||
<color
|
||||
rgba="0.75294 1 1 1" />
|
||||
</material>
|
||||
</visual>
|
||||
<collision>
|
||||
<origin
|
||||
xyz="0 0 0"
|
||||
rpy="0 0 0" />
|
||||
<geometry>
|
||||
<mesh
|
||||
filename="package://grip-tool-model-urdf/meshes/grip_2.STL" />
|
||||
</geometry>
|
||||
</collision>
|
||||
</link>
|
||||
<joint
|
||||
name="Joint_2"
|
||||
type="prismatic">
|
||||
<origin
|
||||
xyz="0.09424 0 0"
|
||||
rpy="3.1416 0 1.5708" />
|
||||
<parent
|
||||
link="base_link" />
|
||||
<child
|
||||
link="grip_2" />
|
||||
<axis
|
||||
xyz="1 0 0" />
|
||||
<limit
|
||||
lower="0"
|
||||
upper="0.0575"
|
||||
effort="0"
|
||||
velocity="0" />
|
||||
</joint>
|
||||
</robot>
|
BIN
urdf/grip-tool-model.SLDASM
Normal file
BIN
urdf/grip-tool-model.SLDASM
Normal file
Binary file not shown.
BIN
urdf/grip_link_3.SLDPRT
Normal file
BIN
urdf/grip_link_3.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/holder_link_2.SLDPRT
Normal file
BIN
urdf/holder_link_2.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/~$case_link_2.SLDPRT
Normal file
BIN
urdf/~$case_link_2.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/~$connector imitation.SLDPRT
Normal file
BIN
urdf/~$connector imitation.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/~$grip-tool-model.SLDASM
Normal file
BIN
urdf/~$grip-tool-model.SLDASM
Normal file
Binary file not shown.
BIN
urdf/~$grip_link_3.SLDPRT
Normal file
BIN
urdf/~$grip_link_3.SLDPRT
Normal file
Binary file not shown.
BIN
urdf/~$holder_link_2.SLDPRT
Normal file
BIN
urdf/~$holder_link_2.SLDPRT
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue