slider_publisher repository

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros2
Last Updated 2023-12-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 2.3.1

README

slider_publisher

This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any message or service.

Many examples are given, especially

  • ros2 launch slider_publisher example.launch file:=BasicTypes.yaml for the 4 basic types
  • ros2 launch slider_publisher example.launch file:=Twist.yaml for timestamped Twist (cmd_vel)
  • ros2 launch slider_publisher example.launch file:=tf.yaml for a TF message
  • ros2 launch slider_publisher example.launch file:=VelPose.yaml for 2 topics (Twist + Pose)
  • ros2 launch slider_publisher example.launch file:=MultiArray.yaml for a topic with 4 floats
  • ros2 launch slider_publisher add_two_ints.launch for a service call (uses demo_nodes_cpp server)

Numerical types can be set either with a slider if min/max values are provided, or with text input.

Array-based messages are also possible (nested arrays are not).

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:  
    type: full message or service type    (geometry_msgs/Twist or geometry_msgs/msg/Twist)
    key_as_in_gui:                        (vx, can also be the message field)
        to: corresponding_message_field   (linear.x if not used as the key)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)  
        default: slider default value     (if not: (min+max)/2)
    other_key:  
        ...
other_topic_to_be_published:  
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • config (string): this parameter has the same effect as the raw file argument, that is the path to the YAML configuration file
  • rate (double): publication rate (0-100 Hz)

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros2
Last Updated 2023-12-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 2.3.1

README

slider_publisher

This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any message or service.

Many examples are given, especially

  • ros2 launch slider_publisher example.launch file:=BasicTypes.yaml for the 4 basic types
  • ros2 launch slider_publisher example.launch file:=Twist.yaml for timestamped Twist (cmd_vel)
  • ros2 launch slider_publisher example.launch file:=tf.yaml for a TF message
  • ros2 launch slider_publisher example.launch file:=VelPose.yaml for 2 topics (Twist + Pose)
  • ros2 launch slider_publisher example.launch file:=MultiArray.yaml for a topic with 4 floats
  • ros2 launch slider_publisher add_two_ints.launch for a service call (uses demo_nodes_cpp server)

Numerical types can be set either with a slider if min/max values are provided, or with text input.

Array-based messages are also possible (nested arrays are not).

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:  
    type: full message or service type    (geometry_msgs/Twist or geometry_msgs/msg/Twist)
    key_as_in_gui:                        (vx, can also be the message field)
        to: corresponding_message_field   (linear.x if not used as the key)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)  
        default: slider default value     (if not: (min+max)/2)
    other_key:  
        ...
other_topic_to_be_published:  
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • config (string): this parameter has the same effect as the raw file argument, that is the path to the YAML configuration file
  • rate (double): publication rate (0-100 Hz)

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros2
Last Updated 2023-12-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 2.3.1

README

slider_publisher

This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any message or service.

Many examples are given, especially

  • ros2 launch slider_publisher example.launch file:=BasicTypes.yaml for the 4 basic types
  • ros2 launch slider_publisher example.launch file:=Twist.yaml for timestamped Twist (cmd_vel)
  • ros2 launch slider_publisher example.launch file:=tf.yaml for a TF message
  • ros2 launch slider_publisher example.launch file:=VelPose.yaml for 2 topics (Twist + Pose)
  • ros2 launch slider_publisher example.launch file:=MultiArray.yaml for a topic with 4 floats
  • ros2 launch slider_publisher add_two_ints.launch for a service call (uses demo_nodes_cpp server)

Numerical types can be set either with a slider if min/max values are provided, or with text input.

Array-based messages are also possible (nested arrays are not).

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:  
    type: full message or service type    (geometry_msgs/Twist or geometry_msgs/msg/Twist)
    key_as_in_gui:                        (vx, can also be the message field)
        to: corresponding_message_field   (linear.x if not used as the key)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)  
        default: slider default value     (if not: (min+max)/2)
    other_key:  
        ...
other_topic_to_be_published:  
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • config (string): this parameter has the same effect as the raw file argument, that is the path to the YAML configuration file
  • rate (double): publication rate (0-100 Hz)

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros1
Last Updated 2022-12-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 1.1.1

README

slider_publisher

This package proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any type of message.

