Briancbn / tesseract_ros2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tesseract ROS 2

Build Status Github Issues

license - apache 2.0 license - bsd 2 clause

support level: consortium

Tesseract ROS Packages

  • tesseract_examples – (Currently unported) This package contains examples using tesseract and tesseract_ros for motion planning and collision checking.
  • tesseract_plugins – This contains plugins for collision and kinematics which are automatically loaded by the monitors.
  • tesseract_rosutils – This package contains the utilities like converting from ROS message types to native Tesseract types and the reverse.
  • tesseract_msgs – This package contains the ROS message types used by Tesseract ROS.
  • tesseract_rviz – (Currently unported) This package contains the ROS visualization plugins for Rviz to visualize Tesseract. All of the features have been composed in libraries to enable to the ability to create custom displays quickly.
  • tesseract_monitoring – This package contains different types of environment monitors. It currently contains a contact monitor and environment monitor. The contact monitor will monitor the active environment state and publish contact information. This is useful if the robot is being controlled outside of ROS, but you want to make sure it does not collide with objects in the environment. The second is the environment monitor, which is the main environment which facilitates requests to add, remove, disable and enable collision objects, while publishing its current state to keep other ROS nodes updated with the latest environment.

TODO's

.. Warning:: These packages are under heavy development and are subject to change.

See issue #66

Clone Repository

This repository contains submodule tesseract_ext so use the --recursive flag as shown below.

git clone --recursive

.. NOTE: To speed up clean build you may want to add tesseract_ext to an extended workspace. If so do not clone with submodules and clone https://github.com/ros-industrial-consortium/tesseract_ext.git into your extended workspace.

Building with Clang-Tidy Enabled

Must pass the -DTESSERACT_ENABLE_CLANG_TIDY=ON to cmake when building. This is automatically enabled if cmake argument -DTESSERACT_ENABLE_TESTING_ALL=ON is passed.

Build Branch Sphinx Documentation

cd gh_pages
sphinx-build . output

Now open gh_pages/output/index.rst and remove output directory before commiting changes.

About

License:Apache License 2.0


Languages

Language:C++ 95.4%Language:CMake 4.3%Language:Python 0.3%Language:Shell 0.0%