Robotics Research Group
Research Projects Teleoperation and Automation
Overview
Our research in teleoperation and automation consists of two threads: Human Machine Interface and Manual Controllers.
Human Machine Interface
In any robotic system, the interface between human and machine plays an enormous role in the success of the system. In industry, this interaction is often very basic because of the high level of automation that can be preprogrammed into robots in structured environments. However, in unstructured applications where humans continuously interact with robots the interface is much more complicated because the environment is unknown and dynamic.

Typically, this problem is approached via teleoperation with a joystick or other suitable input device. Rarely, however, is this enough to fully control a system. A graphical user interface (GUI) of some type is almost always developed to accompany the input device. Also, new techniques of human to robot communication are constantly being developed including voice and gesture recognition, GUIs, et cetera. Much of this development of an interface for a given robotic system must then be repeated when a new system is introduced.

RRG proposes a robot independent architecture for human-robot interaction that supports integration of various input devices and resolution of resulting conflicts. The architecture will also allow for these same interfaces to be ported to various robots with minimal changes. Though the focus will lie heavily in the field of robotics, many of the principles will be applicable to other domains where considerable control is left to the operator.
Manual Controllers
With the prevalence of teleoperation in robotics application today, manual controllers (MC) are an integral part of the robotic system. While some systems eliminate MC input with enough automation or other interface types, the overwhelming majority still use MCs. Even industrial robots have simple teach pendants that allow incremental movements in joint or end-effector (EEF) space. Manual controllers can be categorized into four basic types:
  • Joint-Level
    Joint-level manual controllers include any device that is intended to simply command the joint position of the robot. The most common types of joint-level MCs are lever-boxes or button-boxes.
  • Kinematic Replica
    Kinematic replica MCs are very common in robotic teleoperation tasks where the robot is intended to mimic the operator’s movements exactly. They are kinematic arms usually modeled after a robot arm for which they were intended to serve as a master. (TOS, Kraft)
  • Universal
    Universal manual controllers are kinematic devices designed to optimize performance within a particular work envelope. They are useful for both delta and Cartesian control. Most research at RRG focuses on universal manual controllers. (PerForce)
  • Delta
    Delta Controllers have a small range of motion and a fixed base that make them suitable only for delta control. They also have a fixed zero position allowing them to easily supply a delta value, though it must usually be scaled for the application. (SpaceBall)
Various Manual Controller Images
Controller Software
OSCAR Version 2.0
Demonstrations
Demo One: Prototype Demonstration with K/B 2017 Dual-Arm Robot
Demo Two: Motion Planning of Robotic Systems for Applications in Nuclear Facilities Clean Up
Demo Three: Decision Making for Deactivation and Decommissioning Robotic Applications
Demo Four: Teleoperation and Automation Demo
Demo One: Prototype Demonstration with K/B 2017 Dual-Arm Robot
Paper ANS 2001 Paper
Videos Part 1, Part 2, and Part 3
Presentation Presentation (PowerPoint)
Demo Two: Motion Planning of Robotic Systems for Applications in Nuclear Facilities Clean Up
Robotic systems are often used in the clean up of nuclear facilities due to the uncertain environments and high levels of radiation. The wide variety of tasks involved in nuclear facilities clean up will require that systems constantly be reprogrammed as tasks are added or changed. This creates the need for a generalized motion planning software capable of being applied to a wide variety of systems and tasks.
This paper describes the basics of motion planning and the development of motion planning software. The motion planning software is then applied to a demonstrative Deactivation and Decommissioning (D&D) task to illustrate enhanced performance.
Full Report
Presentation Presentation (Powerpoint)
Demo Three: Decision Making for Deactivation and Decommissioning Robotic Applications
Presentation
Report
Video Description
Video 1 A simulation of the Titan II robot with the 1-DOF Plasma Torch Tool performing cuts on an angle bracket.
Video 2 The real Titan II system simulating cuts on a piece of poster board.
Video 3 The Compact Remote Console (CRC) being used to remotely operate the system
Video 4 A telerobotic simulation of the Pit Viper system performing a wall-cleaning task.
Video 5 A simulation of a method for intelligently placing the backhoe for optimal performance in a region of the pit.
Demo Four: Teleoperation and Automation Demo
The objective of this work was to demonstrate a novel approach to human machine interaction that seamlessly uses teleoperation and automation in a complex environment. This work leverages our development in the area of operational software (OSCAR), decision making, human-machine interface, and motion planning. This demonstration uses a 17 degrees-of freedom dual arm robot that is equipped with modern tool changers, crash protectors, force torque sensors and electrical and pneumatic power at the tools.
Four different end-effector tools are also provided. These are electric grippers, electric rotary saw, electric drill, and a pneumatic spray gun. The system can be used both in teleoperation and automation mode. In teleoperation mode, the user has a choice of five different input devices. These are computer keyboard, Spaceball and SpaceMouse, RSI manual controller and Kraft force feedback controller. Automation is performed using a novel graphical user interface with 3D graphics used for previewing and verifying manipulator motion. Automation tasks that are demonstrated include automatic grasping, sawing, drilling, spray painting, point-to-point motion, and teaching. The controller for the dual arm system is developed using OSCAR and supports a variety of decision making algorithms and obstacle avoidance.
The integration of this controller with the input devices and human machine interface is done using a novel protocol that is based on XML for maximum reuse and distributed integration. This protocol is further based on a well-defined and scalable XML schema that can be easily extended as controller functionality is changed and/or additional input devices are added.
Full Report
Pictures
Videos
Publications