LoLA Client ########### To run the client that connects to LoLA, run: .. code-block:: console ros2 run nao_lola_client nao_lola_client Published Topics **************** * `sensors/accelerometer` (:ref:`nao_lola_sensor_msgs::msg::Accelerometer `) * `sensors/angle` (:ref:`nao_lola_sensor_msgs::msg::Angle `) * `sensors/buttons` (:ref:`nao_lola_sensor_msgs::msg::Buttons `) * `sensors/fsr` (:ref:`nao_lola_sensor_msgs::msg::FSR `) * `sensors/gyroscope` (:ref:`nao_lola_sensor_msgs::msg::Gyroscope `) * `sensors/joint_positions` (:ref:`nao_lola_sensor_msgs::msg::JointPositions `) * `sensors/joint_stiffnesses` (:ref:`nao_lola_sensor_msgs::msg::JointStiffnesses `) * `sensors/joint_temperatures` (:ref:`nao_lola_sensor_msgs::msg::JointTemperatures `) * `sensors/joint_currents` (:ref:`nao_lola_sensor_msgs::msg::JointCurrents `) * `sensors/joint_statuses` (:ref:`nao_lola_sensor_msgs::msg::JointStatuses `) * `sensors/sonar` (:ref:`nao_lola_sensor_msgs::msg::Sonar `) * `sensors/touch` (:ref:`nao_lola_sensor_msgs::msg::Touch `) * `sensors/battery` (:ref:`nao_lola_sensor_msgs::msg::Battery `) * `sensors/robot_config` (:ref:`nao_lola_sensor_msgs::msg::RobotConfig `) The following topics are available depending on parameters: * `imu` (`sensor_msgs::msg::Imu`_) - if :ref:`publish_imu ` parameter is set to true * `joint_states` (`sensor_msgs::msg::JointState`_) - if :ref:`publish_joint_states ` parameter is set to true Subscribed Topics ***************** * `effectors/joint_positions` (:ref:`nao_lola_command_msgs::msg::JointPositions `) * `effectors/joint_stiffnesses` (:ref:`nao_lola_command_msgs::msg::JointStiffnesses `) * `effectors/chest_led` (:ref:`nao_lola_command_msgs::msg::ChestLed `) * `effectors/left_ear_leds` (:ref:`nao_lola_command_msgs::msg::LeftEarLeds `) * `effectors/right_ear_leds` (:ref:`nao_lola_command_msgs::msg::RightEarLeds `) * `effectors/left_eye_leds` (:ref:`nao_lola_command_msgs::msg::LeftEyeLeds `) * `effectors/right_eye_leds` (:ref:`nao_lola_command_msgs::msg::RightEyeLeds `) * `effectors/left_foot_led` (:ref:`nao_lola_command_msgs::msg::LeftFootLed `) * `effectors/right_foot_led` (:ref:`nao_lola_command_msgs::msg::RightFootLed `) * `effectors/head_leds` (:ref:`nao_lola_command_msgs::msg::HeadLeds `) * `effectors/sonar_usage` (:ref:`nao_lola_command_msgs::msg::SonarUsage `) Parameters ********** .. _publish_imu: * `publish_imu` (bool, default: `true`) Whether to convert `nao_lola sensor_msgs/Accelerometer` and `nao_lola sensor_msgs/Gyroscope` to `sensor_msgs/Imu` and publish it. .. _publish_joint_states: * `publish_joint_states` (bool, default: `true`) Whether to convert `nao_lola sensor_msgs/JointPositions` to `sensor_msgs/JointState` and publish it. .. _sensor_msgs::msg::Imu: https://github.com/ros2/common_interfaces/blob/rolling/sensor_msgs/msg/Imu.msg .. _sensor_msgs::msg::JointState: https://github.com/ros2/common_interfaces/blob/rolling/sensor_msgs/msg/JointState.msg