SlideShare a Scribd company logo
©1992-2002 by Advanced Cybernetics Group, Inc. 1/3
Towards Rapid Implementation of Adaptive Robotic Systems
Col. M. Leahy, PhD G. Orelind F. DaCosta P. Pignon PhD R. Lumia, PhD
USAF ACG, Inc ACG, Inc. ACG, Inc. NIST
Washington, DC San Jose, CA San Jose, CA San Jose, CA Gaithersburg, MD
Introduction
HyperPoints Edit Controls Preview/Play
Robust Program
Sensor Guided Control
Automated Decison Tree
Sensor Independant Compliance
Motion Visualiser
“Compiled” Code
•Control Pendant
•Joystick
•Force Sensed Mapping
•Laser Range Mapping
•Active Force Control
•Through The Arm Control
•Fiducial Registration
Generalized
Compliance
•Active Force Control
•Range Sensing
•Seam Tracking
Graphic Visualisation with
Perspective View of Paths
Modify, Rotate,
Scale, Translate
With Real or Virtual RobotSpecify Locations, Forces,
Speeds, Dwells, Accels
Figure 1: Lego block approach Adaptive Real time Embedded System Design
Current automation design practice produces expensive one-of-a-kind installations where the system cannot be easily modified to
meet changing demands or advancements in technology. It is imperative that we design robot systems to be modular, portable and
easily re-configurable in order to reduce the design lead times and life cycle costs of providing automation alternatives.
The Unified Tele-robotics Architecture Program (UTAP) was developed under the sponsorship of the US Air Force Robotics and
Automation Center of Excellence. A goal of the program was to define and develop prototypes of commonly used software building
blocks for sensor guided real time embedded control of telerobotic devices. Standard building blocks and a non-proprietary
communication protocols would provide the Air Force and specifically the Logistic Centers with a support infrastructure designed to
rapidly and efficiently build and maintain mission critical automation systems.
This paper restricts itself to unclassified applications of the technology. Three (unclassified) applications of interest to the Air Force
were explored: Paint Stripping, Surface Finishing/Grinding and vision based inspection. The three applications were chosen
because of striking commonalities:
• Some form of dynamic contour following needed, with motion parameters altered in real time
• A multi sensor situation is typical: Multiple inputs collectively define the new set point.
• The software modules are identical in function, if the data passed can be parameterized correctly.
Based on these observations, ACG implemented a “flexible” programming environment for sensor guided contour following tasks.
All software, including the visualization sub system, was implemented in our real time OS. The software is being used at Schlage
Lock to rapidly generate all the programs for robotic door handle polishing cells. A subset of the software system is in operation at
Warner Robins AFB, where it is being used to strip paint off F-18 aircraft.
We briefly describe three modules that are applicable to non-military applications: the Hyper Point Data structure, The Generalized
Compliance Module and the Robot Motion Visualization Module.
The Hyper Point data structure and usage
Contour following is the process of moving along a path while changing motion parameters regulates the motion along the path.
©1992-2002 by Advanced Cybernetics Group, Inc. 2/3
Each point along the path has a unique location and associated process value Process parameters include the force, speed and
peripheral device signals to be set at that point.
Path Position (X,Y,Z,R,P,W)
Force Bias (X,Y,Z,R,P,W)
Modelled Stiffness (6)
Modelled Mass (6)
Instant. Axis of Rotation
Computed by Software
Array Of Reals..
Speed: in/sec
Dwell: Sec
Move: J/S
Device Signals ON/OFF
Figure 2: An Example of Hyper Point data structure applied to polishing tasks
The user teaches a few control points manually and the software then generates a smooth continuous path that links all the control
points together. Both arc and line motions are created automatically to blend in smooth profiles. In the Edit mode, the operator
can play back, fast forward, rewind and edit (e.g. insert, modify or delete) these Hyper Points. The Hyper Points are stored as
program files by the system. These files contain all the data the robot controller needs to perform the polishing task for that part.
Generalizing Compliance
Figure 3: Applications of Sensor Independent Compliance Module
©1992-2002 by Advanced Cybernetics Group, Inc. 3/3
The compliance module has been implemented as a second order filter for any number of input channels. The system response is
that of a spring mass damper, with the spring mass damper values being set by the control program. Each sensor has it’s own
characteristics filter parameters. The module has been employed to (Figure 3 clockwise from top):
1. Maintain normalcy to the surface using range data (Paint stripping applications)
2. Follow a moving black wand (simulating seam tracking)
3. Using Force sensing to map the contour of the surface for the purposes of digitizing it.
4. Integrating Joystick Controls in order to move along a surface yet stay normal to it (Shared Control)
The Motion Visualiser
Figure 4: The Robot Motion Visualiser being used to check for reachability
The objective of motion visualization is to provide the operator with low cost tools to preview robot motions and check for joint
envelope errors or out of reach conditions before downloading code to the robot. The visualiser shows an animation of a set of
proposed motions, bounding box collision detection and path traces. It has a low level communications interface that continuously
checks the current location of the robot and updates the simulation model. The simulation model, therefore, accurately reflects the
current location of the robot. The motion visualiser is also integrated with the compliance module to ensure dynamic on-the-fly
robot motion planning and collision avoidance. – Commands from the joystick are “checked” by the system before being passed
on to the robot controller via the remote communications link.
The remote communications link between the simulation environment and the robot must work under “difficult” situations. A
prototype system that guaranteed Isochronous network performance was implemented and tested. The core concept was to
extend existing and understood self-healing mesh network approaches to support low latency, guaranteed delivery traffic.
A "motion highway map" is also integrated with the visualiser. The highway map eliminates the arduous task of specifying specific
via motions to avoid obstacles. Instead, we supply the motion manager with a map of the highways for the current cell and a set of
algorithms to compute, depending on the current robot location, the best route. If the cell is reconfigured, some highways became
"closed" and the system automatically - and in real time - re-computes the new route. A potential field approach to collision
avoidance was developed and implemented. A proof of concept prototype was developed. The pictures show our real time
embedded controller controlling the Puma robot. Videotape footage available on request.
End of disclosure

