Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “robot operating system”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 235 records · Page 13

Telerobot local-remote control architecture for space flight program applications

The JPL Supervisory Telerobotics (STELER) Laboratory has developed and demonstrated a unique local-remote robot control architecture which enables management of intermittent communication bus latencies and delays such as those expected for ground-remote operation of Space Station robotic systems via the Tracking and Data Relay Satellite System (TDRSS) communication platform. The current work at JPL in this area has focused on enhancing the technologies and transferring the control architecture to hardware and software environments which are more compatible with projected ground and space operational environments. At the local site, the operator updates the remote worksite model using stereo video and a model overlay/fitting algorithm which outputs the location and orientation of the object in free space. That information is relayed to the robot User Macro Interface (UMI) to enable programming of the robot control macros. This capability runs on a single Silicon Graphics Inc. machine. The operator can employ either manual teleoperation, shared control, or supervised autonomous control to manipulate the intended object. The remote site controller, called the Modular Telerobot Task Execution System (MOTES), runs in a multi-processor VME environment and performs the task sequencing, task execution, trajectory generation, closed loop force/torque control, task parameter monitoring, and reflex action. This paper describes the new STELER architecture implementation, and also documents the results of the recent autonomous docking task execution using the local site and MOTES.

Zimmerman, Wayne↗

Advantages of Brahms for Specifying and Implementing a Multiagent Human-Robotic Exploration System

We have developed a model-based, distributed architecture that integrates diverse components in a system designed for lunar and planetary surface operations: an astronaut's space suit, cameras, all-terrain vehicles, robotic assistant, crew in a local habitat, and mission support team. Software processes ('agents') implemented in the Brahms language, run on multiple, mobile platforms. These mobile agents interpret and transform available data to help people and robotic systems coordinate their actions to make operations more safe and efficient. The Brahms-based mobile agent architecture (MAA) uses a novel combination of agent types so the software agents may understand and facilitate communications between people and between system components. A state-of-the-art spoken dialogue interface is integrated with Brahms models, supporting a speech-driven field observation record and rover command system. An important aspect of the methodology involves first simulating the entire system in Brahms, then configuring the agents into a runtime system Thus, Brahms provides a language, engine, and system builder's toolkit for specifying and implementing multiagent systems.

Clancey, William J.↗

Lunar Science and Mission Systems Integration for Real-Time Long Duration Remote Robot Surface Operations

Conducting lunar science with a robot on the Moon that is commanded in real-time from Earth by distributed workgroups for long durations is a specific activity that has been developed by many projects including NASA’s Volatiles Investigating Polar Exploration Rover (VIPER) mission. VIPER’s nominal mission period for surface operations was set for 100 Earth days (four lunar days). VIPER’s science knowledge acquisition was set to focus on characterizing the distribution of water and volatiles across a range of thermal environments, within a traverse planned to optimize science return across up to 20 km. While VIPER’s status is the subject of discussion, there is research and analysis from the development and simulations phases that are of benefit to the lunar science community and future remote science operations projects. Discussed here are some findings on the process of integrating lunar science with mission system operations.

VIPER↗

Demonstrating Assurance of Model-Based Fault Diagnosis Systems on an Operational Mission

