Search NASASearch

SEARCH · Search NASA

Results for “ros”

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 19 records

Space ROS TOFU: Flying Space ROS with Containerized Hybrid Trust

Space ROS is a distribution of Robot Operating System 2 (ROS2) targeting the specific requirements of flight software and spaceborne robotics while maintaining the flexibility that has made ROS indispensible for robotics research and industrial system integration. With Space ROS, a project can leverage the existing ROS2 ecosystem to reduce redundant development while tackling increasingly complex demands for on-device intelligence; however, there is no substitute for flight heritage to combat the risk-aversion common to spaceflight projects, and Space ROS has yet to fly. To break the collective-action standoff and gain valuable flight experience, the Distributed Spacecraft Autonomy (DSA) team at NASA Ames Research Center developed Opportunistic Software Experiments for Spacecraft Autonomy Testbeds (OSE-SAT) architecture, utilizing containerization to execute lower-trust software under traditionally verified heritage flight software for demonstration on-orbit. OSE-SAT leverages a hybrid-trust model where flexible, complex components like Space ROS can run without risk to the host spacecraft while providing validated feedback to a highly scrutinized, trusted core. We leverage this testbed to demonstrate Space ROS in flight, building heritage, and experience for projects with "Trust On First Use" (TOFU) requirements for flight heritage. We present a Space ROS component for OSE-SAT, lessons learned integrating Space ROS into a flight software stack, and the results of the first known use of Space ROS in orbit.

small satellites

ROS Hexapod

As an intern project for NASA Johnson Space Center (JSC), my job was to familiarize myself and operate a Robotics Operating System (ROS). The project outcome converted existing software assets into ROS using nodes, enabling a robotic Hexapod to communicate to be functional and controlled by an existing PlayStation 3 (PS3) controller. Existing control algorithms and current libraries have no ROS capabilities within the Hexapod C++ source code when the internship started, but that has changed throughout my internship. Conversion of C++ codes to ROS enabled existing code to be compatible with ROS, and is now controlled using an existing PS3 controller. Furthermore, my job description was to design ROS messages and script programs that enabled assets to participate in the ROS ecosystem by subscribing and publishing messages. Software programming source code is written in directories using C++. Testing of software assets included compiling code within the Linux environment using a terminal. The terminal ran the code from a directory. Several problems occurred while compiling code and the code would not compile. So modifying code to where C++ can read the source code were made. Once the code was compiled and ran, the code was uploaded to Hexapod and then controlled by a PS3 controller. The project outcome has the Hexapod fully functional and compatible with ROS and operates using the PlayStation 3 controller. In addition, an open source software (IDE) Arduino board will be integrated into the ecosystem with designing circuitry on a breadboard to add additional behavior with push buttons, potentiometers and other simple elements in the electrical circuitry. Other projects with the Arduino will be a GPS module, digital clock that will run off 22 satellites to show accurate real time using a GPS signal and an internal patch antenna to communicate with satellites. In addition, this internship experience has led me to pursue myself to learn coding more efficiently and effectively to write, subscribe and publish my own source code in different programming languages. With some familiarity with software programming, it will enhance my skills in the electrical engineering field. In contrast, my experience here at JSC with the Simulation and Graphics Branch (ER7) has led me to take my coding skill to be more proficient to increase my knowledge in software programming, and also enhancing my skills in ROS. This knowledge will be taken back to my university to implement coding in a school project that will use source coding and ROS to work on the PR2 robot which is controlled by ROS software. My skills learned here will be used to integrate messages to subscribe and publish ROS messages to a PR2 robot. The PR2 robot will be controlled by an existing PS3 controller by changing C++ coding to subscribe and publish messages to ROS. Overall the skills that were obtained here will not be lost, but increased.

Davis, Kirsch

ROS Hexapod

As an intern project for NASA Johnson Space Center (JSC), my job was to familiarize myself and operate a Robotics Operating System (ROS). The project outcome will convert existing software assets into ROS using nodes, enabling a robotic Hexapod to communicate and to be functional and controlled by an existing PlayStation 3 (PS3) controller. Existing control algorithms and current libraries have no ROS capabilities within the Hexapod C++ source code. Conversion of C++ codes to ROS will enable existing code to be compatible with ROS, and will be controlled using existing PS3 controller. Furthermore, my job description is to design ROS messages and script programs which will enable assets to participate in the ROS ecosystem. In addition, an open source software (IDE) Arduino board will be integrated in the ecosystem with designing circuitry on a breadboard to add additional behavior with push buttons, potentiometers and other simple elements in the electrical circuitry. Other projects with the Arduino will be a GPS module digital clock that will run off 22 satellites to show accurate real time using a GPS signal and internal patch antenna to communicate with satellites.

