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(
8585 reference_interfaces_.resize (
8686 reference_interface_names_.size (), std::numeric_limits<double >::quiet_NaN ());
8787
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+
8893 return controller_interface::CallbackReturn::SUCCESS;
8994}
9095
Original file line number Diff line number Diff line change @@ -81,6 +81,15 @@ hardware_interface::CallbackReturn RRBotSystemPositionOnlyHardware::on_init(
8181 }
8282 }
8383
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+
8493 return hardware_interface::CallbackReturn::SUCCESS;
8594}
8695
Original file line number Diff line number Diff line change @@ -85,6 +85,22 @@ hardware_interface::CallbackReturn RRBotSystemWithSensorHardware::on_init(
8585 }
8686 }
8787
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+
88104 return hardware_interface::CallbackReturn::SUCCESS;
89105}
90106
You can’t perform that action at this time.
0 commit comments