User Guide
v8.3
v8.3
  • Extend Robotics User Manual
  • introduction
    • AMAS Overview
    • Compatible XR Systems
    • Supported Robots
      • Robots
        • Ufactory
        • Universal Robots
        • Dobot
        • Pal Robotics
        • Mitsubishi Electric
        • AGILE-X
      • Accessories
        • Robotiq
        • ROBOTIS
        • Ufactory
    • Choosing 3D Sensors
      • Limitations
      • Sensor Types
      • Visual Comparison
    • Typical Network Connection
    • Specifications
    • Release Notes
      • AMAS V7.6
      • AMAS V8.3
  • getting started
    • Getting Started with AMAS
    • Navigating Through the User Guide
  • AMAS VR Application
    • Download AMAS
      • Setup Quest Application
      • Running the Application
      • Home Scene Arrival
    • Control Panel
      • Floating Keyboard
      • Error popup
    • Interactions Modes
      • View Adjust Mode
      • Robot Control Mode
      • Interaction Utilities
    • Hand Tracking
    • Passthrough Mode
    • Manage multiple devices
      • RoboKit Addition and Configuration
      • Loading RoboKit
      • SenseKit Addition and Configuration
        • Sensor Specific Firmware Settings
        • 2D - 3D fusion
      • Loading SenseKit
      • AudioKit Addition and Configuration
      • Loading AudioKit
      • Configuration Bundles
    • Hand-eye Calibrations
      • Calibration Prerequisite
      • SenseKit to Robot Calibration
      • SenseKit to SenseKit Calibration
      • Manual Sensekit Calibration
      • Manual RoboKit Calibration
    • Motion Playback
      • Creating a Recording
      • Load a Recorded Motion
      • Replay a Recorded Motion
    • Visual Haptic
      • Force Torque Calibration
    • Speech Recognition
    • Utilities
      • Stationary Headset
    • UR Program Change
    • Mobile Robot Movement
      • Virtual Joystick
      • Quest series controller
    • Shutdown Instructions
    • Over-the-Air Firmware Updates
    • Safety Utilities
      • RoboKit Safety Utilities
      • Joint Limit Recovery Visualisation
      • Robot Rescue
  • SenseKit
    • Introduction
    • Components
      • Pre-requisite SenseKit Components
      • Shipped SenseKit Components
    • Mounting Options
    • Setup Instructions
    • Running Instructions
    • SenseKit IP Configuration
    • Calibration Instructions
    • SenseKit Manual Firmware Upgrade / Install
    • Shutdown Instructions
  • RoboKit
    • Introduction
    • Components
      • Pre-requisite RoboKit Components
      • Shipped RoboKit Components
    • Initial Setup Instructions
      • UFactory xArm
      • UR e Series
      • UR CB Series
      • Dobot CR-A Series
      • AgileX
      • Dexterous Hand with xArm
    • Instructions for Starting RoboKit
    • RoboKit IP Configuration
    • RoboKit Manual Firmware Upgrade / Install
    • Shutdown Instructions
    • Safety Protocols
  • API
    • RoboKit
      • Current Robokit Publishers, Subscribers and Services
      • Gripper Customizations
      • Message and Service Definitions
    • SenseKit
  • Other Information
    • Troubleshooting
    • Customized Hardware Integrations
    • Remote Demonstration Requirements
    • Backward Compatibility
    • Guides
      • PAL TIAGo
        • Mobile Base, Arm and Torso Control
        • 3D Sensor
        • Additional Sensor Data Visualization
        • First Person View Mode
        • Take Home Functionality
        • Audio
        • Bundle
      • Robot - Sensor Sync
      • UI Design Reference
    • Downloads
      • OTA
      • Calibration Board
  • System Requirements
    • PC Requirements
    • Network Requirements
Powered by GitBook
On this page
  • Product Objectives
  • Key Features
  • Integrations

Was this helpful?

  1. RoboKit

Introduction

A summarized exploration of the RoboKit component.

Welcome to the Robokit Section! This guide covers Robokit setup and use for your Robotic Arm(s), whether you're new or experienced. It includes setup, firmware, safety, and more.

RoboKit, part of AMAS, connects and controls physical robots, enabling immersive teleoperation for Universal Robots e Series Robotic Arms over a network.

Product Objectives