Developers of robotic scientific and commercial spacecraft are trending towards use of onboard autonomous capabilities for responding quickly to dynamic environments and rapidly changing situations. These capabilities need to know the state of the spacecraft’s health. Model-based fault diagnosis (MBFD) is an approach to estimating health by continuously verifying accurate behavior and diagnosing off-nominal behavior. Proper functioning of MBFD depends on 1) the quality of the diagnostic system model that is analyzed and compared to commands and onboard measurements to estimate a system’s health state, and 2) the correct functionality of the diagnosis engine interrogating the model and comparing its analyses to observed system behavior. Our goal is to develop Verification and Validation (V&V) techniques for MBFD to provide future missions sufficient confidence in its functionality and performance to deploy it on the systems they develop. Our work has been focused on infusing the techniques we developed earlier to an operational mission. First, we are constructing diagnostic models of a spacecraft attitude control system and updating our diagnostic engine so they can be demonstrated aboard the Arcsecond Space Telescope Enabling Research in Astrophysics (ASTERIA) mission, an operational spacecraft for which experiments in autonomy are being planned and executed, using the V&V techniques we have previously developed to assure they are both correct and complete. Since it is nearing the end of its life, ASTERIA provides a unique opportunity to demonstrate MBFD since the monitored components are expected to fail. Our demonstration will give system developers additional confidence to make timely, informed MBFD deployment decisions. Second, we will be completing performance assessments of the diagnostic engine/diagnostic model ensemble both on the flight system and ground-based testbeds to gain confidence in MBFD’s ability to run successfully in a spacecraft’s resource-constrained environment without adversely affecting other on-board activities. Finally, we are capturing our experience in preparing this demonstration in a set of checklists and guidance documents. Current practice includes high-level institutional guidance documents and standards, but at a high level of abstraction that does not necessarily address specific MBFD concerns. The purpose of the new checklists is to provide future mission developers clear, unambiguous, procedure-oriented guidance on assuring MBFD. This paper describes our work in these areas. For the first area, we describe the diagnostic models and updated diagnostic engine that will be used for the on-board demonstration. We describe how the V&V techniques we developed earlier are used to assure model and engine correctness and completeness. For the second area, we identify the performance measurement and assessment techniques used to characterize the diagnostic engine and diagnostic models, and discuss the effect of measured performance on overall mission operation. Finally, we present the checklist and guidance documents and describe how they meet the goals of providing system developers with clear, unambiguous, procedure-oriented guidance on MBFD assurance. We show how the techniques we have developed map into those artifacts.

Nikora, Allen↗

ARCH Technology Snapshot Autonomous Robot Control Hierarchy (ARCH): A universal software system that removes the need to rebuild robotic software for every new platform or task

Robots are increasingly used to perform repetitive, hazardous, and time-sensitive tasks, improving safety and operational efficiency. However, most robotic systems remain difficult to adapt because they are tightly tied to specific hardware and require extensive reprogramming for each new configuration.

42 ENGINEERING↗

FRESCO: A Framework for Spacecraft Systems Autonomy

Achieving the science exploration and defense goals of the following decades will require flight systems capable of operations with limited operator contact, system mode changes and retasking based on sensor data, and complex robotic operations. To support these capabilities, increasingly autonomous flight systems are required that can perform dedicated mission functions, e.g. payload targeting and communications, and system-level functions, e.g. planning and goal monitoring. Architecting an autonomous system requires a well-reasoned, self-consistent framework to avoid \textit{ad hoc} design choices that will introduce complexity and risk. The Framework for Robust Execution and Scheduling of Commands On-Board, FRESCO, is the result of lessons learned in developing a software architecture to enable autonomous solar system exploration. FRESCO generalizes this work to offer a modular, software-agnostic approach to developing verifiable architecture for autonomous space systems. FRESCO specifies guiding principles, functions, interfaces, and interactions from which mission-specific autonomous control architectures can be derived. FRESCO is a principled framework relying on explicit, state-based goal definitions, centralized management of state knowledge, clearly separated control boundaries, and hierarchical reasoning. Using components from FRESCO reference architecture, an autonomous decision-making architecture can be designed for spacecraft which can then be mapped to flight software architecture. FRESCO is flexibly defined to enable autonomous control of flight systems built using extensive software and hardware heritage. Finally, FRESCO-derived architectures support a spectrum of operator/spacecraft interactions, ranging from traditional commanding to goal-driven commanding with the ability to change mission goals autonomously. FRESCO has been used in defining the autonomy architectures for the ASTERIA mission and have been demonstrated in laboratory and software simulation for small body rendezvous and in-space servicing missions.

