111 |
Estimation of Nonlinear Greybox Models for Marine ApplicationsLjungberg, Fredrik January 2020 (has links)
As marine vessels are becoming increasingly autonomous, having accurate simulation models available is turning into an absolute necessity. This holds both for facilitation of development and for achieving satisfactory model-based control. When accurate ship models are sought, it is necessary to account for nonlinear hydrodynamic effects and to deal with environmental disturbances in a correct way. In this thesis, parameter estimators for nonlinear regression models where the regressors are second-order modulus functions are analyzed. This model class is referred to as second-order modulus models and is often used for greybox identification of marine vessels. The primary focus in the thesis is to find consistent estimators and for this an instrumental variable (IV) method is used. First, it is demonstrated that the accuracy of an IV estimator can be improved by conducting experiments where the input signal has a static offset of sufficient amplitude and the instruments are forced to have zero mean. This two-step procedure is shown to give consistent estimators for second-order modulus models in cases where an off-the-shelf applied IV method does not, in particular when measurement uncertainty is taken into account. Moreover, it is shown that the possibility of obtaining consistent parameter estimators for models of this type depends on how process disturbances enter the system and on the amount of prior knowledge about the disturbances’ probability distributions that is available. In cases where the first-order moments are known, the aforementioned approach gives consistent estimators even when disturbances enter the system before the nonlinearity. In order to obtain consistent estimators in cases where the first-order moments are unknown, a framework for estimating the first and second-order moments alongside the model parameters is suggested. The idea is to describe the environmental disturbances as stationary stochastic processes in an inertial frame and to utilize the fact that their effect on a vessel depends on the vessel’s attitude. It is consequently possible to infer information about the environmental disturbances by over time measuring the orientation of a vessel they are affecting. Furthermore, in cases where the process disturbances are of more general character it is shown that supplementary disturbance measurements can be used for achieving consistency. Different scenarios where consistency can be achieved for instrumental variable estimators of second-order modulus models are demonstrated, both in theory and by simulation examples. Finally, estimation results obtained using data from a full-scale marine vessel are presented. / I takt med att marina farkoster blir mer autonoma ökar behovet av noggranna matematiska farkostmodeller. Modellerna behövs både för att förenkla utvecklingen av nya farkoster och för att kunna styra farkosterna autonomt med önskad precision. För att erhålla allmängiltiga modeller behöver olinjära hydrodynamiska effekter samt systemstörningar, främst orsakade av vind- och vattenströmmar, tas i beaktning. I det här arbetet undersöks metoder för att skatta okända storheter i modeller för marina farkoster givet observerad data. Undersökningen gäller en speciell typ av olinjära modeller som ofta används för att beskriva marina farkoster. Huvudfokus i arbetet är att erhålla konsistens, vilket betyder att de skattade storheterna ska anta rätt värden när mängden observerad data ökar. För det används en redan etablerad statistisk metod som baseras på instrumentvariabler. Det visas först att noggrannheten i modellskattningsmetoden kan förbättras om datainsamlingsexperimenten utförs på ett sätt så att farkosten har signifikant nollskild hastighet och instrumentvariablernas medelvärde dras bort. Den här tvåstegslösningen påvisas vara fördelaktig vid skattning av parametrar i den ovan nämnda modelltypen, framför allt då mätosäkerhet tas i beaktning. Vidare så visas det att möjligheten att erhålla konsistenta skattningsmetoder beror på hur mycket kännedom om systemstörningarna som finns tillgänglig på förhand. I fallet då de huvudsakliga hastigheterna på vind- och vattenströmmar är kända, räcker den tidigare nämnda tvåstegsmetoden bra. För att även kunna hantera det mer generella fallet föreslås en metod för att skatta de huvudsakliga hastigheterna och de okända modellparametrarna parallellt. Denna idé baserar sig på att beskriva störningarna som stationära i ett globalt koordinatsystem och att anta att deras effekt på en farkost beror på hur farkosten är orienterad. Genom att över tid mäta och samla in data som beskriver en farkosts kurs, kan man således dra slutsatser om de störningar som farkosten påverkas av. Utöver detta visas det att utnyttjande av vindmätningar kan ge konsistens i fallet med störningar av mer generell karaktär. Olika scenarion där konsistens kan uppnås visas både i teori och med simuleringsexempel. Slutligen visas också modellskattningsresultat som erhållits med data insamlad från ett fullskaligt fartyg.
|
112 |
Loop Detection and Localization for Motorcycles on Race Tracks Using Onboard SensorsMagnusson, Sten January 2019 (has links)
While driving a motorcycle at a race track knowing its position is desirable for various reasons. The position could be used as feedback to different vehicle systems or as a tool to analyze data after a track session. Positioning for vehicles are often done with global navigation satellite systems. However, modern motorcycles are usually equipped with many onboard sensors such as inertial measurement units and wheel speed sensors. When the motorcycle travel at a race track many of the signals recorded by these onboard sensors have a periodic behavior corresponding to a lap around the track. This thesis work involves investigation of which of the signals recorded by the motorcycle's onboard sensors are suitable for positioning. It further includes development of methods to detect loops and perform localization based on features and hypothesis testing. The methods developed are tested on recorded signals from motorcycles driving at race tracks and compared to recorded GPS positions. The developed localization algorithm shows promising results together with the developed loop detection algorithm. The estimated location does not drift over time but does lag behind the GPS. Further work should make it possible to increase the accuracyand robustness of the algorithms.
|
113 |
On Visual Perception for an Aerial Robotic WorkerKanellakis, Christoforos January 2017 (has links)
Micro Aerial Vehicles and especially multi rotors are gaining more and more attention for accomplishing complex tasks, considering their simple mechanical design and their versatile movement. MAVs are ideal candidates to perform tasks autonomously, to work safely in close proximity and in collaboration with humans, and to operate safely and effectively in natural human environments, like infrastructure inspection-maintenance, underground mine operations and surveillance missions. Adopting this vision, this thesis contributes in the aerial platform ecosystem that can be summarized by the term Aerial Robotic Worker (ARW). An ARW is characterized, among others, by its advanced capabilities on environmental perception and 3D reconstruction and active aerial manipulation.Using cameras for localization, mapping of an ARW as well as guidance on aerial manipulation is appealing mainly because of the small size and cost of such sensors. Nevertheless, visualinformation provided from the cameras is enormous, posing significant challenges in real-time data processing, while meeting the constraints of these platforms. Additionally, another challenge on visual perception considers the usage of multiple agents that collaboratively perceive their surroundings forming an aerial sensor. This thesis also investigates the applicability of visual SLAM algorithms in uncontrolled and cluttered environments. Furthermore, work will be presented on visual guidance for an aerial manipulator, which is challenging regarding the object detection, tracking and the platform approaching strategies. The first contribution will be the establishment of a flexible virtual stereo rig consisted of MPC controlled MAVs. The advantage of this approach is the varying baseline sensor that is composed from independently moving cameras, adjusting the depth perception accordingly. This method is able to provide the 3D reconstruction of the environment in a sparse pointcloud. The second contribution of this this thesis will examine the single agents in two different scenarios. Initially, experimental trials of commonly used visual sensors in hard and challenging environments will be presented in real scale underground ore mine to evaluate the localization and mapping performance of such technology for potential usage in UAVs. Secondly, theoretical work will be performed regarding attitude regulation of a hexacopter for stable hovering based on visual localization. In this work the time delays induced from the processing should be compensated with a switching control scheme which is able to maintain the stability of the platform. Finally, a third contribution of this thesis will be vision for aerial manipulation. The developed system includes a stereo camera that is attached on the end-effector of the aerial manipulator and is used to provide robust target detection and tracking. The visual feedback is processed to co-localize the aerial agent with the target and generate a waypoint that allows to approach the target.
|
114 |
Control, Models and Industrial ManipulatorsHedberg, Erik January 2020 (has links)
The two topics at the heart of this thesis are how to improve control of industrial manipulators and how to reason about the role of models in automatic control. On industrial manipulators, two case studies are presented. The first investigates estimation with inertial sensors, and the second compares control by feedback linearization to control based on gain-scheduling. The contributions on the second topic illustrate the close connection between control and estimation in different ways. A conceptual model of control is introduced, which can be used to emphasize the role of models as well as the human aspect of control engineering. Some observations are made regarding block-diagram reformulations that illustrate the relation between models, control and inversion. Finally, a suggestion for how the internal model principle, internal model control, disturbance observers and Youla-Kucera parametrization can be introduced in a unified way is presented.
|
115 |
Time-Optimal Cooperative Path Tracking for Multi-Robot SystemsHaghshenas, Hamed January 2021 (has links)
Robotic systems are nowadays the key technology in a wide variety of applications. The increasing demand for performance of robotic systems is often met by employing a team of cooperating robots for a specific task.When the task carried out by the robots involves manipulation of an object, the multi-robot system is said to perform a cooperative manipulation task.Cooperative manipulation is an important capability for extending the domain of robotic applications.This thesis studies the time-optimal path tracking problem for a cooperative manipulation scenario where an object is rigidly grasped by multiple manipulators. The goal is to move the object along a predefined geometric path in minimum time while satisfying the imposed constraints on the motion. First, it is shown that the time-optimal path tracking problem for cooperative manipulators can be cast as a convex optimization problem. A fundamental property of convex optimization problems is that any locally optimal solution is also a globally optimal one. Furthermore, by recognizing and formulating a problem as a convex optimization problem, it can be solved very reliably and efficiently using interior-point or other methods for convex optimization.These results are presented in two separate studies. In the first one which is a preliminary study, the manipulation setup is a particular setup comprised of two planar manipulators and a bar. Furthermore, the load distribution among the manipulators is considered to be equal. The second study extends the results in the preliminary study to a general scenario with $N$ generic manipulators and an object with a desired orientation during the motion. Here, the load distribution among the manipulators is determined via a generic pseudo-inverse of the grasp matrix that can be chosen by the user.The freedom in the choice of the pseudo-inverse allows to consider different load distributions which can be exploited to account for the potential differences in the capabilities of the manipulators.The second part of this thesis is devoted to finding load distributions that are free of internal forces. A drawback of using multiple manipulators in a cooperative manipulation task is that internal forces can be introduced.Internal forces are forces exerted by the end-effectors at the grasping points that do not contribute to the motion of the manipulated object. While a certain amount of such forces can be useful in some cases, in general they must be avoided to prevent object damage and unnecessary effort of the manipulators.This thesis proposes a new approach to obtain internal force-free load distributions.The proposed approach results in a new pseudo-inverse of the grasp matrix parameterized by coefficients that have the meaning of the inertial parameters of some parts of the object. The freedom in the choice of the parameters of the pseudo-inverse allows to assign different loads to the manipulators. This can be exploited to account for the differences in the power capabilities of the manipulators.The results are further explored for scenarios where the object is three-dimensional and convex and has uniform mass density. Finally, the proposed pseudo-inverse is combined with the results in the first part of the thesis to solve the problem of time-optimal cooperative path tracking subject to zero internal forces during the motion.
|
116 |
On Sensor Fusion Applied to Industrial ManipulatorsAxelsson, Patrik January 2011 (has links)
One of the main tasks for an industrial robot is to move the end-effector in a predefined path with a specified velocity and acceleration. Different applications have different requirements of the performance. For some applications it is essential that the tracking error is extremely low, whereas other applications require a time optimal tracking. Independent of the application, the controller is a crucial part of the robot system. The most common controller configuration uses only measurements of the motor angular positions and velocities, instead of the position and velocity of the end-effector. The development of new cost optimised robots have introduced unwanted flexibilities in the joints and the links. It is no longer possible to get the desired performance and robustness by only measuring the motor angular positions. This thesis investigates if it is possible to estimate the end-effector position when an accelerometer is mounted at the end-effector. The main focus is to investigate Bayesian estimation methods for state estimation, here represented by the extended Kalman filter (EKF) and the particle filter (PF). A simulation study is performed on a two degrees of freedom industrial robot model using an EKF. The study emphasises three important problems to take care of in order to get a good performance. The first one is related to model errors which in general requires better identification methods. The second problem is about tuning of the EKF, i.e., the choice of covariance matrices for the measurement and process noise. It is desirable to have an automatic tuning procedure which minimises the estimation error and is robust to initial conditions of the tuned parameters. A variant of the expectation maximisation (EM) algorithm is proposed for estimation of the process noise covariance matrix Q. The EM algorithm iteratively estimates the unobserved state sequence and the matrix Q based on the observations of the process, where the extended Kalman smoother (EKS) is the instrument to find the unobserved state sequence. The third problem considers the orientation and position of the accelerometer mounted to the end-effector. A novel method to find the orientation and position of the triaxial accelerometer is proposed and evaluated on experimental data. The method consists of two consecutive steps, where the first is to estimate the orientation of the sensor from static experiments. In the second step the sensor position relative to the robot base is identified using sensor readings when the sensor moves in a circular path and where the sensor orientation is kept constant in a path fixed coordinate system. Finally, experimental evaluations are performed on an ABB IRB4600 robot. Different observers using the EKF, EKS and PF with different estimation models are proposed. The estimated paths are compared to the true path measured by a laser tracking system. There is no significant difference in performance between the six observers. Instead, execution time, model complexities and implementation issues have to be considered when choosing the method.
|
117 |
DESIGN, MODELLING AND CONTROL OF A THRUST BASED UAVGiacomini, Enrico January 2021 (has links)
The current year, 2021, started with the landing of the Perseverance mission and the flight of the first drone on Mars, marking an important event in the history of space exploration. The exploration of new environments would be easier and characterised by the absence of various obstacles if implementing a larger use of drones. This thesis project represents a first attempt to design a space UAV based on thrusters, in order to permit its use also in vacuum: the purpose is to demon- strate the possibility to use and control this new space technology after selecting the adequate components. Lists of environments and thrusters are mentioned to give a general idea of the possibilities; afterwards, a trade-off between all these choices is done, picking HPGP thrusters and Interamnia 704 as exploration site. The design included offers a great glimpse about all the necessary subsystems and focuses on propulsion and GNC subsystem. The second part of the document aims the attention on the dynamics of the pro- posed platform, developing a mathematical model and the state space form. These information are used for the guidance and control algorithms: Explicit Guidance and Non-Linear Dynamic Inversion control. The results found are then shown and verified: demonstrating the feasibility of the drone and its autonomous control for exploration and mapping purposes.
|
118 |
Vibration Analysis for Speed Estimation of Wheeled Indoor VehiclesVilhelmsson, Rasmus January 2017 (has links)
In this thesis speed estimation of wheeled indoor vehicles based on vibrationsin the wheels is studied. Suitable applications include localization on wheeledindoor equipment, where wheel speed sensors are impractical or cannot be installed.Utilizing the inertial measurement unit installed on a tag, the accelerometerscan provide information about the fundamental frequency and harmonicsof the wheel. The information is provided through the vibration components,embedded in the accelerometer signal, and the speed of the vehicle is proportionalto the fundamental frequency. To enable inertial navigation of the vehiclea Kalman filter is used, allowing estimations to be performed in the time domain.In addition to tracking the frequency of the wheels, the accelerometers are usedto track fast speed variations and detect stand still. Compared to inertial navigationwhich has a cubic positioning drift over time, this setup limits the drift to belinear in time. The proposed inertial navigation system is evaluated on datasetsrecorded in a proof of concept environment, performing continuous frequencytracking with a low average error rate. / <p>Osäker på det här med "Presentation". Den ägde rum innan detta publicerande.</p><p>Men skrev i när det skedde i alla fall.</p>
|
119 |
Optimering med väderprognoserSöderström, Niklas January 2020 (has links)
This thesis aims to examine the potential to optimize the energyusage of a building by implementing a controller that considerweather forecasts in the surrounding area.By 2040 Sweden aims to achieve 100% renewable energy production. Inaddition to implementing renewable production sources to reach thisgoal, there is a need for increased efficiency in both power andenergy consumption.Weather forecast control as a concept is designed to optimize theenergy usage of a building and thus making it more efficient. Bybuilding a weather forecast control in MATLAB and modeling abuilding in IDA Indoor Climate and Energy, the effects of thecontroller could be examined. To evaluate how the control effectsthe building and which potential there is to optimize the building,two parameters where chosen for evaluation. The parameters were howthe energy use was affected by implementing the weather forecastcontrol in the building and what potential there was to improve andchange the load profile of the building to avoid power peaks.It was found that by implementing the weather control, the energyusage of the building decreased by about 15%. On the other hand,the potential to avoid power peaks in the building was foundlimited. This limitation was because of the strong effects coldtemperatures had on the building. In conclusion, it can be statedthat a weather forecast control can be considered a goodalternative for projects focusing on energy efficiency. However,its ability to affect power peaks should be considered limited.
|
120 |
Modeling and Optimization for Critical Vehicle ManeuversLundahl, Kristoffer January 2013 (has links)
As development in sensor technology, situation awareness systems, and computational hardware for vehicle systems progress, an opportunity for more advanced and sophisticated vehicle safety-systems arises. With the increased level of available information---such as position on the road, road curvature and knowledge about surrounding obstacles---future systems could be seen utilizing more advanced controls, exploiting at-the-limit behavior of the vehicle. Having this in mind, optimization methods have emerged as a powerful tool for offline vehicle-performance evaluation, providing inspiration to new control strategies, and by direct implementation in on-board systems. This will, however, require a careful choice of modeling and objectives, since the solution to the optimization problem will rely on this. With emphasis on vehicle modeling for optimization-based maneuvering applications, a vehicle-dynamics testbed has been developed. Using this vehicle in a series of experiments, most extensively in a double lane-change maneuver, verified the functionality and capability of the equipment. Further, a comparative study was performed, considering vehicle models based on the single-track model, extended with, e.g., tire-force saturation, tire-force lag and roll dynamics. The ability to predict vehicle behavior was evaluated against measurement data from the vehicle testbed. A platform for solving vehicle-maneuvering optimization-problems has been developed, with state-of-the-art optimization tools, such as JModelica.org and Ipopt. This platform is utilized for studies concerning the influence different vehicle-model configurations have on the solution to critical maneuvering problems. In particular, different tire modeling approaches, as well as vehicle-chassis models of various complexity, are investigated. Also, the influence different road-surface conditions-e.g., asphalt, snow and ice-have on the solution to time-optimal maneuvers is studied. The results show that even for less complex models-such as a single-track model with a Magic Formula based tire-model-accurate predictions can be obtained when compared to measurement data. The general observation regarding vehicle modeling for the time-critical maneuvers is similar; even the least complex models can be seen to capture certain characteristics analogous to those of higher complexity. Analyzing the results from the optimization problems, it is seen that the overall dynamics, such as resultant forces and yaw moment, obtained for different model configurations, correlates very well. For different road surfaces, the solutions will of course differ due to the various levels of tire-forces being possible to realize. However, remarkably similar vehicle paths are obtained, regardless of surface. These are valuable observations, since they imply that models of less complexity could be utilized in future on-board optimization-algorithms, to generate, e.g., yaw moment and vehicle paths. In combination with additional information from enhanced situation-awareness systems, this enables more advanced safety-systems to be considered for future vehicles.
|
Page generated in 0.0538 seconds