<commit_before># ROS Node Example

| Service | Status |
| ------- | ------ |
| Unit Tests/Build | [![Travis-CI](https://api.travis-ci.org/tdenewiler/node_example.svg?branch=master)](https://travis-ci.org/tdenewiler/node_example/branches) |
| Code Coverage | [![codecov](https://codecov.io/gh/tdenewiler/node_example/branch/master/graph/badge.svg)](https://codecov.io/gh/tdenewiler/node_example) |

[ROS](http://ros.org) allows for creating nodes that communicate with each other.
It is very common to use C++ and Python to write these nodes.

This package contains example nodes written in C++ and Python that show minimal examples of using
some very basic but powerful features of ROS.
Those features include:

  * [parameter server](http://wiki.ros.org/Parameter%20Server)
  * [dynamic reconfigure](http://wiki.ros.org/dynamic_reconfigure/Tutorials)
  * [timers](http://wiki.ros.org/roscpp/Overview/Timers)
  * [custom messages](http://wiki.ros.org/ROS/Tutorials/DefiningCustomMessages)
  * classes with callback functions for
    [publishers and subscribers](http://wiki.ros.org/roscpp/Overview/Publishers%20and%20Subscribers)
  * [remap](http://wiki.ros.org/roslaunch/XML/remap) topic names

More ideas that are explored are deploying documentation using [GitHub Pages](https://pages.github.com/),<commit_msg>Adding bagde for Better Code Hub results.<commit_after># ROS Node Example

| Service | Status |
| ------- | ------ |
| Unit Tests/Build | [![Travis-CI](https://api.travis-ci.org/tdenewiler/node_example.svg?branch=master)](https://travis-ci.org/tdenewiler/node_example/branches) |
| Code Coverage | [![codecov](https://codecov.io/gh/tdenewiler/node_example/branch/master/graph/badge.svg)](https://codecov.io/gh/tdenewiler/node_example) |
| Better Code Hub | [![BCH compliance](https://bettercodehub.com/edge/badge/tdenewiler/node_example?branch=master)](https://bettercodehub.com/) |

[ROS](http://ros.org) allows for creating nodes that communicate with each other.
It is very common to use C++ and Python to write these nodes.

This package contains example nodes written in C++ and Python that show minimal examples of using
some very basic but powerful features of ROS.
Those features include:

  * [parameter server](http://wiki.ros.org/Parameter%20Server)
  * [dynamic reconfigure](http://wiki.ros.org/dynamic_reconfigure/Tutorials)
  * [timers](http://wiki.ros.org/roscpp/Overview/Timers)
  * [custom messages](http://wiki.ros.org/ROS/Tutorials/DefiningCustomMessages)
  * classes with callback functions for
    [publishers and subscribers](http://wiki.ros.org/roscpp/Overview/Publishers%20and%20Subscribers)
  * [remap](http://wiki.ros.org/roslaunch/XML/remap) topic names

More ideas that are explored are deploying documentation using [GitHub Pages](https://pages.github.com/),
{'fraction_non_alphanumeric': 0.14714285714285713, 'fraction_numerical': 0.004285714285714286, 'mean_word_length': 4.799171842650104, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1287682', 'n_tokens_mistral': 915, 'n_tokens_neox': 862, 'n_words': 192}