32,613 research outputs found
Automatic Generation of Real-Time Simulation Code for Vehicle Dynamics using Linear Graph Theory and Symbolic Computing
In recent years, hardware-in-the-loop (HIL) simulation has assumed a prominent role
in the vehicle development process. A physical part, which may be a prototype at any stage of development, is tested, while the rest of the vehicle is represented by a mathematical model. Vehicle models used with hardware-in-the-loop must be capable of simulating an event in less time than it takes the event to occur in reality. Fast simulation necessitates
a model that is represented by very efficient simulation code. This thesis presents
a procedure for automatically generating this simulation code, given a description of the
vehicle as input.
For this work, a symbolic formulation procedure based on linear graph theory and
the principle of orthogonality is used to generate governing equations for vehicle systems;
this procedure forms the basis of the DynaFlexPro software package. In order to generate
simulation code for vehicle dynamics studies, the DynaFlexPro component model template
was extended to include rules for calculating intermediate variables and rules for
calling external functions. These changes enabled the development of a tire component
model, known as DynaFlexPro/Tire, that adds critically important (and computationally
efficient) blocks to the overall vehicle simulation code. The combination of DynaFlexPro
and DynaFlexPro/Tire allows analysts to construct a model for any vehicle topology and
gives analysts great freedom to define how tire forces and moments will be calculated.
Simulation code describing the vehicle model is automatically generated using symbolic
computing techniques. The accuracy of the approach was validated by comparing results
for DynaFlexPro vehicle models to results for equivalent models developed in a
well-established tool for vehicle dynamics simulation (MSC.ADAMS).
Two different vehicle models were constructed using DynaFlexPro and DynaFlex-
Pro/Tire: a generic 4-wheeled vehicle with independent suspension and an articulated
forestry skidder. Both models had an open-loop topology. When appropriate modeling
variables were selected, each model was described by a minimal set of ordinary differential
equations (ODEs) and the simulation code generated by DynaFlexPro was capable
of being used for hardware-in-the-loop applications; the braking and handling behavior
of the example models was simulated faster than real-time on a desktop PC with a 3.2
GHz Pentium 4 processor and 1 GB of RAM. For the same vehicle models, a different
choice of modeling variables resulted in a mixed set of differential and algebraic equations
(DAEs); in that case, HIL-capable simulation code could not be consistently generated.
The approach works well for vehicle models described by ODEs, but more research is
needed into the treatment of DAEs for real-time simulation of vehicle dynamics
Assessment of Methods for the Real-Time Simulation of Electronic and Thermal Circuits
[Abstract] Time–domain simulation of electronic and thermal circuits is required by a large array of applications, such as the design and optimization of electric vehicle powertrain components. While efficient execution is always a desirable feature of simulation codes, in certain cases like System-in-the-Loop setups, real-time performance is demanded. Whether real-time code execution can be achieved or not in a particular case depends on a series of factors, which include the mathematical formulation of the equations that govern the system dynamics, the techniques used in code implementation, and the capabilities of the hardware architecture on which the simulation is run. In this work, we present an evaluation framework of numerical methods for the simulation of electronic and thermal circuits from the point of view of their ability to deliver real-time performance. The methods were compared using a set of nontrivial benchmark problems and relevant error metrics. The computational efficiency of the simulation codes was measured under different software and hardware environments, to determine the feasibility of using them in industrial applications with reduced computational power.Ministerio de EconomÃa y Competitividad; RYC-2016-20222Xunta de Galicia; ED431B2016/03
FlightGoggles: A Modular Framework for Photorealistic Camera, Exteroceptive Sensor, and Dynamics Simulation
FlightGoggles is a photorealistic sensor simulator for perception-driven
robotic vehicles. The key contributions of FlightGoggles are twofold. First,
FlightGoggles provides photorealistic exteroceptive sensor simulation using
graphics assets generated with photogrammetry. Second, it provides the ability
to combine (i) synthetic exteroceptive measurements generated in silico in real
time and (ii) vehicle dynamics and proprioceptive measurements generated in
motio by vehicle(s) in a motion-capture facility. FlightGoggles is capable of
simulating a virtual-reality environment around autonomous vehicle(s). While a
vehicle is in flight in the FlightGoggles virtual reality environment,
exteroceptive sensors are rendered synthetically in real time while all complex
extrinsic dynamics are generated organically through the natural interactions
of the vehicle. The FlightGoggles framework allows for researchers to
accelerate development by circumventing the need to estimate complex and
hard-to-model interactions such as aerodynamics, motor mechanics, battery
electrochemistry, and behavior of other agents. The ability to perform
vehicle-in-the-loop experiments with photorealistic exteroceptive sensor
simulation facilitates novel research directions involving, e.g., fast and
agile autonomous flight in obstacle-rich environments, safe human interaction,
and flexible sensor selection. FlightGoggles has been utilized as the main test
for selecting nine teams that will advance in the AlphaPilot autonomous drone
racing challenge. We survey approaches and results from the top AlphaPilot
teams, which may be of independent interest.Comment: Initial version appeared at IROS 2019. Supplementary material can be
found at https://flightgoggles.mit.edu. Revision includes description of new
FlightGoggles features, such as a photogrammetric model of the MIT Stata
Center, new rendering settings, and a Python AP
Hardware-in-the-loop simulation of magnetorheological dampers for vehicle suspension systems
Magnetorheological (MR) fluids provide an elegant means to enhance vibration control in primary vehicle suspensions. Such fluids can rapidly modify their flow characteristics in response to a magnetic field, so they can be used to create semi-active dampers. However, the behaviour of MR dampers is inherently non-linear and as a consequence, the choice of an effective control strategy remains an unresolved problem. Previous research has developed a method to linearize the damper's force/velocity response, to allow implementation of classical control techniques. In the present study, this strategy is used to implement skyhook damping laws within primary automotive suspensions. To simulate the vehicle suspension, a two-degree-of-freedom quarter car model is used, which is excited by realistic road profiles. The controller performance is investigated experimentally using the hardware-in-the-loop-simulation (HILS) method. This experimental method is described in detail and its performance is validated against numerical simulations for a simplified problem. The present authors demonstrate that feedback linearization can provide significant performance enhancements in terms of passenger comfort, road holding, and suspension working space compared with other control strategies. Furthermore, feedback linearization is shown to desensitize the controller to uncertainties in the input excitation such as changes in severity of the road surface roughness
NASA Automated Rendezvous and Capture Review. Executive summary
In support of the Cargo Transfer Vehicle (CTV) Definition Studies in FY-92, the Advanced Program Development division of the Office of Space Flight at NASA Headquarters conducted an evaluation and review of the United States capabilities and state-of-the-art in Automated Rendezvous and Capture (AR&C). This review was held in Williamsburg, Virginia on 19-21 Nov. 1991 and included over 120 attendees from U.S. government organizations, industries, and universities. One hundred abstracts were submitted to the organizing committee for consideration. Forty-two were selected for presentation. The review was structured to include five technical sessions. Forty-two papers addressed topics in the five categories below: (1) hardware systems and components; (2) software systems; (3) integrated systems; (4) operations; and (5) supporting infrastructure
A study of autonomous rendezvous and docking systems
An overview of activities in the automatic rendezvous and docking area is presented. A representative mission scenario is covered. A statement of the problem is made and the requirements for the extraction of relative attitude and position data are delineated. A systems block diagram is included and the integral functions which go to make up an autonomous docking system is described. A system was simulated, and the digital simulation is described along with some representative results of a system based a laser ranging device as the sensor. A television camera as the ranging sensor was also considered, one video based automatic docking scheme is discussed along with some representative results
Feedback methods for inverse simulation of dynamic models for engineering systems applications
Inverse simulation is a form of inverse modelling in which computer simulation methods are used to find the time histories of input variables that, for a given model, match a set of required output responses. Conventional inverse simulation methods for dynamic models are computationally intensive and can present difficulties for high-speed
applications. This paper includes a review of established methods of inverse simulation,giving some emphasis to iterative techniques that were first developed for aeronautical applications. It goes on to discuss the application of a different approach which is based on feedback principles. This feedback method is suitable for a wide range of linear and nonlinear dynamic models and involves two distinct stages. The first stage involves
design of a feedback loop around the given simulation model and, in the second stage, that closed-loop system is used for inversion of the model. Issues of robustness within
closed-loop systems used in inverse simulation are not significant as there are no plant uncertainties or external disturbances. Thus the process is simpler than that required for the development of a control system of equivalent complexity. Engineering applications
of this feedback approach to inverse simulation are described through case studies that put particular emphasis on nonlinear and multi-input multi-output models
AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles
Developing and testing algorithms for autonomous vehicles in real world is an
expensive and time consuming process. Also, in order to utilize recent advances
in machine intelligence and deep learning we need to collect a large amount of
annotated training data in a variety of conditions and environments. We present
a new simulator built on Unreal Engine that offers physically and visually
realistic simulations for both of these goals. Our simulator includes a physics
engine that can operate at a high frequency for real-time hardware-in-the-loop
(HITL) simulations with support for popular protocols (e.g. MavLink). The
simulator is designed from the ground up to be extensible to accommodate new
types of vehicles, hardware platforms and software protocols. In addition, the
modular design enables various components to be easily usable independently in
other projects. We demonstrate the simulator by first implementing a quadrotor
as an autonomous vehicle and then experimentally comparing the software
components with real-world flights.Comment: Accepted for Field and Service Robotics conference 2017 (FSR 2017
Demonstration of an Aerocapture GN and C System Through Hardware-in-the-Loop Simulations
Aerocapture is an orbit insertion maneuver in which a spacecraft flies through a planetary atmosphere one time using drag force to decelerate and effect a hyperbolic to elliptical orbit change. Aerocapture employs a feedback Guidance, Navigation, and Control (GN&C) system to deliver the spacecraft into a precise postatmospheric orbit despite the uncertainties inherent in planetary atmosphere knowledge, entry targeting and aerodynamic predictions. Only small amounts of propellant are required for attitude control and orbit adjustments, thereby providing mass savings of hundreds to thousands of kilograms over conventional all-propulsive techniques. The Analytic Predictor Corrector (APC) guidance algorithm has been developed to steer the vehicle through the aerocapture maneuver using bank angle control. Through funding provided by NASA's In-Space Propulsion Technology Program, the operation of an aerocapture GN&C system has been demonstrated in high-fidelity simulations that include real-time hardware in the loop, thus increasing the Technology Readiness Level (TRL) of aerocapture GN&C. First, a non-real-time (NRT), 6-DOF trajectory simulation was developed for the aerocapture trajectory. The simulation included vehicle dynamics, gravity model, atmosphere model, aerodynamics model, inertial measurement unit (IMU) model, attitude control thruster torque models, and GN&C algorithms (including the APC aerocapture guidance). The simulation used the vehicle and mission parameters from the ST-9 mission. A 2000 case Monte Carlo simulation was performed and results show an aerocapture success rate of greater than 99.7%, greater than 95% of total delta-V required for orbit insertion is provided by aerodynamic drag, and post-aerocapture orbit plane wedge angle error is less than 0.5 deg (3-sigma). Then a real-time (RT), 6-DOF simulation for the aerocapture trajectory was developed which demonstrated the guidance software executing on a flight-like computer, interfacing with a simulated IMU and simulated thrusters, with vehicle dynamics provided by an external simulator. Five cases from the NRT simulations were run in the RT simulation environment. The results compare well to those of the NRT simulation thus verifying the RT simulation configuration. The results of the above described simulations show the aerocapture maneuver using the APC algorithm can be accomplished reliably and the algorithm is now at TRL-6. Flight validation is the next step for aerocapture technology development
- …