Davis, Kirsch

A ROS-based Simulator for Testing the Enhanced Autonomous Navigation of the Mars 2020 Rover

In order to achieve the ambitious objectives of the Mars 2020 (M2020) mission, in particular the ability to autonomously traverse more challenging terrains more efficiently, new surface mobility software was developed for Enhanced Navigation (ENav). That decision was made early in the project, before most of the new surface flight software (FSW) existed, which created a need for a separate framework where the new navigation algorithms could be quickly prototyped and tested, before more realistic FSW-based testbeds became available. The JPL robotics team chose the Robot Operating System [1] (ROS) as the environment in which to test the new ENav algorithms. This made it possible to write the algorithms in the C language required by the FSW, so they could be directly ported over to the flight module later on, while leveraging all the C++ libraries and tools provided by ROS for simulation and testing. The ENav algorithms were developed as a separate C library, and stubs were used to replace any FSW-specific code, such as Event Reporting (EVRs) and data products (DPs). A ROS simulator was developed to generate a rich set of varied 3D terrains representative of the candidate Mars landing sites and simulate the physics of the rover motion, the point cloud perceived by the rover’s stereo vision system, and the new thinking-while-driving (TWD) navigation logic which directs the rover to drive autonomously to user-specified waypoints. To simulate the rover motion and perception, a ROS node was developed that uses a software library called HyperDrive Sim (HDSim), which is a wrapper for the Rover Sequencing and Visualization Program [2] (RSVP). That library provides roverterrain settling, realistic slip modelling, and camera rendering capability based on the rover’s NavCam machine vision models. To simulate the navigation logic, a ROS node was created that initializes and runs the ENav algorithms in a way that mimics the FSW execution, while also providing the capability to load and replay data products, including re-running the recorded inputs through the ENav algorithms for testing. An engineering Graphical User Interface (GUI) was also developed to visualize various elements, such as the rover pose during the drive, the simulated and perceived terrain, the selected local and global paths to the goal, the evaluated candidate paths and the reasons why they were rejected, the keep-in and keep-out zones (KIOZs), etc. Finally, an advanced Monte Carlo (MC) framework that can run many simulations in parallel on the Cloud and automatically generate reports that capture the key ENav performance metrics was developed to evaluate the system in a statisticallymeaningful way. This paper provides an overview of the ROSbased simulator used for testing the M2020 ENav algorithms.

Toupet, Olivier

Space Robot Operating System (Space ROS)

Space Robot Operating System (Space ROS) is an open-source software framework for flight-quality robotic and autonomous space systems. It combines the benefits of open-source software and flight software best-practices into a single framework. Space ROS is predicated on ROS2 and is therefore reusable, modular and adoptable. As an open-source framework, it is accessible to the global space community. Space ROS is intended to be compliant with NASA flight software engineering practices in order to facilitate meeting mission and safety standards. Space ROS has fault management and real-time capabilities at its core.

Will Chambers

The Affordance Template ROS Package for Robot Task Programming

This paper introduces the Affordance Template ROS package for quickly programming, adjusting, and executing robot applications in the ROS RViz environment. This package extends the capabilities of RViz interactive markers by allowing an operator to specify multiple end-effector waypoint locations and grasp poses in object-centric coordinate frames and to adjust these waypoints in order to meet the run-time demands of the task (specifically, object scale and location). The Affordance Template package stores task specifications in a robot-agnostic XML description format such that it is trivial to apply a template to a new robot. As such, the Affordance Template package provides a robot-generic ROS tool appropriate for building semi-autonomous, manipulation-based applications. Affordance Templates were developed by the NASA-JSC DARPA Robotics Challenge (DRC) team and have since successfully been deployed on multiple platforms including the NASA Valkyrie and Robonaut 2 humanoids, the University of Texas Dreamer robot and the Willow Garage PR2. In this paper, the specification and implementation of the affordance template package is introduced and demonstrated through examples for wheel (valve) turning, pick-and-place, and drill grasping, evincing its utility and flexibility for a wide variety of robot applications.