Kolcio, Ksenia↗

Safe Operational Envelope for the LSMS Family of Cable-Driven Cranes

The Lightweight Surface Manipulation System, or LSMS, is a family of long-reach cable-actuated robotic cranes. They are designed for planetary surface operations on the Moon and Mars. Their low structural weight and compact packaging reduces the fuel costs associated with space travel. The LSMS can be operated by humans, who can be on site or remotely, or autonomously. The goal of this research is to help human operators and path planning algorithms avoid unsafe states during operation. To this end, this work leverages a geometrical model of the LSMS and formulates a new dynamic model. These are later used to define the safe operational envelope for the LSMS family. The paper classifies the constraints that define the safe operational envelope in three groups: motor constraints, geometric constraints, and cable tension constraints. Keeping the cables under tension is necessary to maintain controllability over the joint angles. Two types of loss of tension events are identified for each of the cables. First, an excessive reel out of the cables can lead to a loss of tension, where the LSMS links behave like a pendulum. Second, an excessive reel in of the cables can lead to a link tip-over. This can cause a violent clash between the links on the LSMS. The paper visualizes these constraints for the LSMS-L35, the smallest robot within the family.

LSMS↗

Firmware Architecture of the ARMADAS Bolting Robot

The Automated Reconfigurable Mission Adaptive Digital Assembly Systems (ARMADAS) project, under development at NASA Ames Research Center, has demonstrated on-ground autonomous robotic assembly of extensive digital structures, and it is now moving forward towards in-space demonstration. The ARMADAS system comprises of the operation software, the operation user interface (opsUI), and a swarm of robots. The robotic system consists of a multitude of collaborative agents specifically designed to transport, place and bolt the building blocks, called voxels (volumetric pixels). This paper focuses on the bolting robot, referred to as Mobile Metamaterial Internal Co-Integrator (MMIC-I). MMIC-I is a battery-powered crawling robot. It navigates the structure through extension, contraction and gripping. Two distinct controller boards operate the robot's two symmetric modules, referred to as module A and B. Board A is the master board: it coordinates motion planning and motion primitives execution, hosts the WiFi client, performs periodic self-assessment and system idle check and triggers faults if anomalies are detected. Board B periodically sends a heartbeat to board A, through a wired communication channel that uses the Serial protocol. Additionally, board A's WiFi client receives heartbeat packet requests or motion/bolting commands from a dedicated server board, and acknowledges reception sending back a response heartbeat packet containing information about the overall robot status, e. g. electrical current and voltage values, target and actual angles, operating mode, fault status. Whenever a motion command is sent, the motion planning section of the firmware determines the current robot configuration, using Inertial Measurement Unit readings and the motors Pulse Width Modulation values. Afterwards, it calculates the list of primitives needed to reach the target state, and controls their execution in the proper order. MMIC-I can receive and execute motion and bolting commands only when it is in operational mode. MMIC-I has three operating modes: standby, operational and safed. Standby mode is automatically entered upon startup. While in standby mode, all motors are powered off, and the only accepted commands are the ones relative to a change of mode and heartbeat packet request. Fault detection causes the robot to automatically enter safed or standby mode. Whenever the detected fault occurs within a motion and requires immediate intervention, e. g. an over-current situation, the robot enters safed mode. Safed mode powers off all motors except for the locomotion module, thus preventing the robot from collapsing. Conversely, when the detected fault doesn't require immediate intervention (low battery warning, for instance), the robot enters standby mode after completing the ongoing motion. This paper provides a detailed discussion of MMIC-I's firmware architecture. It accurately describes the implementation approach for each module: sensor data reading, motor control and actuation, WiFi server-client communication, intra-boards Serial communication, operating modes and autonomous fault detection, motion planning, coordination and execution, etc. Moreover, in support of the software description, this paper includes a thorough characterization of MMIC-I's hardware and avionics.

