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