164,211 research outputs found
A robust optimization approach for magnetic spacecraft attitude stabilization
Attitude stabilization of spacecraft using magnetorquers can be achieved by a proportional–derivative-like control algorithm. The gains of this algorithm are usually determined by using a trial-and-error approach within the large search space of the possible values of the gains. However, when finding the gains in this manner, only a small portion of the search space is actually explored. We propose here an innovative and systematic approach for finding the gains: they should be those that minimize the settling time of the attitude error. However, the settling time depends also on initial conditions. Consequently, gains that minimize the settling time for specific initial conditions cannot guarantee the minimum settling time under different initial conditions. Initial conditions are not known in advance. We overcome this obstacle by formulating a min–max problem whose solution provides robust gains, which are gains that minimize the settling time under the worst initial conditions, thus producing good average behavior. An additional difficulty is that the settling time cannot be expressed in analytical form as a function of gains and initial conditions. Hence, our approach uses some derivative-free optimization algorithms as building blocks. These algorithms work without the need to write the objective function analytically: they only need to compute it at a number of points. Results obtained in a case study are very promising
Stray Magnetic Field Compensation with a Scalar Atomic Magnetometer
We describe a system for the compensation of time-dependent stray magnetic
fields using a dual channel scalar magnetometer based on non-linear Faraday
rotation in synchronously optically pumped Cs vapour. We detail the active
control strategy, with an emphasis on the electronic circuitry, based on a
simple phase-locked-loop integrated circuit. The performance and limits of the
system developed are tested and discussed. The system was applied to
significantly improve the detection of free induction decay signals from
protons of remotely magnetized water precessing in an ultra-low magnetic field.Comment: 8 pages, 6 figures, 31 refs, v2 (with minor improvements) appearing
in Rev.Sc.Instr. June 201
Automatic Repair of Infinite Loops
Research on automatic software repair is concerned with the development of
systems that automatically detect and repair bugs. One well-known class of bugs
is the infinite loop. Every computer programmer or user has, at least once,
experienced this type of bug. We state the problem of repairing infinite loops
in the context of test-suite based software repair: given a test suite with at
least one failing test, generate a patch that makes all test cases pass.
Consequently, repairing infinites loop means having at least one test case that
hangs by triggering the infinite loop. Our system to automatically repair
infinite loops is called . We develop a technique to manipulate
loops so that one can dynamically analyze the number of iterations of loops;
decide to interrupt the loop execution; and dynamically examine the state of
the loop on a per-iteration basis. Then, in order to synthesize a new loop
condition, we encode this set of program states as a code synthesis problem
using a technique based on Satisfiability Modulo Theory (SMT). We evaluate our
technique on seven seeded-bugs and on seven real-bugs. is able to
repair all of them, within seconds up to one hour on a standard laptop
configuration
Recommended from our members
Modeling and managing student satisfaction: use of student feedback to enhance learning experience
Safety and Security Analysis of AEB for L4 Autonomous Vehicle Using STPA
Autonomous vehicles (AVs) are coming to our streets. Due to the presence of highly complex software systems in AVs, there is a need for a new hazard analysis technique to meet stringent safety standards. System Theoretic Process Analysis (STPA), based on Systems Theoretic Accident Modeling and Processes (STAMP), is a powerful tool that can identify, define, analyze and mitigate hazards from the earliest conceptual stage deployment to the operation of a system. Applying STPA to autonomous vehicles demonstrates STPA\u27s applicability to preliminary hazard analysis, alternative available, developmental tests, organizational design, and functional design of each unique safety operation.
This paper describes the STPA process used to generate system design requirements for an Autonomous Emergency Braking (AEB) system using a top-down analysis approach to system safety. The paper makes the following contributions to practicing STPA for safety and security:
1) It describes the incorporation of safety and security analysis in one process and discusses the benefits of this;
2) It provides an improved, structural approach for scenario analysis, concentrating on safety and security;
3) It demonstrates the utility of STPA for gap analysis of existing designs in the automotive domain;
4) It provides lessons learned throughout the process of applying STPA and STPA-Sec
SOTER: A Runtime Assurance Framework for Programming Safe Robotics Systems
The recent drive towards achieving greater autonomy and intelligence in
robotics has led to high levels of complexity. Autonomous robots increasingly
depend on third party off-the-shelf components and complex machine-learning
techniques. This trend makes it challenging to provide strong design-time
certification of correct operation.
To address these challenges, we present SOTER, a robotics programming
framework with two key components: (1) a programming language for implementing
and testing high-level reactive robotics software and (2) an integrated runtime
assurance (RTA) system that helps enable the use of uncertified components,
while still providing safety guarantees. SOTER provides language primitives to
declaratively construct a RTA module consisting of an advanced,
high-performance controller (uncertified), a safe, lower-performance controller
(certified), and the desired safety specification. The framework provides a
formal guarantee that a well-formed RTA module always satisfies the safety
specification, without completely sacrificing performance by using higher
performance uncertified components whenever safe. SOTER allows the complex
robotics software stack to be constructed as a composition of RTA modules,
where each uncertified component is protected using a RTA module.
To demonstrate the efficacy of our framework, we consider a real-world
case-study of building a safe drone surveillance system. Our experiments both
in simulation and on actual drones show that the SOTER-enabled RTA ensures the
safety of the system, including when untrusted third-party components have bugs
or deviate from the desired behavior
- …