-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
65 lines (63 loc) · 2.71 KB
/
setup.py
File metadata and controls
65 lines (63 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
from setuptools import find_packages, setup
package_name = 'da_vinci_tool_integration'
setup(
name=package_name,
version='0.0.0',
packages=find_packages(exclude=['test']),
data_files=[
('share/ament_index/resource_index/packages',
['resource/' + package_name]),
('share/' + package_name, ['package.xml']),
# Install all launch files
('share/' + package_name + '/launch', [
'launch/med7_combined_simple.launch.py',
'launch/launchpad_no_rcm.launch.py',
'launch/interactive_marker_only.launch.py',
'launch/rcm_command_center.launch.py',
'launch/rcm_command_center_no_tool.launch.py',
'launch/mock_robot_only.launch.py',
'launch/hardware_robot_only.launch.py',
]),
# Install all urdf files
('share/' + package_name + '/urdf', [
'urdf/med7.xacro',
'urdf/psm.base.xacro',
'urdf/psm.classic.urdf.xacro',
'urdf/psm.tool.xacro',
]),
# Install all adaptor files and meshes
('share/' + package_name + '/urdf/adaptor', [
'urdf/adaptor/adaptor.urdf',
]),
('share/' + package_name + '/urdf/adaptor/meshes', [
'urdf/adaptor/meshes/Da_vinci_si_manipulator.stl',
]),
# Install RViz config files
('share/' + package_name + '/rviz', [
'rviz/my_robot_config.rviz',
]),
],
install_requires=['setuptools'],
zip_safe=True,
maintainer='suphasitpp',
maintainer_email='suphasitpp@gmail.com',
description='TODO: Package description',
license='TODO: License declaration',
tests_require=['pytest'],
entry_points={
'console_scripts': [
'ik_solver = da_vinci_tool_integration.ik_solver:main',
'interactive_target_marker = da_vinci_tool_integration.interactive_target_marker:main',
'fk_query = da_vinci_tool_integration.fk_query:main',
'tf_pose_logger = da_vinci_tool_integration.tf_pose_logger:main',
'batch_pose_tester = da_vinci_tool_integration.batch_pose_tester:main',
'gui_pose_publisher = da_vinci_tool_integration.gui_pose_publisher:main',
'rcm_marker = da_vinci_tool_integration.rcm_marker_publisher:main',
'rcm_manager = da_vinci_tool_integration.rcm_manager:main',
'ps5_teleop_rcm = da_vinci_tool_integration.ps5_teleop_rcm:main',
'no_tool_ps5_teleop = da_vinci_tool_integration.no_tool_ps5_teleop:main',
'ps5_controller_tool = da_vinci_tool_integration.ps5_controller_tool:main',
'static_surgical_box = da_vinci_tool_integration.static_surgical_box:main',
],
},
)