tesseract-robotics / tesseract_ros

ROS Interface for the Tesseract Planning Environment.
http://tesseract-docs.rtfd.io
61 stars 24 forks source link
contact-monitor environment-monitors motion-planning ros rviz-plugins

Tesseract ROS

Platform CI Status
Linux (Focal) Build Status
Linux (Bionic) Build Status
Linux (Unstable) Build Status
Lint (Clang-Format) Build Status
Lint (Clang Tidy) Build Status

Github Issues

license - apache 2.0 license - bsd 2 clause

support level: consortium

Tesseract ROS Packages

TODO's

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

See issue #66

Install Instructions

Clone this repository and the packages in the dependencies.rosinstall into your workspace. Build using catkin_tools or something similar

.. NOTE: To speed up clean build you may want to add tesseract_ext to an extended workspace.

Tesseract Examples

Online Planning Example

This example demonstrates using TrajOpt to plan in an "online" manner. Use the joint state publisher gui to change the location of the collision obstacle or the target and watch it dynamically plan. Adjust the box_size parameter for faster adaption.

roslaunch tesseract_ros_examples online_planning_example.launch

Online Planning Example

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.

Running Tesseract ROS Tests

Tesseract ROS Packages use the typical method so pass catkin argument run_tests when wanting to run these tests.

Build Branch Sphinx Documentation

cd gh_pages
sphinx-build . output

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