toposens repository

Repository Summary

Checkout URI https://gitlab.com/toposens/public/ros-packages.git
VCS Type git
VCS Version master
Last Updated 2020-11-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

Toposens

ROS packages for working with Toposens 3D ultrasonic sensors. Developed and tested for ROS Kinetic on Ubuntu 16.04 (Xenial) and ROS Melodic on Ubuntu 18.04 (Bionic).

Detailed documentation for the packages along with a set of tutorials on using them with Toposens sonars can be found on our the ROS Wiki page: http://wiki.ros.org/toposens

Setup ROS

This section is for users who are new to ROS (Robot Operating System) and need guidance in setting up their initial environment.


  • Install catkin tools:
  sudo apt install python-catkin-tools

  • Setup your catkin workspace:
  mkdir -p ~/catkin_ws/src && cd ~/catkin_ws && catkin init

Our tutorials assume that you use catkin tools instead of the older catkin_make commands. If you are more comfortable with the latter, simply switch all occurrences of catkin build in the documentation with catkin_make_isolated. If you are ready to switch an existing workspace that was previously built with catkin_make, call catkin clean to enable builds with catkin tools.

Build

Clone the toposens metapackage into your catkin workspace:

cd ~/catkin_ws/src

Use either HTTPS:

git clone https://gitlab.com/toposens/sensor-data-processing/toposens.git

or SSH:

git clone git@gitlab.com:toposens/sensor-data-processing/toposens.git

Use rosdep to install missing dependencies:

rosdep update
rosdep install --from-paths ~/catkin_ws/src/ros-packages/ --ignore-src --rosdistro <distro> -y

Build the package by using catkin build:

catkin build toposens

This will build all packages that are included in the metapackage.

Source your ROS setup:

source devel/setup.bash

Tutorials

Code API

Doxygen results for all packages are stored on the ROS Docs server:

Get Involved

Contribute to this open source project by submitting feature requests, reporting bugs and extending the packages with your own ideas. Open up a topic on our issue tracker to start a discussion with the admins.

Note that this repository conforms to best practices adopted by the ROS community. Please check your contributions against these community guidelines to ensure uniformity across the codebase:

Testing

TODO

Source Code Formatting

The code formatting style is based on Clang-Format Configuration. clang-format is a tool to automatically format C/C++/Objective-C code, so that developers don't need to worry about style issues while coding.

  • Setup clang formatter:
  sudo apt install clang-format

To automatically format a file according to our desired coding standards, run

clang-format -style=file -i path/to/file

It should work on macOS/Linux. Clang-format version 6.0.0 is currently being used.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://gitlab.com/toposens/public/ros-packages.git
VCS Type git
VCS Version master
Last Updated 2020-11-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

Toposens

ROS packages for working with Toposens 3D ultrasonic sensors. Developed and tested for ROS Kinetic on Ubuntu 16.04 (Xenial) and ROS Melodic on Ubuntu 18.04 (Bionic).

Detailed documentation for the packages along with a set of tutorials on using them with Toposens sonars can be found on our the ROS Wiki page: http://wiki.ros.org/toposens

Setup ROS

This section is for users who are new to ROS (Robot Operating System) and need guidance in setting up their initial environment.


  • Install catkin tools:
  sudo apt install python-catkin-tools

  • Setup your catkin workspace:
  mkdir -p ~/catkin_ws/src && cd ~/catkin_ws && catkin init

Our tutorials assume that you use catkin tools instead of the older catkin_make commands. If you are more comfortable with the latter, simply switch all occurrences of catkin build in the documentation with catkin_make_isolated. If you are ready to switch an existing workspace that was previously built with catkin_make, call catkin clean to enable builds with catkin tools.

Build

Clone the toposens metapackage into your catkin workspace:

cd ~/catkin_ws/src

Use either HTTPS:

git clone https://gitlab.com/toposens/sensor-data-processing/toposens.git

or SSH:

git clone git@gitlab.com:toposens/sensor-data-processing/toposens.git

Use rosdep to install missing dependencies:

rosdep update
rosdep install --from-paths ~/catkin_ws/src/ros-packages/ --ignore-src --rosdistro <distro> -y

Build the package by using catkin build:

catkin build toposens

This will build all packages that are included in the metapackage.

Source your ROS setup:

source devel/setup.bash

Tutorials

Code API

Doxygen results for all packages are stored on the ROS Docs server:

Get Involved

Contribute to this open source project by submitting feature requests, reporting bugs and extending the packages with your own ideas. Open up a topic on our issue tracker to start a discussion with the admins.

Note that this repository conforms to best practices adopted by the ROS community. Please check your contributions against these community guidelines to ensure uniformity across the codebase:

Testing

TODO

Source Code Formatting

The code formatting style is based on Clang-Format Configuration. clang-format is a tool to automatically format C/C++/Objective-C code, so that developers don't need to worry about style issues while coding.

  • Setup clang formatter:
  sudo apt install clang-format

To automatically format a file according to our desired coding standards, run

clang-format -style=file -i path/to/file

It should work on macOS/Linux. Clang-format version 6.0.0 is currently being used.

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://gitlab.com/toposens/public/ros-packages.git
VCS Type git
VCS Version master
Last Updated 2020-11-24
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

Toposens

ROS packages for working with Toposens 3D ultrasonic sensors. Developed and tested for ROS Kinetic on Ubuntu 16.04 (Xenial) and ROS Melodic on Ubuntu 18.04 (Bionic).

Detailed documentation for the packages along with a set of tutorials on using them with Toposens sonars can be found on our the ROS Wiki page: http://wiki.ros.org/toposens

Setup ROS

This section is for users who are new to ROS (Robot Operating System) and need guidance in setting up their initial environment.


  • Install catkin tools:
  sudo apt install python-catkin-tools

  • Setup your catkin workspace:
  mkdir -p ~/catkin_ws/src && cd ~/catkin_ws && catkin init

Our tutorials assume that you use catkin tools instead of the older catkin_make commands. If you are more comfortable with the latter, simply switch all occurrences of catkin build in the documentation with catkin_make_isolated. If you are ready to switch an existing workspace that was previously built with catkin_make, call catkin clean to enable builds with catkin tools.

Build

Clone the toposens metapackage into your catkin workspace:

cd ~/catkin_ws/src

Use either HTTPS:

git clone https://gitlab.com/toposens/sensor-data-processing/toposens.git

or SSH:

git clone git@gitlab.com:toposens/sensor-data-processing/toposens.git

Use rosdep to install missing dependencies:

rosdep update
rosdep install --from-paths ~/catkin_ws/src/ros-packages/ --ignore-src --rosdistro <distro> -y

Build the package by using catkin build:

catkin build toposens

This will build all packages that are included in the metapackage.

Source your ROS setup:

source devel/setup.bash

Tutorials

Code API

Doxygen results for all packages are stored on the ROS Docs server:

Get Involved

Contribute to this open source project by submitting feature requests, reporting bugs and extending the packages with your own ideas. Open up a topic on our issue tracker to start a discussion with the admins.

Note that this repository conforms to best practices adopted by the ROS community. Please check your contributions against these community guidelines to ensure uniformity across the codebase:

Testing

TODO

Source Code Formatting

The code formatting style is based on Clang-Format Configuration. clang-format is a tool to automatically format C/C++/Objective-C code, so that developers don't need to worry about style issues while coding.

  • Setup clang formatter:
  sudo apt install clang-format

To automatically format a file according to our desired coding standards, run

clang-format -style=file -i path/to/file

It should work on macOS/Linux. Clang-format version 6.0.0 is currently being used.

CONTRIBUTING

No CONTRIBUTING.md found.