In-space assembly↗

Digital redesign of the control system for the Robotics Research Corporation model K-1607 robot

The analog control system for positioning each link of the Robotics Research Corporation Model K-1607 robot manipulator was redesigned for computer control. In order to accomplish the redesign, a linearized model of the dynamic behavior of the robot was developed. The parameters of the model were determined by examination of the input-output data collected in closed-loop operation of the analog control system. The robot manipulator possesses seven degrees of freedom in its motion. The analog control system installed by the manufacturer of the robot attempts to control the positioning of each link without feedback from other links. Constraints on the design of a digital control system include: the robot cannot be disassembled for measurement of parameters; the digital control system must not include filtering operations if possible, because of lack of computer capability; and criteria of goodness of control system performing is lacking. The resulting design employs sampled-data position and velocity feedback. The criteria of the design permits the control system gain margin and phase margin, measured at the same frequencies, to be the same as that provided by the analog control system.

Carroll, Robert L.↗

Mathematical models for base calibration in industrial robots

Mathematical models for the control systems of industrial robots permit calibration of the base, which is a single coordinate space for the industrial robot and the components being manipulated. Calibration of the base precedes operation of the robot. Control systems for industrial robots permit the storage and use of several calibrated bases in programming robot motion.

42 ENGINEERING↗

Mapping the Upper Subsurface of MARS Using Radar Polarimetry

Future human exploration of Mars will require detailed knowledge of the surface and upper several meters of the subsurface in potential landing sites. Likewise, many of the Planetary Science Decadal Survey science goals, such as understanding the history of Mars climate change, determining how the surface was altered through processes like volcanism and fluvial activity, and locating regions that may have been hospitable to life in the past, would be significantly advanced through mapping of the upper meters of the surface. Synthetic aperture radar (SAR) is the only remote sensing technique capable of penetrating through meters of material and imaging buried surfaces at high (meters to tens-of-meters) spatial resolution. SAR is capable of mapping the boundaries of buried units and radar polarimetry can provide quantitative information about the roughness of surface and subsurface units, depth of burial of stratigraphic units, and density of materials. Orbital SAR systems can obtain broad coverage at a spatial scale relevant to human and robotic surface operations. A polarimetric SAR system would greatly increase the safety and utility of future landed systems including sample caching.

Carter, L. M.↗

Implementation of Augmented Teleautonomy on a Hydraulic Manipulator for Nuclear Facility D and D - 19602

Robotic and remote system have been used in nuclear applications to keep the human workers from high radiation environment and enhance task performance. However, applications in the more unstructured nuclear environments present more formidable challenges to robotics and remote systems. In particular, remote operation tasks for nuclear facility D and D (or dismantling) requires dexterous manipulation of heavy objects with simple and rugged robotic equipment. To address such challenge, this paper presents a new teleoperation method of augmented teleautonomy for remote operation of tools for D and D tasks. Rather than imposing complex functionalities on the slave robot, focused innovation is directed to providing effective operator aids in such a way as to draw more performance out of human operators. In this regard, the development entails the implementation of an enhanced telerobotic operation method by incorporating multi-modal augmented reality operator aids and autonomous motion primitives. This paper presents the relevant technology development utilizing a mixed-reality telerobotic test bed, and system integration and demonstration with a rugged, hydraulic slave robot system. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Deployable Greenhouse for Food Production

The X-HAB team in the CU Graduate Projects course was tasked with developing a Distributed Robotic Plant Production System (DRoPPS) that provided remote food production capability for long-duration space missions. The system consists of a Remotely Operated Gardening Robot (ROGR) and a Smart Pot (SPOT). SPOT was designed to grow a plant in a hydroponic system, while also providing multiple sensor data feedback to a remote user. ROGR was designed to give a remote user a method of moving SPOT and caring for the plant. A User Interface (UI) was created to provide a means by which a remote user could interact with the system. At the conclusion of the semester, ROGR was 95% complete, and only required minor mechanical fixes. SPOT was 85% complete, and required additional machining of mechanical parts. The UI was 75% complete, and required additional functionality and user testing. The project was not fully completed due to the scope of the project. Regardless, multiple team members have agreed to continue working on the project to finish by the June 1st presentation day at NASA.

