File tree Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,11 @@ controller_interface::CallbackReturn PassthroughController::on_configure(
85
85
reference_interfaces_.resize (
86
86
reference_interface_names_.size (), std::numeric_limits<double >::quiet_NaN ());
87
87
88
+ for (size_t i = 0 ; i < reference_interface_names_.size (); i++)
89
+ {
90
+ REGISTER_DEFAULT_INTROSPECTION (reference_interface_names_[i], &reference_interfaces_[i]);
91
+ }
92
+
88
93
return controller_interface::CallbackReturn::SUCCESS;
89
94
}
90
95
Original file line number Diff line number Diff line change @@ -83,6 +83,15 @@ hardware_interface::CallbackReturn RRBotSystemPositionOnlyHardware::on_init(
83
83
}
84
84
}
85
85
86
+ REGISTER_DEFAULT_INTROSPECTION (" hw_start_sec" , &hw_start_sec_);
87
+ REGISTER_DEFAULT_INTROSPECTION (" hw_stop_sec" , &hw_stop_sec_);
88
+ REGISTER_DEFAULT_INTROSPECTION (" hw_slowdown" , &hw_slowdown_);
89
+ for (size_t i = 0 ; i < info_.joints .size (); ++i)
90
+ {
91
+ REGISTER_DEFAULT_INTROSPECTION (info_.joints [i].name + " .hw_state" , &hw_states_[i]);
92
+ REGISTER_DEFAULT_INTROSPECTION (info_.joints [i].name + " .hw_command" , &hw_commands_[i]);
93
+ }
94
+
86
95
return hardware_interface::CallbackReturn::SUCCESS;
87
96
}
88
97
Original file line number Diff line number Diff line change @@ -90,6 +90,22 @@ hardware_interface::CallbackReturn RRBotSystemWithSensorHardware::on_init(
90
90
}
91
91
}
92
92
93
+ REGISTER_DEFAULT_INTROSPECTION (" hw_start_sec" , &hw_start_sec_);
94
+ REGISTER_DEFAULT_INTROSPECTION (" hw_stop_sec" , &hw_stop_sec_);
95
+ REGISTER_DEFAULT_INTROSPECTION (" hw_slowdown" , &hw_slowdown_);
96
+ REGISTER_DEFAULT_INTROSPECTION (" hw_sensor_change" , &hw_sensor_change_);
97
+ for (size_t i = 0 ; i < info_.joints .size (); ++i)
98
+ {
99
+ REGISTER_DEFAULT_INTROSPECTION (info_.joints [i].name + " .hw_state" , &hw_joint_states_[i]);
100
+ REGISTER_DEFAULT_INTROSPECTION (info_.joints [i].name + " .hw_command" , &hw_joint_commands_[i]);
101
+ }
102
+ for (size_t i = 0 ; i < info_.sensors [0 ].state_interfaces .size (); ++i)
103
+ {
104
+ REGISTER_DEFAULT_INTROSPECTION (
105
+ info_.sensors [0 ].name + " ." + info_.sensors [0 ].state_interfaces [i].name ,
106
+ &hw_sensor_states_[i]);
107
+ }
108
+
93
109
return hardware_interface::CallbackReturn::SUCCESS;
94
110
}
95
111
You can’t perform that action at this time.
0 commit comments