SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
©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

Más contenido relacionado

Destacado

Haicus rectificatif resultats-grece_2017
Haicus rectificatif resultats-grece_2017Haicus rectificatif resultats-grece_2017
Haicus rectificatif resultats-grece_2017
akouvela
 

Destacado (18)

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

Similar a Towards Rapid Implementation of Adaptive Robotic Systems

“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...
“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...
“Using a Collaborative Network of Distributed Cameras for Object Tracking,” a...
Edge AI and Vision Alliance
 
VIP - Wheelchair Project Final Report
VIP - Wheelchair Project Final ReportVIP - Wheelchair Project Final Report
VIP - Wheelchair Project Final Report
Karvin Dassanayake
 
Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...
Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...
Design and Implementation of Soft-i-Robot for face Detection and Obstacle Avo...
Associate Professor in VSB Coimbatore
 

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

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

Más de MeshDynamics

Chirp_Primer_Slides:ULtra Low Power Edge Connectivity
Chirp_Primer_Slides:ULtra Low Power Edge ConnectivityChirp_Primer_Slides:ULtra Low Power Edge Connectivity
Chirp_Primer_Slides:ULtra Low Power Edge Connectivity
MeshDynamics
 
small-dumb-cheap-and-copious-the-future-of-the-internet-of-things
small-dumb-cheap-and-copious-the-future-of-the-internet-of-thingssmall-dumb-cheap-and-copious-the-future-of-the-internet-of-things
small-dumb-cheap-and-copious-the-future-of-the-internet-of-things
MeshDynamics
 
The Abstracted Network for Industrial Internet
The Abstracted Network for Industrial InternetThe Abstracted Network for Industrial Internet
The Abstracted Network for Industrial Internet
MeshDynamics
 
MeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics P3M Persistent and Dynamic Mesh NetworksMeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics P3M Persistent and Dynamic Mesh Networks
MeshDynamics
 
MeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics MD4000 Mesh Network Deployment- Best PracticesMeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics MD4000 Mesh Network Deployment- Best Practices
MeshDynamics
 

Más de MeshDynamics (20)

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

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

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