Nikolaus Correll↗

Experiments in Nonlinear Adaptive Control of Multi-Manipulator, Free-Flying Space Robots

Sophisticated robots can greatly enhance the role of humans in space by relieving astronauts of low level, tedious assembly and maintenance chores and allowing them to concentrate on higher level tasks. Robots and astronauts can work together efficiently, as a team; but the robot must be capable of accomplishing complex operations and yet be easy to use. Multiple cooperating manipulators are essential to dexterity and can broaden greatly the types of activities the robot can achieve; adding adaptive control can ease greatly robot usage by allowing the robot to change its own controller actions, without human intervention, in response to changes in its environment. Previous work in the Aerospace Robotics Laboratory (ARL) have shown the usefulness of a space robot with cooperating manipulators. The research presented in this dissertation extends that work by adding adaptive control. To help achieve this high level of robot sophistication, this research made several advances to the field of nonlinear adaptive control of robotic systems. A nonlinear adaptive control algorithm developed originally for control of robots, but requiring joint positions as inputs, was extended here to handle the much more general case of manipulator endpoint-position commands. A new system modelling technique, called system concatenation was developed to simplify the generation of a system model for complicated systems, such as a free-flying multiple-manipulator robot system. Finally, the task-space concept was introduced wherein the operator's inputs specify only the robot's task. The robot's subsequent autonomous performance of each task still involves, of course, endpoint positions and joint configurations as subsets. The combination of these developments resulted in a new adaptive control framework that is capable of continuously providing full adaptation capability to the complex space-robot system in all modes of operation. The new adaptive control algorithm easily handles free-flying systems with multiple, interacting manipulators, and extends naturally to even larger systems. The new adaptive controller was experimentally demonstrated on an ideal testbed in the ARL-A first-ever experimental model of a multi-manipulator, free-flying space robot that is capable of capturing and manipulating free-floating objects without requiring human assistance. A graphical user interface enhanced the robot usability: it enabled an operator situated at a remote location to issue high-level task description commands to the robot, and to monitor robot activities as it then carried out each assignment autonomously.

Chen, Vincent Wei-Kang↗

Orbital Express Mission Operations Planning and Resource Management using ASPEN

The Orbital Express satellite servicing demonstrator program is a DARPA program aimed at developing "a safe and cost-effective approach to autonomously service satellites in orbit". The system consists of: a) the Autonomous Space Transport Robotic Operations (ASTRO) vehicle, under development by Boeing Integrated Defense Systems, and b) a prototype modular next-generation serviceable satellite, NEXTSat, being developed by Ball Aerospace. Flexibility of ASPEN: a) Accommodate changes to procedures; b) Accommodate changes to daily losses and gains; c) Responsive re-planning; and d) Critical to success of mission planning Auto-Generation of activity models: a) Created plans quickly; b) Repetition/Re-use of models each day; and c) Guarantees the AML syntax. One SRP per day vs. Tactical team

automated planning scheduling↗

Application of Robotics in Decommissioning and Decontamination - 12536

