ur_robot_driver
  • Links
    • Rosindex
    • Bugtracker
    • Repository
  • Python API
    • ur_robot_driver package
      • Module contents
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace hardware_interface
        • Namespace rclcpp
        • Namespace ur_robot_driver
        • Namespace urcl
      • Classes and Structs
        • Struct Quaternion
        • Class ControllerStopper
        • Class DashboardClientROS
        • Class RobotStateHelper
        • Class TrajectoryUntilNode
        • Class UrclLogHandler
        • Class URPositionHardwareInterface
      • Enums
        • Enum PausingState
        • Enum StoppingInterface
      • Functions
        • Function ur_robot_driver::registerUrclLogHandler
        • Function ur_robot_driver::unregisterUrclLogHandler
      • Directories
        • Directory include
        • Directory ur_robot_driver
      • Files
        • File controller_stopper.hpp
        • File dashboard_client_ros.hpp
        • File hardware_interface.hpp
        • File robot_state_helper.hpp
        • File trajectory_until_node.hpp
        • File urcl_log_handler.hpp
  • Standard Documents
    • README
      • ur_robot_driver
        • ROS-API
        • Technical details
        • A note about modes
        • controller_stopper
    • PACKAGE
    • CHANGELOG
      • 2.10.0 (2025-10-23)
      • 2.9.0 (2025-09-16)
      • 2.8.1 (2025-06-11)
      • 2.8.0 (2025-05-20)
      • 2.7.0 (2025-04-10)
      • 2.6.0 (2025-03-17)
      • 2.5.2 (2025-01-21)
      • 2.5.1 (2024-12-21)
      • 2.5.0 (2024-12-18)
      • 2.2.16 (2024-10-28)
      • 2.2.15 (2024-07-26)
      • 2.2.14 (2024-07-01)
      • 2.2.13 (2024-06-17)
      • 2.2.12 (2024-05-16)
      • 2.2.11 (2024-04-08)
      • 2.2.10 (2024-01-03)
      • 2.2.9 (2023-09-22)
      • 2.2.8 (2023-06-26)
      • 2.2.7 (2023-06-02)
      • 2.2.6 (2022-11-28)
      • 2.2.5 (2022-11-19)
      • 2.2.4 (2022-10-07)
      • 2.2.3 (2022-07-27)
      • 2.2.2 (2022-07-19)
      • 2.2.1 (2022-06-27)
      • 2.2.0 (2022-06-20)
      • 0.0.3 (2019-08-09)
      • 0.0.2 (2019-07-03)
      • 0.0.1 (2019-06-28)
  • Documentation
    • Welcome to ur_robot_driver’s documentation!
      • Overview
      • Installation
        • Installation of the ur_robot_driver
        • Setup for real-time scheduling
        • Setting up a UR robot for ur_robot_driver
        • Installing a URCap on a CB3 robot
        • Installing a URCap on a e-Series robot
        • Setup URSim with Docker
      • Usage
      • Setting up the tool communication on an e-Series robot
      • ROS interface
      • Robot state helper
      • Controller stopper
      • Trajectory until node
  • Index
ur_robot_driver
  • Documentation
  • Welcome to ur_robot_driver’s documentation!
  • Installation
  • View page source

Installation

This chapter explains how to install the ur_robot_driver

Contents:

  • Installation of the ur_robot_driver
    • Install from binary packages
    • Build from source
  • Setup for real-time scheduling
    • Installing a lowlatency-kernel
    • Setting up Ubuntu with a PREEMPT_RT kernel
      • Preparing
      • Getting the sources for a real-time kernel
        • Verification
      • Compilation
    • Setup user privileges to use real-time scheduling
    • Setup GRUB to always boot the lowlatency / real-time kernel
    • Reboot the PC
    • Check for preemption capabilities
    • Optional: Disable CPU speed scaling
  • Setting up a UR robot for ur_robot_driver
    • Network setup
    • Prepare the robot
    • Prepare the ROS PC
    • Extract calibration information
  • Installing a URCap on a CB3 robot
  • Installing a URCap on a e-Series robot
  • Setup URSim with Docker
    • Start a URSim docker container
    • External Control
    • Network setup
    • Script startup
Previous Next

© Copyright 2022, Universal Robots A/S.

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