-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added README.md templates for each layer
- Loading branch information
1 parent
4206f97
commit 4fc8cd3
Showing
5 changed files
with
790 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,158 @@ | ||
# Decision-layer | ||
|
||
## Overview | ||
|
||
This is a template: replace, remove, and add where required. Describe here what this package does and what it's meant for in a few sentences. | ||
|
||
**Keywords:** example, package, template | ||
|
||
### License | ||
|
||
The source code is released under a [BSD 3-Clause license](ros_package_template/LICENSE). | ||
|
||
**Author: Péter Fankhauser<br /> | ||
Affiliation: [ANYbotics](https://www.anybotics.com/)<br /> | ||
Maintainer: Péter Fankhauser, [email protected]** | ||
|
||
The PACKAGE NAME package has been tested under [ROS] Indigo and Ubuntu 14.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed. | ||
|
||
[](http://rsl-ci.ethz.ch/job/ros_best_practices/) | ||
|
||
|
||
 | ||
|
||
|
||
### Publications | ||
|
||
If you use this work in an academic context, please cite the following publication(s): | ||
|
||
* P. Fankhauser, M. Bloesch, C. Gehring, M. Hutter, and R. Siegwart: **PAPER TITLE**. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2015. ([PDF](http://dx.doi.org/10.3929/ethz-a-010173654)) | ||
|
||
@inproceedings{Fankhauser2015, | ||
author = {Fankhauser, P\'{e}ter and Hutter, Marco}, | ||
booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}, | ||
title = {{PAPER TITLE}}, | ||
publisher = {IEEE}, | ||
year = {2015} | ||
} | ||
|
||
|
||
## Installation | ||
|
||
### Installation from Packages | ||
|
||
To install all packages from the this repository as Debian packages use | ||
|
||
sudo apt-get install ros-indigo-... | ||
|
||
### Building from Source | ||
|
||
#### Dependencies | ||
|
||
- [Robot Operating System (ROS)](http://wiki.ros.org) (middleware for robotics), | ||
- [Eigen] (linear algebra library) | ||
|
||
#### Building | ||
|
||
To build from source, clone the latest version from this repository into your catkin workspace and compile the package using | ||
|
||
cd catkin_workspace/src | ||
git clone https://github.com/ethz-asl/ros_package_template.git | ||
cd ../ | ||
rosdep install --from-paths . --ignore-src | ||
catkin_make | ||
|
||
|
||
### Unit Tests | ||
|
||
Run the unit tests with | ||
|
||
catkin_make run_tests_ros_package_template | ||
|
||
|
||
## Usage | ||
|
||
Describe the quickest way to run this software, for example: | ||
|
||
Run the main node with | ||
|
||
roslaunch ros_package_template ros_package_template.launch | ||
|
||
## Config files | ||
|
||
Config file folder/set 1 | ||
|
||
* **config_file_1.yaml** Shortly explain the content of this config file | ||
|
||
Config file folder/set 2 | ||
|
||
* **...** | ||
|
||
## Launch files | ||
|
||
* **launch_file_1.launch:** shortly explain what is launched (e.g standard simulation, simulation with gdb,...) | ||
|
||
Argument set 1 | ||
|
||
- **`argument_1`** Short description (e.g. as commented in launch file). Default: `default_value`. | ||
|
||
Argument set 2 | ||
|
||
- **`...`** | ||
|
||
* **...** | ||
|
||
## Nodes | ||
|
||
### ros_package_template | ||
|
||
Reads temperature measurements and computed the average. | ||
|
||
|
||
#### Subscribed Topics | ||
|
||
* **`/temperature`** ([sensor_msgs/Temperature]) | ||
|
||
The temperature measurements from which the average is computed. | ||
|
||
|
||
#### Published Topics | ||
|
||
... | ||
|
||
|
||
#### Services | ||
|
||
* **`get_average`** ([std_srvs/Trigger]) | ||
|
||
Returns information about the current average. For example, you can trigger the computation from the console with | ||
|
||
rosservice call /ros_package_template/get_average | ||
|
||
|
||
#### Parameters | ||
|
||
* **`subscriber_topic`** (string, default: "/temperature") | ||
|
||
The name of the input topic. | ||
|
||
* **`cache_size`** (int, default: 200, min: 0, max: 1000) | ||
|
||
The size of the cache. | ||
|
||
|
||
### NODE_B_NAME | ||
|
||
... | ||
|
||
|
||
## Bugs & Feature Requests | ||
|
||
Please report bugs and request features using the [Issue Tracker](https://github.com/ethz-asl/ros_best_practices/issues). | ||
|
||
|
||
[ROS]: http://www.ros.org | ||
[rviz]: http://wiki.ros.org/rviz | ||
[Eigen]: http://eigen.tuxfamily.org | ||
[std_srvs/Trigger]: http://docs.ros.org/api/std_srvs/html/srv/Trigger.html | ||
[sensor_msgs/Temperature]: http://docs.ros.org/api/sensor_msgs/html/msg/Temperature.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,158 @@ | ||
# Hardware-layer | ||
|
||
## Overview | ||
|
||
This is a template: replace, remove, and add where required. Describe here what this package does and what it's meant for in a few sentences. | ||
|
||
**Keywords:** example, package, template | ||
|
||
### License | ||
|
||
The source code is released under a [BSD 3-Clause license](ros_package_template/LICENSE). | ||
|
||
**Author: Péter Fankhauser<br /> | ||
Affiliation: [ANYbotics](https://www.anybotics.com/)<br /> | ||
Maintainer: Péter Fankhauser, [email protected]** | ||
|
||
The PACKAGE NAME package has been tested under [ROS] Indigo and Ubuntu 14.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed. | ||
|
||
[](http://rsl-ci.ethz.ch/job/ros_best_practices/) | ||
|
||
|
||
 | ||
|
||
|
||
### Publications | ||
|
||
If you use this work in an academic context, please cite the following publication(s): | ||
|
||
* P. Fankhauser, M. Bloesch, C. Gehring, M. Hutter, and R. Siegwart: **PAPER TITLE**. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2015. ([PDF](http://dx.doi.org/10.3929/ethz-a-010173654)) | ||
|
||
@inproceedings{Fankhauser2015, | ||
author = {Fankhauser, P\'{e}ter and Hutter, Marco}, | ||
booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}, | ||
title = {{PAPER TITLE}}, | ||
publisher = {IEEE}, | ||
year = {2015} | ||
} | ||
|
||
|
||
## Installation | ||
|
||
### Installation from Packages | ||
|
||
To install all packages from the this repository as Debian packages use | ||
|
||
sudo apt-get install ros-indigo-... | ||
|
||
### Building from Source | ||
|
||
#### Dependencies | ||
|
||
- [Robot Operating System (ROS)](http://wiki.ros.org) (middleware for robotics), | ||
- [Eigen] (linear algebra library) | ||
|
||
#### Building | ||
|
||
To build from source, clone the latest version from this repository into your catkin workspace and compile the package using | ||
|
||
cd catkin_workspace/src | ||
git clone https://github.com/ethz-asl/ros_package_template.git | ||
cd ../ | ||
rosdep install --from-paths . --ignore-src | ||
catkin_make | ||
|
||
|
||
### Unit Tests | ||
|
||
Run the unit tests with | ||
|
||
catkin_make run_tests_ros_package_template | ||
|
||
|
||
## Usage | ||
|
||
Describe the quickest way to run this software, for example: | ||
|
||
Run the main node with | ||
|
||
roslaunch ros_package_template ros_package_template.launch | ||
|
||
## Config files | ||
|
||
Config file folder/set 1 | ||
|
||
* **config_file_1.yaml** Shortly explain the content of this config file | ||
|
||
Config file folder/set 2 | ||
|
||
* **...** | ||
|
||
## Launch files | ||
|
||
* **launch_file_1.launch:** shortly explain what is launched (e.g standard simulation, simulation with gdb,...) | ||
|
||
Argument set 1 | ||
|
||
- **`argument_1`** Short description (e.g. as commented in launch file). Default: `default_value`. | ||
|
||
Argument set 2 | ||
|
||
- **`...`** | ||
|
||
* **...** | ||
|
||
## Nodes | ||
|
||
### ros_package_template | ||
|
||
Reads temperature measurements and computed the average. | ||
|
||
|
||
#### Subscribed Topics | ||
|
||
* **`/temperature`** ([sensor_msgs/Temperature]) | ||
|
||
The temperature measurements from which the average is computed. | ||
|
||
|
||
#### Published Topics | ||
|
||
... | ||
|
||
|
||
#### Services | ||
|
||
* **`get_average`** ([std_srvs/Trigger]) | ||
|
||
Returns information about the current average. For example, you can trigger the computation from the console with | ||
|
||
rosservice call /ros_package_template/get_average | ||
|
||
|
||
#### Parameters | ||
|
||
* **`subscriber_topic`** (string, default: "/temperature") | ||
|
||
The name of the input topic. | ||
|
||
* **`cache_size`** (int, default: 200, min: 0, max: 1000) | ||
|
||
The size of the cache. | ||
|
||
|
||
### NODE_B_NAME | ||
|
||
... | ||
|
||
|
||
## Bugs & Feature Requests | ||
|
||
Please report bugs and request features using the [Issue Tracker](https://github.com/ethz-asl/ros_best_practices/issues). | ||
|
||
|
||
[ROS]: http://www.ros.org | ||
[rviz]: http://wiki.ros.org/rviz | ||
[Eigen]: http://eigen.tuxfamily.org | ||
[std_srvs/Trigger]: http://docs.ros.org/api/std_srvs/html/srv/Trigger.html | ||
[sensor_msgs/Temperature]: http://docs.ros.org/api/sensor_msgs/html/msg/Temperature.html |
Oops, something went wrong.