|
9 | 9 | from __future__ import print_function |
10 | 10 |
|
11 | 11 | from compas.robots import Joint |
| 12 | +from compas.robots import Limit |
12 | 13 | from compas.robots import Link |
13 | 14 |
|
14 | 15 | import compas_fab.robots.robot |
@@ -64,17 +65,18 @@ def Robot(name, client=None): |
64 | 65 |
|
65 | 66 | return robot |
66 | 67 |
|
| 68 | + |
67 | 69 | def _create_model(): |
68 | 70 | joints = [ |
69 | | - Joint('joint_x', 'prismatic', parent='rfl', child='bridge'), |
70 | | - Joint('joint_y', 'prismatic', parent='bridge', child='vertical'), |
71 | | - Joint('joint_z', 'prismatic', parent='vertical', child='base_link'), |
72 | | - Joint('joint_1', 'revolute', parent='base_link', child='link_1'), |
73 | | - Joint('joint_2', 'revolute', parent='link_1', child='link_2'), |
74 | | - Joint('joint_3', 'revolute', parent='link_2', child='link_3'), |
75 | | - Joint('joint_4', 'revolute', parent='link_3', child='link_4'), |
76 | | - Joint('joint_5', 'revolute', parent='link_4', child='link_5'), |
77 | | - Joint('joint_6', 'revolute', parent='link_5', child='link_6'), |
| 71 | + Joint('joint_x', 'prismatic', parent='rfl', child='bridge', limit=Limit()), |
| 72 | + Joint('joint_y', 'prismatic', parent='bridge', child='vertical', limit=Limit()), |
| 73 | + Joint('joint_z', 'prismatic', parent='vertical', child='base_link', limit=Limit()), |
| 74 | + Joint('joint_1', 'revolute', parent='base_link', child='link_1', limit=Limit()), |
| 75 | + Joint('joint_2', 'revolute', parent='link_1', child='link_2', limit=Limit()), |
| 76 | + Joint('joint_3', 'revolute', parent='link_2', child='link_3', limit=Limit()), |
| 77 | + Joint('joint_4', 'revolute', parent='link_3', child='link_4', limit=Limit()), |
| 78 | + Joint('joint_5', 'revolute', parent='link_4', child='link_5', limit=Limit()), |
| 79 | + Joint('joint_6', 'revolute', parent='link_5', child='link_6', limit=Limit()), |
78 | 80 | ] |
79 | 81 | links = [ |
80 | 82 | Link('rfl'), Link('bridge'), Link('vertical'), Link('base_link'), |
|
0 commit comments