|
124 | 124 | <param name="initial_position">${initial_positions['joint7']}</param> <!-- initial position for the FakeSystem --> |
125 | 125 | </joint> |
126 | 126 |
|
| 127 | + <sensor name="${prefix}force_torque_sensor"> |
| 128 | + <state_interface name="force.x"/> |
| 129 | + <state_interface name="force.y"/> |
| 130 | + <state_interface name="force.z"/> |
| 131 | + <state_interface name="torque.x"/> |
| 132 | + <state_interface name="torque.y"/> |
| 133 | + <state_interface name="torque.z"/> |
| 134 | + </sensor> |
| 135 | + <sensor name="${prefix}external_wrench_in_base"> |
| 136 | + <state_interface name="force.x"/> |
| 137 | + <state_interface name="force.y"/> |
| 138 | + <state_interface name="force.z"/> |
| 139 | + <state_interface name="torque.x"/> |
| 140 | + <state_interface name="torque.y"/> |
| 141 | + <state_interface name="torque.z"/> |
| 142 | + </sensor> |
| 143 | + <sensor name="${prefix}external_wrench_in_tcp"> |
| 144 | + <state_interface name="force.x"/> |
| 145 | + <state_interface name="force.y"/> |
| 146 | + <state_interface name="force.z"/> |
| 147 | + <state_interface name="torque.x"/> |
| 148 | + <state_interface name="torque.y"/> |
| 149 | + <state_interface name="torque.z"/> |
| 150 | + </sensor> |
| 151 | + |
| 152 | + <sensor name="${prefix}tcp_pose"> |
| 153 | + <state_interface name="position.x"/> |
| 154 | + <state_interface name="position.y"/> |
| 155 | + <state_interface name="position.z"/> |
| 156 | + <state_interface name="orientation.x"/> |
| 157 | + <state_interface name="orientation.y"/> |
| 158 | + <state_interface name="orientation.z"/> |
| 159 | + <state_interface name="orientation.w"/> |
| 160 | + </sensor> |
| 161 | + |
127 | 162 | </ros2_control> |
128 | 163 | </xacro:macro> |
129 | 164 | </robot> |
0 commit comments