Slicer ROS2 Logo

Contents:

  • 1. Introduction
  • 2. Getting Started
  • 3. Robot Visualization
  • 4. MRML ROS Nodes
  • 5. Caveats
  • 6. Tests
  • 7. Links
Slicer ROS2
  • SlicerROS2
  • Edit on GitHub

SlicerROS2

Contents:

  • 1. Introduction
    • 1.1. Overview
    • 1.2. Acknowledgment
    • 1.3. Publications
    • 1.4. Documentation
  • 2. Getting Started
    • 2.1. Pre-requisites
    • 2.2. Versions
    • 2.3. Compiling Slicer
    • 2.4. Compilation
    • 2.5. Loading the module
    • 2.6. Managing Extensions
  • 3. Robot Visualization
    • 3.1. Overview
    • 3.2. ROS Robot
      • 3.2.1. Universal Robot
      • 3.2.2. Phantom Omni
      • 3.2.3. dVRK PSM
      • 3.2.4. Cobot
    • 3.3. Slicer Robot
      • 3.3.1. Adding and removing robots
      • 3.3.2. Tips and tricks
  • 4. MRML ROS Nodes
    • 4.1. Design
      • 4.1.1. Introduction
      • 4.1.2. C++ vs Python
      • 4.1.3. Execution Model
      • 4.1.4. Templates vs Inheritance
      • 4.1.5. Code generation
      • 4.1.6. Coordinate Systems and Units
    • 4.2. Nodes
    • 4.3. Topics
      • 4.3.1. Publishers
      • 4.3.2. Subscribers
    • 4.4. Services
      • 4.4.1. Clients
      • 4.4.2. Servers
    • 4.5. Parameters
    • 4.6. Tf2
      • 4.6.1. Broadcasts
      • 4.6.2. Lookups
    • 4.7. Robots
  • 5. Caveats
    • 5.1. Missing features
    • 5.2. 3D Slicer extensions
    • 5.3. Loading the module
  • 6. Tests
    • 6.1. Introduction
    • 6.2. Running the unit tests
  • 7. Links
Next

© Copyright 2022-2025, Queen’s University (Kingston, Canada), Johns Hopkins University (Baltimore, USA).

Built with Sphinx using a theme provided by Read the Docs.