More Related Content

PDF
An Integrated Prototyping Environment For Programmable Automation
PDF
HARDWARE ACCELERATION OF THE GIPPS MODEL FOR REAL-TIME TRAFFIC SIMULATION
PDF
Mauk braunschweig symp_2008_cng_hybrid_software_paper
PPTX
Study for flight simulation environments
PDF
Automatic Test Generation for Space
PDF
Microkontroler
PPTX
Computer graphic software and data base
PDF
D04011824
An Integrated Prototyping Environment For Programmable Automation
HARDWARE ACCELERATION OF THE GIPPS MODEL FOR REAL-TIME TRAFFIC SIMULATION
Mauk braunschweig symp_2008_cng_hybrid_software_paper
Study for flight simulation environments
Automatic Test Generation for Space
Microkontroler
Computer graphic software and data base
D04011824

Viewers also liked (18)

DOCX
Educación Artística y Las Artes Plásticas.
ODP
Exemplodebuxos
PPTX
Visita ao Centro Ocupacional O Saiar
PDF
Consideraciones clínicas y radiológicas en trastornos de inmunodeficiencia pr...
PPTX
Social skills
PPTX
3Com SWITCH4924-24-PORT
PDF
Haicus rectificatif resultats-grece_2017
PDF
Evaluacion multiaxial
PPTX
Prehistoria
DOC
Sabes o que é QR CODE?
PPTX
Cap4 l2
PPTX
Seminario 3
PPTX
Aparato cardiorespiratorio lLeon rocco
PDF
The Abstracted Network for Industrial Internet- Slides
DOCX
Sistema cardiorespiratorio.
PPTX
VALIDADORES
PPTX
Presentación1
PDF
IOT Solutions and Challenges
Educación Artística y Las Artes Plásticas.
Exemplodebuxos
Visita ao Centro Ocupacional O Saiar
Consideraciones clínicas y radiológicas en trastornos de inmunodeficiencia pr...
Social skills
3Com SWITCH4924-24-PORT
Haicus rectificatif resultats-grece_2017
Evaluacion multiaxial
Prehistoria
Sabes o que é QR CODE?
Cap4 l2
Seminario 3
Aparato cardiorespiratorio lLeon rocco
The Abstracted Network for Industrial Internet- Slides
Sistema cardiorespiratorio.
VALIDADORES
Presentación1
IOT Solutions and Challenges
Ad

Similar to Towards Rapid Implementation of Adaptive Robotic Systems (20)

