A.J. van Genderen
Please Note
39 records found
1
Model Estimation & Quadrature-Point Controller Design
For driving ultrasound
By means of laser interferometry, the position of the surface of the transducer is measured. Based on design requirements, an ultrasonic transducer and an amplifier design are chosen. Using structured electronics design, design considerations such as voltage & current drive capability, noise analysis and the dynamic behaviour are investigated. Frequency compensation is implemented to enhance the stability of the designed system. To conclude, the dynamic behaviour of the design shows instabilities. Applying frequency compensation does not change the behavior of the system. The design is therefore not suitable to be implemented in a real life application and another design should be created. Also acustom made amplifier can be built for this type of application. ...
By means of laser interferometry, the position of the surface of the transducer is measured. Based on design requirements, an ultrasonic transducer and an amplifier design are chosen. Using structured electronics design, design considerations such as voltage & current drive capability, noise analysis and the dynamic behaviour are investigated. Frequency compensation is implemented to enhance the stability of the designed system. To conclude, the dynamic behaviour of the design shows instabilities. Applying frequency compensation does not change the behavior of the system. The design is therefore not suitable to be implemented in a real life application and another design should be created. Also acustom made amplifier can be built for this type of application.
The objective of this project is to overcome these challenges by creating an integrated solution that can provide an ultrasonic transducer system with a consistent frequency response despite external disturbances. The proposed system will incorporate non-linear dynamics characterization and compensation, which are currently lacking in integrated solutions. By accurately characterizing the transducer’s non-linear behavior and compensating for it, the system will overcome the drawbacks associated with passive compensation.
The proposed integrated system holds promising implications for various applications, including medical imaging, material testing, and industrial processes. By mitigating the limitations associated with the narrow operating frequency range of ceramic piezoelectric transducers, this research project contributes to the advancement of ultrasonic technology and its broader impact on diverse industries. ...
The objective of this project is to overcome these challenges by creating an integrated solution that can provide an ultrasonic transducer system with a consistent frequency response despite external disturbances. The proposed system will incorporate non-linear dynamics characterization and compensation, which are currently lacking in integrated solutions. By accurately characterizing the transducer’s non-linear behavior and compensating for it, the system will overcome the drawbacks associated with passive compensation.
The proposed integrated system holds promising implications for various applications, including medical imaging, material testing, and industrial processes. By mitigating the limitations associated with the narrow operating frequency range of ceramic piezoelectric transducers, this research project contributes to the advancement of ultrasonic technology and its broader impact on diverse industries.
After explorations of the Computer Vision field in regards to this problem, and selected approaches in the domain of Human Awareness for Human-Robot Interaction in literature, this thesis presents a proof of concept software/hardware system that, given all the apriori findings, implements simple demos that demonstrate both the feasibility and the suitability of a pure vision-based system for the problem of human awareness. It then analyses the strengths and weaknesses of the proposed system solution, ending with a road-map of recommendations for a following production prototype. ...
After explorations of the Computer Vision field in regards to this problem, and selected approaches in the domain of Human Awareness for Human-Robot Interaction in literature, this thesis presents a proof of concept software/hardware system that, given all the apriori findings, implements simple demos that demonstrate both the feasibility and the suitability of a pure vision-based system for the problem of human awareness. It then analyses the strengths and weaknesses of the proposed system solution, ending with a road-map of recommendations for a following production prototype.
A Low-speed, Low-acceleration Controller for Cost-effective Reaction-wheels
Design, Simulation & Implementation
Design for a TCP/IP transparent FPGA-based network diode
To what extent is it possible to implement a network diode on an FPGA under realistic network environments, using the Transmission Control Protocol?
High-Speed Data Path for a Laser Communication Terminal
Building a 100 Mbit/s Laser Communication Terminal for CubeSats
Vector field formation control
Fixed-wing formation control based on time-varying vector field
In recent years, the advent of CubeSats meant that access to space became available to a wider community of enthusiasts, researchers and private companies who were developing low-mass spacecraft made out of Commercial Off-The-Shelf components (COTS). These components however, were designed with the goal of maximizing performance and power, with little to no flight heritage. Several novel technologies were proposed in the field of error detection and mitigation, in an effort to bridge the gap between COTS processors and their radiation-hardened counterparts. Even though the commercial semiconductor industry has increased the reliability of its products by continuously improving their designs and processes, CubeSats or other low-mass spacecraft that use these components are still less reliable than their larger counterparts.
Given the aforementioned, this thesis aimed at exploring the latest developments in the field of space embedded systems and error detection techniques, in an effort to produce a software flow able to detect faults with increased compatibility across processor models. In order to accomplish this goal, the thesis was carried out at ARM Limited, as part of the Software Test Libraries (STL) team responsible for developing efficient assembly tests for detecting random faults. The Cortex-M55 CPU was chosen as the test-bed for this work, in order to develop STL routines for a reference module. TheMain Interface Unit (MIU) was chosen to act as the proof-of-concept, since it is an important module in every Cortex-M processor, interfacing the core with the main memory.
More specifically, a series of tests were developed for every major module within the MIU. The design started from the largest module first, which yielded a good trade-off between coverage and time. The tests comprised of efficient assembly routines designed to trigger specific memory access patterns, targeting different portions of logic each time. At the same time, a verification software flow was developed in order to test the newly designed routines against a multitude of possible configurations and initialization parameters. This activity was necessary to ensure that the developed software will be able to operate in a variety of end applications, either in the context of a Real-Time Operating System or baremetal application.
The developed STL tests were subjected to a series of fault simulations using a state-of-the-art hardware simulation tool called ZOIX. Permanent faults caused by accumulated damage were modeled as stuck-at-faults, whereas transient soft-errors were modeled as transient toggle faults. Determining an accurate fault injection interval, required knowledge of the radiation environment that a COTS-based mission would encounter. A state-of-the-art space simulation environment called SPENVIS was used in order to acquire metrics on selected reference missions on Low Earth Orbit and Geosynchronous Equatorial Orbit. This helped setting the upper limits on upset rates, which were in turn used during fault simulation to recreate realistic conditions.
The developed software tests exhibited solid performance in detecting permanent faults, while achieving promising results in transient fault simulations, given certain assumptions. A series of recommendations is given for future research work on the current framework, in an effort to learn from the challenges faced and tackle some of the identified limitations. Given certain assumptions, there is evidence to believe that STLs could be indeed used for random error detection in future CubeSat missions, without increasing the total cost disproportionately. ...
In recent years, the advent of CubeSats meant that access to space became available to a wider community of enthusiasts, researchers and private companies who were developing low-mass spacecraft made out of Commercial Off-The-Shelf components (COTS). These components however, were designed with the goal of maximizing performance and power, with little to no flight heritage. Several novel technologies were proposed in the field of error detection and mitigation, in an effort to bridge the gap between COTS processors and their radiation-hardened counterparts. Even though the commercial semiconductor industry has increased the reliability of its products by continuously improving their designs and processes, CubeSats or other low-mass spacecraft that use these components are still less reliable than their larger counterparts.
Given the aforementioned, this thesis aimed at exploring the latest developments in the field of space embedded systems and error detection techniques, in an effort to produce a software flow able to detect faults with increased compatibility across processor models. In order to accomplish this goal, the thesis was carried out at ARM Limited, as part of the Software Test Libraries (STL) team responsible for developing efficient assembly tests for detecting random faults. The Cortex-M55 CPU was chosen as the test-bed for this work, in order to develop STL routines for a reference module. TheMain Interface Unit (MIU) was chosen to act as the proof-of-concept, since it is an important module in every Cortex-M processor, interfacing the core with the main memory.
More specifically, a series of tests were developed for every major module within the MIU. The design started from the largest module first, which yielded a good trade-off between coverage and time. The tests comprised of efficient assembly routines designed to trigger specific memory access patterns, targeting different portions of logic each time. At the same time, a verification software flow was developed in order to test the newly designed routines against a multitude of possible configurations and initialization parameters. This activity was necessary to ensure that the developed software will be able to operate in a variety of end applications, either in the context of a Real-Time Operating System or baremetal application.
The developed STL tests were subjected to a series of fault simulations using a state-of-the-art hardware simulation tool called ZOIX. Permanent faults caused by accumulated damage were modeled as stuck-at-faults, whereas transient soft-errors were modeled as transient toggle faults. Determining an accurate fault injection interval, required knowledge of the radiation environment that a COTS-based mission would encounter. A state-of-the-art space simulation environment called SPENVIS was used in order to acquire metrics on selected reference missions on Low Earth Orbit and Geosynchronous Equatorial Orbit. This helped setting the upper limits on upset rates, which were in turn used during fault simulation to recreate realistic conditions.
The developed software tests exhibited solid performance in detecting permanent faults, while achieving promising results in transient fault simulations, given certain assumptions. A series of recommendations is given for future research work on the current framework, in an effort to learn from the challenges faced and tackle some of the identified limitations. Given certain assumptions, there is evidence to believe that STLs could be indeed used for random error detection in future CubeSat missions, without increasing the total cost disproportionately.
Heuristics2Annotate
Efficient Annotation of Large-Scale Marathon Dataset For Bounding Box Regression
or another system. Visual Odometry (VO) is the process of estimating the position and orientation of a robot based completely on data acquired by cameras. The camera-only system can be enhanced with the fusion of an Inertial Measurement Unit (IMU) to estimate motion even more accurately, resulting in Visual Inertial Odometry (VIO). This thesis researches various approaches for underwater navigation with edge computing and focuses on systems that utilize a camera and an IMU. A VIO system architecture is proposed, comprised by a machine vision camera, an IMU, a micro-controller and the embedded system Jetson Xavier from NVIDIA. Some of the most recent VO/VIO algorithms are evaluated on a number of underwater datasets and the impact of the IMU on their performance is assessed. Design issues are discussed and challenges related to the camera - IMU fusion are analyzed. The Visual-Inertial ORB-SLAM (ORB-SLAM + IMU) algorithm is deployed on the proposed VIO system and is optimized on the embedded GPU. The whole framework is evaluated on an artificial underwater structured environment which was created in an indoor tank. While the outcome of the algorithm on motion estimation is examined, the computational performance of the embedded system is profiled for various power modes as well. Results show that the proposed VIO system is able to estimate the underwater robot’s traversed trajectory in the tank with adequate accuracy and that can execute the Visual-Inertial ORB-SLAM in real-time with sufficient speed. ...
or another system. Visual Odometry (VO) is the process of estimating the position and orientation of a robot based completely on data acquired by cameras. The camera-only system can be enhanced with the fusion of an Inertial Measurement Unit (IMU) to estimate motion even more accurately, resulting in Visual Inertial Odometry (VIO). This thesis researches various approaches for underwater navigation with edge computing and focuses on systems that utilize a camera and an IMU. A VIO system architecture is proposed, comprised by a machine vision camera, an IMU, a micro-controller and the embedded system Jetson Xavier from NVIDIA. Some of the most recent VO/VIO algorithms are evaluated on a number of underwater datasets and the impact of the IMU on their performance is assessed. Design issues are discussed and challenges related to the camera - IMU fusion are analyzed. The Visual-Inertial ORB-SLAM (ORB-SLAM + IMU) algorithm is deployed on the proposed VIO system and is optimized on the embedded GPU. The whole framework is evaluated on an artificial underwater structured environment which was created in an indoor tank. While the outcome of the algorithm on motion estimation is examined, the computational performance of the embedded system is profiled for various power modes as well. Results show that the proposed VIO system is able to estimate the underwater robot’s traversed trajectory in the tank with adequate accuracy and that can execute the Visual-Inertial ORB-SLAM in real-time with sufficient speed.