Robotics Research Group
Research Process Planning, Modeling and Control 
 
Introduction

A robotic manipulator is frequently used to move objects or operate on surfaces or both. In moving a part, it undergoes free-space motion and is an open kinematic chain. While operating on a surface/part it is a closed kinematic chain and operates in constrained space. The latter task is referred to as an interaction or contact task (or process). Fig. 1 below shows the dual arm performing contact tasks. The process parameters can be legion, the predominant ones being force and velocity of the interfacial element, which directly impact the quality/performance of the task. The term Process should be intrepreted as the collection of all progressive events that lead to execution of the interaction task with acceptable performance and optimal input demands.

Fig 1. Dual Arm Performing Contact Tasks (Left: Preparing for Drilling; Right: Sawing)

Qualitative requirements for a contact task, when converted to numerical specifications in the force and velocity domains, frequently involves a desired motion plan and reference force trajectory. Together, these requirements in the force and velocity domains may be termed as a Process Plan . The mathematical representation of the physics of interaction between a robot and the environment is referred to as the Process Model . Such a process model may be represented in the form of equations between the Process Parameters. Alternatively their variation with respect to one another may be encapsulated within look-up tables determined experimentally over the entire operational regime of the system. These look up tables are called Process Performance Maps . Having developed the process plan and model, the next issue is to ensure successful completion of the process using a decision-making (or control) system. This last step is called Process Control.

Note that the terms motion control and force control have been used in the literature with the connotation of energy transfer in the mechanical systems domain. We use Process Control in a more generic sense to include all parameters (above and beyond the mechanical domain, such as the thermal domain) that affect task performance. Hence force/motion control are special cases of process control.

Back to Top

Objective
  • Process Modeling : To develop process performance maps for tooling systems used in some representative interaction robotic processes. Extension of these maps to generate performance envelopes is the next step under this research thread.  
  • Process Planning and Control: To investigate multi-domain and scaled inputs at the actuator level and study the effect of these on the force control performance of the overall robotic system. Extension of these results to the system domain and the combined dynamic model of the actuators and assembled system is also part of this research thread.

Back to Top

Related Links

OSCAR v2.0: Online reference manual for Operational Software Components for Advanced Robotics (OSCAR) C++ libraries. OSCAR contains software modules for adavced robotic control.

RoboWorks: Graphical package for simulating robot control

RRG Simulations Website: A page maintained by UTRRG on simulations for engineering education. Contains good examples of application development for manipulator control

Publications
Contact

For more information, please contact Dinesh Rabindran or Kyogun Chang 

Back to Top

Page Last Updated: 09/01/04