Hart, Stephen

Space ROS - ACO: Space Robot Operating System

Space ROS is a matured version of ROS 2 using flight software engineering practices to facilitate mission- and safety-critical applications. Our goal is to reduce the barrier to maturation and infusion of software developed using the popular ROS framework.

Austin Breien Probe

Space ROS: Architecture Roadmap

Space ROS is a matured version of ROS 2 using flight software engineering practices to facilitate mission- and safety-critical applications. This roadmap was developed by the team to communicate the planned future evolution of Space ROS

Austin Probe

Unraveling the Hsp70-ROS-autophagy axis in pentachlorophenol-challenged lung and liver epithelial cells

Pentachlorophenol (PCP) was extensively utilized as an organochlorine pesticide and wood preservative in the United States from the 1930s until the Environmental Protection Agency (EPA) imposed restrictions due to concerns about its toxicity and potential carcinogenic properties. Although it is no longer widely used, PCP remains a concern due to its environmental persistence and potential for long-term health effects. Significant occupational and environmental exposures have likely occurred, with the health and economic costs of PCP exposure potentially being substantial given its known toxicity. Notably, PCP exhibits rapid absorption through both the skin and respiratory system and has been shown to cause hepatotoxicity, developmental toxicity, immunotoxicity, irritation, and carcinogenicity in laboratory animal studies. PCP exposure induces oxidative stress, a key mechanism underlying its inflammatory and toxic effects, which can activate cellular stress responses including upregulation of heat shock protein 70 (Hsp70). Previous studies in lung and liver epithelial cells have shown that Hsp70 and oxidative stress play pivotal roles in triggering autophagy. This study establishes the critical role of the Hsp70-reactive oxygen species (ROS)-autophagy axis in regulating cellular responses to PCP exposure in human alveolar (A549) and liver carcinoma (HepG2) epithelial cells. Our research elucidated the molecular mechanisms underlying PCP's cellular effects, demonstrating that its exposure resulted in increased expression of autophagy-related proteins (Beclin-1, LC3B, ATG12, and ATG16), subunits of NADPH oxidase (NCF-1, NCF-2, NOX2, and Rac), and antioxidant proteins (SOD and GPx) in both lung and liver cell types. Notably, PCP augmented the interaction between Hsp70 and the autophagy regulator Beclin-1. Pretreatment with the ROS inhibitor N-acetylcysteine or Hsp70 knockdown markedly reversed PCP-induced responses. Our in-silico protein–protein docking analysis and molecular dynamics simulation studies revealed enhanced interactions and/or stable confirmations maintained throughout the simulations for TLR4-Hsp70 and Hsp70-Beclin-1 complexes in the presence of PCP. These findings provide a strong foundation for future studies, employing in vivo experimental models and human populations to identify promising targets for PCP-induced toxicity and cellular injury. As a result, these findings may have far-reaching implications for public health and environmental policy, ultimately leading to the identification of biomarkers and the development of more effective interventions for environmentally induced toxicity and diseases.

97 MATHEMATICS AND COMPUTING

The Design of a Remotely Operated Shutter (ROS) for Thermal Vacuum Testing

Space-flight hardware is required to meet specific outgassing criteria under vacuum conditions in order to reduce the risk of contaminating sensitive optics and spacecraft components. Under certain circumstances, it is desirable to measure the contamination levels that are being released from all surfaces of the test payload. This certification is often accomplished with a Total Outgassing Measurement (TOM) box. The TOM box has one 103.2 square centimeter (16 square inch) opening and one 4.84 square centimeter (0.75 square inches) opening. The larger opening allows contaminants to easily escape the box during the hardware bakeout phase. The smaller opening provides a limited conductance path for outgassed contaminants during the certification phase. A Thermoelectric Quartz Crystal Microbalance (TQCM) monitors the contamination levels inside the box to provide the total outgassing measurement. During transition from the bakeout phase to the certification phase, the TOM box is reconfigured to close the larger opening. For previous certifications, the vacuum chamber was returned to ambient conditions and the larger conductance port was closed manually. The ROS system eliminates the need to enter the chamber by remotely closing the large TOM box opening. Substantial schedule and cost savings are achieved through the use of this system. The ROS system consists of three main components; a shutter, a motion actuator, and an actuator controller. Each of these components was selected or designed to operate in an extreme-temperature and vacuum environment while providing a high level of reliability. Different types of motion actuators were considered for driving the shutter. Design parameters for the actuator included material properties, force capability, reliability, and cost.