The primary objective of RoboKit is to modernize robot arms for intuitive remote control via AMAS VR app and SenseKit, enabling precise and immersive 3D interaction.

Key Features

RoboKit enhances control and safety for the physical robot arm with key features:

  1. Real-Time Inverse Kinematics: Computes and generates the robot's trajectory based on AMAS VR app commands, enabling real-time control.

  2. Error Handling: Implements safety protocols to prevent unexpected motions, ensuring safe operation.

  3. Robot Rescue: In-case of error states of robotic arm it brings the robot to the desired position for user out of the error state.

  4. Robot Connection: Includes drivers for sending joint commands and receiving robot state updates.

  5. AMAS VR App Integration: Utilizes ROS Bridge Websocket for user command reception and status/error alerts, enhancing safety awareness.

Integrations

The RoboKit comes in different versions based on the robot that is available to the clients:

The AMAS app comes with the digital twin of the xArm for the interactions and performing user actions. The communications between the AMAS and the xArm is achieved using the RoboKit (shipped with the product) communicating with the xArm 6 or xArm 7 to provide joint angles and velocities for controlling the arm and receiving the current joint states from the arm.

The uFactory xArm Gripper is supported by the AMAS. Service calls are made from the VR App to the gripper to trigger the opening and closing of the gripper.

The integration of the RoboKit with the Universal Robots e Series Robotic Arms allows users to teleoperate or teleprogram the robot arm using the AMAS VR app. Through the app’s intuitive interface, users can control the robot’s movements, configure trajectories, and interact with the virtual representation of the robot in real-time. RoboKit interfaces with the grippers using the URCaps. The extend.urp is set to look at the Digital IO to convey the change in the gripper state to the gripper as commanded from the RoboKit. The system uses events in the graphical programming environments to call other URCaps functions, which means that it is compatible with every single accessory that contains URCaps functionality. The integration of the AMAS VR app with the RoboKit and Universal Robots e Series Robotic Arms offers a powerful and user-friendly solution for teleoperation and programming of robotic tasks.

Although the UR CB series robots have been discontinued and replaced by the next generation e Series robots, they are still widely used in various industries and research institutions. With the integration of the RoboKit with the Universal Robots cb Series Robotic Arms, users can upgrade their control methodology and teleoperate/teleprogram the robot arm using the AMAS VR app. The app's intuitive interface enables the users to control the robot's movements, configure trajectories, and interact with the virtual representation of the robot in real-time. To interface with the grippers, RoboKit uses URCaps, and the extend.urp is configured to look at the Digital IO to convey the change in the gripper state to the gripper as commanded from the RoboKit. The system uses events in the graphical programming environments to call other URCaps functions, which means that it is compatible with every single accessory that contains URCaps functionality. The integration of the AMAS VR app with the RoboKit and Universal Robots cb Series Robotic Arms offers a powerful and user-friendly solution for teleoperation and programming of robotic tasks.

AMAS now supports Dobot CR-A series robotic arms, which is of one of the most popular Co-bots offered by Dobot. Using the AMAS VR solution, the robot can be teleoperated and tele-programmed.

Through the app’s intuitive interface, users can control the robot’s movements, configure trajectories, and interact with the virtual representation of the robot in real-time. RoboKit interfaces with the grippers using the Dobot robot drivers, using modbus. Natively, the support for Robotiq 2F-85 is available, but any other modbus based gripper/accessories can be integrated. The integration of the AMAS VR app with the RoboKit and Dobot CR-A series Arms offers a powerful and user-friendly solution for teleoperation and programming of robotic tasks.

AMAS now supports AgileX mobile robots, enabling users to have a modular mobile platform. The users can either mount their own hardware, or choose from the options available from both AgileX and Extend Robotics.

Using the AMAS VR solution, the robot can be teleoperated using either the virtual joystick or the physical joysticks on the controllers.

Through the app’s intuitive interface, users can control the robot’s movements. Depending on the robots, all types of drive systems can be controlled very intuitively, reducing complication of switching drive modes and using a combination of various switched and joysticks for achiving the desired locomotion. The integration of the AMAS VR app with the RoboKit offers a powerful and user-friendly solution for teleoperation and opens an entirely new aspect to mobile manipulation.

PreviousShutdown InstructionsNextComponents

Last updated 9 months ago

Was this helpful?