PDF
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
PDF
“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...
PPTX
Robot Software Architecture (Mobile Robots)
PDF
IRJET- Front View Identification of Vehicles by using Machine Learning Te...
PPTX
Robotics process of creating a robotic ARM
PDF
IRJET - Gesture Controlled Home Automation using CNN
PDF
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
PDF
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
PDF
IRJET- Profile Management System
PDF
A Design of fuzzy controller for Autonomous Navigation of Unmanned Vehicle
PDF
Autonomous Eye
PPTX
water resources
PDF
TMW09_03F3_proof
PDF
A046010104
PPTX
Rover technology ppt
PDF
VIP - Wheelchair Project Final Report
PDF
Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...
PDF
The Design of Multi-Platforms Rail Intelligence Flatness Detection System
PDF
IRJET- Automatic Gate Crossing and IoT based Train Track Crack Detection Syst...
PDF
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...
Robot Software Architecture (Mobile Robots)
IRJET- Front View Identification of Vehicles by using Machine Learning Te...
Robotics process of creating a robotic ARM
IRJET - Gesture Controlled Home Automation using CNN
IRJET-Fuzzy Logic Based Path Navigation for Robot using Matlab
Design and Implementation of a Self-Balancing Two-Wheeled Robot Driven by a F...
IRJET- Profile Management System
A Design of fuzzy controller for Autonomous Navigation of Unmanned Vehicle
Autonomous Eye
water resources
TMW09_03F3_proof
A046010104
Rover technology ppt
VIP - Wheelchair Project Final Report
Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...
The Design of Multi-Platforms Rail Intelligence Flatness Detection System
IRJET- Automatic Gate Crossing and IoT based Train Track Crack Detection Syst...
Simultaneous Mapping and Navigation For Rendezvous in Space Applications
Ad

More from MeshDynamics (20)