Hale, Kathleen L.

Autonomous Coupler Alignment Using Position-Based Visual Servoing in a ROS 2 Framework

As robotic arms are becoming increasingly common alongside humans as collaborative robots, their high precision in motion enables tasks to be performed at significantly higher speeds with reduced disruption in the environment. The Fermi National Accelerator Laboratory is exploring this application by incorporating a UR16e from Universal Robots in a cleanroom setting during assembly of couplers to superconducting radio frequency cavities as part of the PIP-II project. The goal of the robotic assembly process is to precisely position the UR16e robot so that the coupler flange, mounted on the robot’s end-effector, is accurately aligned with and pressed against the cavity flange, requiring only final fastening by a lab technician. This thesis builds upon an initial system in which the robotic process was limited to the alignment phase using position-based visual servoing with an eye-in-hand camera to only align the coupler to the cavity with an offset distance. The objective of this thesis is to further advance autonomous robotic assembly by extending the process. To this end, the entire software framework was reconstructed, as the previous development environment posed significant challenges in modifying the software and adapting to hardware changes. The main contributions of this thesis are as follows: (i) a modular and scalable software framework based on ROS~2 was developed to facilitate performance expansion and interchangeability of software and hardware components; (ii) the desired alignment position for position-based visual servoing was parameterized to enable flexible configuration; and (iii) a methodology was developed to close the offset distance between the coupler and cavity utilizing the internal force-torque sensing capability of the UR16e, as visual feedback is not available during the offset-closing phase. The proposed autonomous robotic assembly reduces assembly time and technician involvement, thereby minimizing the risk of airborne particulate contamination, which is essential in the cleanroom setting. Moreover, the ROS~2-based framework provides a foundation for further expansion and continued advancement of robotic automation in Fermilab.

Giffen, Nickolas [Northern Illinois U.]

Metabolic Stress in Space: ROS-Induced Mutations in Mice Hint at A New Path to Cancer

Long-duration spaceflight beyond Earth's magnetosphere poses serious health risks, including muscle atrophy, bone loss, liver and kidney damage, and the Spaceflight-Associated Neuro-ocular Syndrome (SANS). RNA-seq of mice aboard the International Space Station (ISS) for 37 days revealed extraordinary hypermutation in tissue-specific genes, with guanine base conversion predominating, potentially contributing to spaceflight-associated health risks. Our results suggest that the genome-wide accelerated mutation that we measured, seemingly independent of radiation dose, was induced by oxidative damage from higher atmospheric carbon dioxide (CO 2 ) levels and increased reactive oxygen species (ROS) on the ISS. This accelerated mutation, faster via RNA transcription than replication and more numerous than by radiation alone, unveils novel hotspots in the mammalian proteome. Notably, these hotspots correlate with commonly mutated genes across various human cancers, highlighting the ISS as a crucial platform for studying accelerated mutation, genome instability, and the induction of disease-causing mutations in model organisms. Our results suggest that metabolic processes can contribute to somatic mutation, and thus may play a role in the development of cancer. A metabolic link to genetic instability potentially has far-reaching implications for various diseases, with implications for human health on Earth and in space.

mice

BioMoSS: ROS-generating Photocatalysts for the Disinfection of Potable Water Systems

With NASA’s desire to replace iodine as the biocide within the potable water system of future missions, we continue our development of the biocidal MoS2 (BioMoSS) system. BioMoSS is a visible-light activated photocatalyst based upon few-layered vertically aligned molybdenum disulfide (FLV-MoS2) for the production of reactive oxygen species (ROS) as a biocide. FLV-MoS2 has been reported to have a high bacterial kill rate. We report significant improvements in the vertical-alignment and biocidal efficacy of the FLV-MoS2 compared to our initial results reported last year. Furthermore, we report the results of peroxide formation with and without surface deposition using gold. Finally, we investigate the delamination of the FLV-MoS2 films under immersion in water.

Antiseptics