Decommissioning and dismantling of nuclear facilities is a significant challenge worldwide and one which is growing in size as more plants reach the end of their operational lives. The strategy chosen for individual projects varies from the hands-on approach with significant manual intervention using traditional demolition equipment at one extreme to bespoke highly engineered robotic solutions at the other. The degree of manual intervention is limited by the hazards and risks involved, and in some plants are unacceptable. Robotic remote engineering is often viewed as more expensive and less reliable than manual approaches, with significant lead times and capital expenditure. However, advances in robotics and automation in other industries offer potential benefits for future decommissioning activities, with the high probability of reducing worker exposure and other safety risks as well as reducing the schedule and costs required to complete these activities. Some nuclear decommissioning tasks and facility environments are so hazardous that they can only be accomplished by exclusive use of robotic and remote intervention. Less hazardous tasks can be accomplished by manual intervention and the use of PPE. However, PPE greatly decreases worker productivity and still exposes the worker to both risk and dose making remote operation preferable to achieve ALARP. Before remote operations can be widely accepted and deployed, there are some economic and technological challenges that must be addressed. These challenges will require long term investment commitments in order for technology to be: - Specifically developed for nuclear applications; - At a sufficient TRL for practical deployment; - Readily available as a COTS. Tremendous opportunities exist to reduce cost and schedule and improve safety in D and D activities through the use of robotic and/or tele-operated systems. - Increasing the level of remote intervention reduces the risk and dose to an operator. Better environmental information identifies hazards, which can be assessed, managed and mitigated. - Tele-autonomous control in a congested unstructured environment is more reliable compared to a human operator. Advances in Human Machine Interfaces contribute to reliability and task optimization. Use of standardized dexterous manipulators and COTS, including standardized communication protocols reduces project time scales. - The technologies identified, if developed to a sufficient TRL would all contribute to cost reductions. Additionally, optimizing a project's position on a Remote Intervention Scale, a Bespoke Equipment Scale and a Tele-autonomy Scale would provide cost reductions from the start of a project. Of the technologies identified, tele-autonomy is arguably the most significant, because this would provide a fundamental positive change for robotic control in the nuclear industry. The challenge for technology developers is to develop versatile robotic technology that can be economically deployed to a wide range of future D and D projects and industrial sectors. The challenge for facility owners and project managers is to partner with the developers to provide accurate systems requirements and an open and receptive environment for testing and deployment. To facilitate this development and deployment effort, the NNL and DOE have initiated discussions to explore a collaborative R and D program that would accelerate development and support the optimum utilization of resources. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Persistent Assets in Zero-G and on Planetary Surfaces: Enabled by Modular Technology and Robotic Operations

Space operations are on the cusp of a revolutionary new operational paradigm that leverages modular systems and recurring robotic visits to “Persistent Assets” enabling asset maintenance, repair, and enhancement. A “Persistent Asset” is defined here as any zero-g or planetary surface system that benefits from in-space assembly (ISA) or multiple visits for servicing, repairs, and upgrades. This term is an extension of the term “Persistent Platform” used by Ms. Pam Melroy at the Defense Advanced Research Projects Agency to describe the vision of the Agency for a geosynchronous Earth orbiting platform. In this paper, the term “Persistent Asset” is introduced to encompass not only zero-g systems; such as telecommunication platforms, Earth observing science platform, Department of Defense platforms, and scientific telescope systems, but also planetary surface systems that support missions such as human outposts, science stations, and in-situ resource utilization systems. In contrast to the current state of the art, where space systems are typically launched as a single unit and operated without any further physical intervention after launch; future systems will be maintained, enhanced and reconfigured in-situ as new technology becomes available or mission needs change. Visits to the persistent asset can be regularly scheduled or dictated by funding constraints enabling a pay-as-you-go approach, which is largely independent of time-constraints and able to exploit launches of opportunity. In this paper, historical in-space assembly activities which relied heavily on astronaut extra-vehicular activity will be reviewed as well as early robotic assembly activities. These approaches will be contrasted with emerging modular approaches supporting realization of a new Persistent Asset operational paradigm. The paper will define attributes of the Persistent Asset paradigm and illustrate advantages by applying the paradigm to two relevant applications: 1) a large space telescope backing structure and 2) the backbone structure for a solar electric transport vehicle. Finally, recently developed unique Persistent Asset elements (modules, and interface approaches) will be described.

Doggett, William R.↗