Several examples are given: * roslaunch example.launch for timestamped Twist (cmd_vel) * roslaunch example.launch file:=Twist.yaml for non-timestamped Twist * roslaunch example.launch file:=VelPose.yaml for 2 topics (Twist + Pose) * roslaunch example.launch file:=MultiArray.yaml for a topic with 4 floats * roslaunch gazebo_service.launch for a service call (uses gazebo_msgs)

Only numerical types or their derivatives can be publisher (ie there is no text input to change such value on-the-fly). Array-based messages are also possible for numerical values.

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:
    type: full message or service type               (geometry_msgs/Twist or geometry_msgs/msg/Twist to specify it is a message)
    key_as_in_gui:                        (vx)
        to: corresponding_message_field   (linear.x)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)
        default: slider default value     (if not: (min+max)/2)
    other_key:
        ...
other_topic_to_be_published:
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • ~rate (default 10): the rate of publication

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros2
Last Updated 2023-12-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 2.3.1

README

slider_publisher

This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any message or service.

Many examples are given, especially

  • ros2 launch slider_publisher example.launch file:=BasicTypes.yaml for the 4 basic types
  • ros2 launch slider_publisher example.launch file:=Twist.yaml for timestamped Twist (cmd_vel)
  • ros2 launch slider_publisher example.launch file:=tf.yaml for a TF message
  • ros2 launch slider_publisher example.launch file:=VelPose.yaml for 2 topics (Twist + Pose)
  • ros2 launch slider_publisher example.launch file:=MultiArray.yaml for a topic with 4 floats
  • ros2 launch slider_publisher add_two_ints.launch for a service call (uses demo_nodes_cpp server)

Numerical types can be set either with a slider if min/max values are provided, or with text input.

Array-based messages are also possible (nested arrays are not).

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:  
    type: full message or service type    (geometry_msgs/Twist or geometry_msgs/msg/Twist)
    key_as_in_gui:                        (vx, can also be the message field)
        to: corresponding_message_field   (linear.x if not used as the key)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)  
        default: slider default value     (if not: (min+max)/2)
    other_key:  
        ...
other_topic_to_be_published:  
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • config (string): this parameter has the same effect as the raw file argument, that is the path to the YAML configuration file
  • rate (double): publication rate (0-100 Hz)

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/oKermorgant/slider_publisher.git
VCS Type git
VCS Version ros2
Last Updated 2023-12-16
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
slider_publisher 2.3.1

README

slider_publisher

This packages proposes a slider-based publisher node similar to the joint_state_publisher, but that can publish any message or service.

Many examples are given, especially

  • ros2 launch slider_publisher example.launch file:=BasicTypes.yaml for the 4 basic types
  • ros2 launch slider_publisher example.launch file:=Twist.yaml for timestamped Twist (cmd_vel)
  • ros2 launch slider_publisher example.launch file:=tf.yaml for a TF message
  • ros2 launch slider_publisher example.launch file:=VelPose.yaml for 2 topics (Twist + Pose)
  • ros2 launch slider_publisher example.launch file:=MultiArray.yaml for a topic with 4 floats
  • ros2 launch slider_publisher add_two_ints.launch for a service call (uses demo_nodes_cpp server)

Numerical types can be set either with a slider if min/max values are provided, or with text input.

Array-based messages are also possible (nested arrays are not).

The packages reduces to a single node that has to be called with an argument leading to a YAML file with the following structure (examples corresponding to the VelPose.yaml file):

topic_to_be_published:  
    type: full message or service type    (geometry_msgs/Twist or geometry_msgs/msg/Twist)
    key_as_in_gui:                        (vx, can also be the message field)
        to: corresponding_message_field   (linear.x if not used as the key)
        min: slider minimum value         (-1)
        max: slider maximum value         (+1)  
        default: slider default value     (if not: (min+max)/2)
    other_key:  
        ...
other_topic_to_be_published:  
    type...

Hard-coded numeric values (bounds / constant values in messages) can be defined using fractions of pi.

3D rotations (ie quaternions) can be parameterized as roll / pitch / yaw (see RPY.yaml). While these fields are of course not part of a Quaternion message, the corresponding 3D rotation will be built and published.

If the type is a service interface then the corresponding slider will call the service, after waiting for the server.

Parameters

  • config (string): this parameter has the same effect as the raw file argument, that is the path to the YAML configuration file
  • rate (double): publication rate (0-100 Hz)

CONTRIBUTING

No CONTRIBUTING.md found.