PDF
Chirp_Primer_Slides:ULtra Low Power Edge Connectivity
PDF
small-dumb-cheap-and-copious-the-future-of-the-internet-of-things
PDF
Francis da costa rethinks the internet of things zd_net
PDF
Md4000 mesh suite-intro
PDF
Chirp Networks for Industrial Internet and Real time M2M
PPTX
Strategies for IIOT and M2M Networking
PDF
Chirp Networks
PDF
The Abstracted Network for Industrial Internet
PDF
MeshDynamics Disruption Tolerant Networks
PDF
Scale-able Internet of Things (Presented June 12015)
PDF
Iot conference-oct-2014
PDF
Open Source For Self Classification of Data Stream in the Internet Of Things.
PDF
MeshDynamics P3M Persistent and Dynamic Mesh Networks
PDF
MeshDynamics Mesh Networks - Video Surveillance
PDF
MeshDynamics MD4000 Mesh Network Products - Installation Guide
PDF
MeshDynamics MD4000 Mesh Network Deployment- Best Practices
PDF
MeshDynamics Mesh Networks- High Level Overview
PDF
Military, Defense and Public Safety Mesh Networks [MeshDynamics]
PDF
Battelle AoA Evaluation Report on Military Mesh Network Products
PDF
Mesh Networks in Underground Mining [MeshDynamics]
Chirp_Primer_Slides:ULtra Low Power Edge Connectivity
small-dumb-cheap-and-copious-the-future-of-the-internet-of-things
Francis da costa rethinks the internet of things zd_net
Md4000 mesh suite-intro
Chirp Networks for Industrial Internet and Real time M2M
Strategies for IIOT and M2M Networking
Chirp Networks
The Abstracted Network for Industrial Internet
MeshDynamics Disruption Tolerant Networks
Scale-able Internet of Things (Presented June 12015)
Iot conference-oct-2014
Open Source For Self Classification of Data Stream in the Internet Of Things.
MeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics Mesh Networks - Video Surveillance
MeshDynamics MD4000 Mesh Network Products - Installation Guide
MeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics Mesh Networks- High Level Overview
Military, Defense and Public Safety Mesh Networks [MeshDynamics]
Battelle AoA Evaluation Report on Military Mesh Network Products
Mesh Networks in Underground Mining [MeshDynamics]

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Towards Rapid Implementation of Adaptive Robotic Systems

  • 1. ©1992-2002 by Advanced Cybernetics Group, Inc. 1/3 Towards Rapid Implementation of Adaptive Robotic Systems Col. M. Leahy, PhD G. Orelind F. DaCosta P. Pignon PhD R. Lumia, PhD USAF ACG, Inc ACG, Inc. ACG, Inc. NIST Washington, DC San Jose, CA San Jose, CA San Jose, CA Gaithersburg, MD Introduction HyperPoints Edit Controls Preview/Play Robust Program Sensor Guided Control Automated Decison Tree Sensor Independant Compliance Motion Visualiser “Compiled” Code •Control Pendant •Joystick •Force Sensed Mapping •Laser Range Mapping •Active Force Control •Through The Arm Control •Fiducial Registration Generalized Compliance •Active Force Control •Range Sensing •Seam Tracking Graphic Visualisation with Perspective View of Paths Modify, Rotate, Scale, Translate With Real or Virtual RobotSpecify Locations, Forces, Speeds, Dwells, Accels Figure 1: Lego block approach Adaptive Real time Embedded System Design Current automation design practice produces expensive one-of-a-kind installations where the system cannot be easily modified to meet changing demands or advancements in technology. It is imperative that we design robot systems to be modular, portable and easily re-configurable in order to reduce the design lead times and life cycle costs of providing automation alternatives. The Unified Tele-robotics Architecture Program (UTAP) was developed under the sponsorship of the US Air Force Robotics and Automation Center of Excellence. A goal of the program was to define and develop prototypes of commonly used software building blocks for sensor guided real time embedded control of telerobotic devices. Standard building blocks and a non-proprietary communication protocols would provide the Air Force and specifically the Logistic Centers with a support infrastructure designed to rapidly and efficiently build and maintain mission critical automation systems. This paper restricts itself to unclassified applications of the technology. Three (unclassified) applications of interest to the Air Force were explored: Paint Stripping, Surface Finishing/Grinding and vision based inspection. The three applications were chosen because of striking commonalities: • Some form of dynamic contour following needed, with motion parameters altered in real time • A multi sensor situation is typical: Multiple inputs collectively define the new set point. • The software modules are identical in function, if the data passed can be parameterized correctly. Based on these observations, ACG implemented a “flexible” programming environment for sensor guided contour following tasks. All software, including the visualization sub system, was implemented in our real time OS. The software is being used at Schlage Lock to rapidly generate all the programs for robotic door handle polishing cells. A subset of the software system is in operation at Warner Robins AFB, where it is being used to strip paint off F-18 aircraft. We briefly describe three modules that are applicable to non-military applications: the Hyper Point Data structure, The Generalized Compliance Module and the Robot Motion Visualization Module. The Hyper Point data structure and usage Contour following is the process of moving along a path while changing motion parameters regulates the motion along the path.
  • 2. ©1992-2002 by Advanced Cybernetics Group, Inc. 2/3 Each point along the path has a unique location and associated process value Process parameters include the force, speed and peripheral device signals to be set at that point. Path Position (X,Y,Z,R,P,W) Force Bias (X,Y,Z,R,P,W) Modelled Stiffness (6) Modelled Mass (6) Instant. Axis of Rotation Computed by Software Array Of Reals.. Speed: in/sec Dwell: Sec Move: J/S Device Signals ON/OFF Figure 2: An Example of Hyper Point data structure applied to polishing tasks The user teaches a few control points manually and the software then generates a smooth continuous path that links all the control points together. Both arc and line motions are created automatically to blend in smooth profiles. In the Edit mode, the operator can play back, fast forward, rewind and edit (e.g. insert, modify or delete) these Hyper Points. The Hyper Points are stored as program files by the system. These files contain all the data the robot controller needs to perform the polishing task for that part. Generalizing Compliance Figure 3: Applications of Sensor Independent Compliance Module
  • 3. ©1992-2002 by Advanced Cybernetics Group, Inc. 3/3 The compliance module has been implemented as a second order filter for any number of input channels. The system response is that of a spring mass damper, with the spring mass damper values being set by the control program. Each sensor has it’s own characteristics filter parameters. The module has been employed to (Figure 3 clockwise from top): 1. Maintain normalcy to the surface using range data (Paint stripping applications) 2. Follow a moving black wand (simulating seam tracking) 3. Using Force sensing to map the contour of the surface for the purposes of digitizing it. 4. Integrating Joystick Controls in order to move along a surface yet stay normal to it (Shared Control) The Motion Visualiser Figure 4: The Robot Motion Visualiser being used to check for reachability The objective of motion visualization is to provide the operator with low cost tools to preview robot motions and check for joint envelope errors or out of reach conditions before downloading code to the robot. The visualiser shows an animation of a set of proposed motions, bounding box collision detection and path traces. It has a low level communications interface that continuously checks the current location of the robot and updates the simulation model. The simulation model, therefore, accurately reflects the current location of the robot. The motion visualiser is also integrated with the compliance module to ensure dynamic on-the-fly robot motion planning and collision avoidance. – Commands from the joystick are “checked” by the system before being passed on to the robot controller via the remote communications link. The remote communications link between the simulation environment and the robot must work under “difficult” situations. A prototype system that guaranteed Isochronous network performance was implemented and tested. The core concept was to extend existing and understood self-healing mesh network approaches to support low latency, guaranteed delivery traffic. A "motion highway map" is also integrated with the visualiser. The highway map eliminates the arduous task of specifying specific via motions to avoid obstacles. Instead, we supply the motion manager with a map of the highways for the current cell and a set of algorithms to compute, depending on the current robot location, the best route. If the cell is reconfigured, some highways became "closed" and the system automatically - and in real time - re-computes the new route. A potential field approach to collision avoidance was developed and implemented. A proof of concept prototype was developed. The pictures show our real time embedded controller controlling the Puma robot. Videotape footage available on request. End of disclosure