-
Lightweight Self-Driven Deformable Organ Animations
Authors:
Benjamnin Kenwright,
Kanida Sinmai
Abstract:
The subject of simulating internal organs is a valuable and important topic of research to multiple fields from medical analysis to education and training. This paper presents a solution that utilizes a graphical technique in combination with a Stochastic method for tuning an active physics-based model. We generate responsive interactive organ animations with regional properties (i.e., areas of th…
▽ More
The subject of simulating internal organs is a valuable and important topic of research to multiple fields from medical analysis to education and training. This paper presents a solution that utilizes a graphical technique in combination with a Stochastic method for tuning an active physics-based model. We generate responsive interactive organ animations with regional properties (i.e., areas of the model oscillating with different harmonic frequencies) to reproduce and capture real-world characteristics. Our method builds upon biological and physical discoveries to procedurally generate internally controlled rhythmic motions but also enable the solution to be interactive and adaptive. We briefly review deformation models for medical simulations and investigate the impediments to combining 'computergraphics' representations with biomechanical models. Finally, we present a lightweight solution that is scalable and able to procedurally generate large organ animations. In particular, simplified geometric representations of deformable structures that use periodic coupled forces to drive themselves.
△ Less
Submitted 21 January, 2024;
originally announced January 2024.
-
Exploring the Power of Creative AI Tools and Game-Based Methodologies for Interactive Web-Based Programming
Authors:
Benjamin Kenwright
Abstract:
In recent years, the fields of artificial intelligence and web-based programming have seen tremendous advancements, enabling developers to create dynamic and interactive websites and applications. At the forefront of these advancements, creative AI tools and game-based methodologies have emerged as potent instruments, promising enhanced user experiences and increased engagement in educational envi…
▽ More
In recent years, the fields of artificial intelligence and web-based programming have seen tremendous advancements, enabling developers to create dynamic and interactive websites and applications. At the forefront of these advancements, creative AI tools and game-based methodologies have emerged as potent instruments, promising enhanced user experiences and increased engagement in educational environments. This chapter explores the potential of these tools and methodologies for interactive web-based programming, examining their benefits, limitations, and real-world applications. We examine the challenges and ethical considerations that arise when integrating these technologies into web development, such as privacy concerns and the potential for bias in AI-generated content. Through this exploration, we aim to provide insights into the exciting possibilities that creative AI tools and game-based methodologies offer for the future of web-based programming.
△ Less
Submitted 18 August, 2023;
originally announced August 2023.
-
Real-Time Character Rise Motions
Authors:
Ben Kenwright
Abstract:
This paper presents an uncomplicated dynamic controller for generating physically-plausible three-dimensional full-body biped character rise motions on-the-fly at run-time. Our low-dimensional controller uses fundamental reference information (e.g., center-of-mass, hands, and feet locations) to produce balanced biped get-up poses by means of a real-time physically-based simulation. The key idea is…
▽ More
This paper presents an uncomplicated dynamic controller for generating physically-plausible three-dimensional full-body biped character rise motions on-the-fly at run-time. Our low-dimensional controller uses fundamental reference information (e.g., center-of-mass, hands, and feet locations) to produce balanced biped get-up poses by means of a real-time physically-based simulation. The key idea is to use a simple approximate model (i.e., similar to the inverted-pendulum step** model) to create continuous reference trajectories that can be seamlessly tracked by an articulated biped character to create balanced rise-motions. Our approach does not use any key-framed data or any computationally expensive processing (e.g., offline-optimization or search algorithms). We demonstrate the effectiveness and ease of our technique through example (i.e., a biped character picking itself up from different laying positions).
△ Less
Submitted 11 April, 2023;
originally announced April 2023.
-
Scalable Real-Time Vehicle Deformation for Interactive Environments
Authors:
Ben Kenwright
Abstract:
This paper proposes a real-time physically-based method for simulating vehicle deformation. Our system synthesizes vehicle deformation characteristics by considering a low-dimensional coupled vehicle body technique. We simulate the motion and crumbling behavior of vehicles smashing into rigid objects. We explain and demonstrate the combination of a reduced complexity non-linear finite element syst…
▽ More
This paper proposes a real-time physically-based method for simulating vehicle deformation. Our system synthesizes vehicle deformation characteristics by considering a low-dimensional coupled vehicle body technique. We simulate the motion and crumbling behavior of vehicles smashing into rigid objects. We explain and demonstrate the combination of a reduced complexity non-linear finite element system that is scalable and computationally efficient. We use an explicit position-based integration scheme to improve simulation speeds, while remaining stable and preserving modeling accuracy. We show our approach using a variety of vehicle deformation test cases which were simulated in real-time.
△ Less
Submitted 11 April, 2023;
originally announced April 2023.
-
Convex Hulls: Surface Map** onto a Sphere
Authors:
Ben Kenwright
Abstract:
Writing an uncomplicated, robust, and scalable three-dimensional convex hull algorithm is challenging and problematic. This includes, coplanar and collinear issues, numerical accuracy, performance, and complexity trade-offs. While there are a number of methods available for finding the convex hull based on geometric calculations, such as, the distance between points, but do not address the technic…
▽ More
Writing an uncomplicated, robust, and scalable three-dimensional convex hull algorithm is challenging and problematic. This includes, coplanar and collinear issues, numerical accuracy, performance, and complexity trade-offs. While there are a number of methods available for finding the convex hull based on geometric calculations, such as, the distance between points, but do not address the technical challenges when implementing a usable solution (e.g., numerical issues and degenerate cloud points). We explain some common algorithm pitfalls and engineering modifications to overcome and solve these limitations. We present a novel iterative method using support map** and surface projection to create an uncomplicated and robust 2d and 3d convex hull algorithm.
△ Less
Submitted 8 April, 2023;
originally announced April 2023.
-
Impact of XR on Mental Health: Are we Playing with Fire?
Authors:
Benjamin Kenwright
Abstract:
Extended reality (XR) technology has the incredible potential to revolutionize mental health treatment and support, bringing a whole new dimension to the field. Through the use of immersive virtual and augmented reality experiences, individuals can enter entirely new worlds and realities that provide a safe and controlled space for therapy and self-exploration. Whether it's step** into a calming…
▽ More
Extended reality (XR) technology has the incredible potential to revolutionize mental health treatment and support, bringing a whole new dimension to the field. Through the use of immersive virtual and augmented reality experiences, individuals can enter entirely new worlds and realities that provide a safe and controlled space for therapy and self-exploration. Whether it's step** into a calming natural environment, practicing social interactions or confronting past traumas in a controlled environment, extended reality offers endless possibilities. Engaging these virtual realities, individuals can gain a deeper understanding of themselves and their emotions, learn co** strategies, and practice important life skills in a way that is both engaging and effective. The wonders of extended reality for mental health are truly awe-inspiring and offer a powerful tool for improving the well-being of individuals around the world. However, we should remember, everything has its disadvantages, and XR is no different. While XR is a revolution, the human brain is very complex, fragile and unique (like with fingerprints, no two people have the same brain anatomy), leading to varying conditions, results, experiences and consequences. This article presents insights and information on how immersive interactive digital experiences can shape our minds and behaviors. Research to date suggests that XR experiences can change regions of the brain responsible for attention and visuospatial skills.
△ Less
Submitted 4 April, 2023;
originally announced April 2023.
-
Dual-Quaternion Julia Fractals
Authors:
Ben Kenwright
Abstract:
Fractals offer the ability to generate fascinating geometric shapes with all sorts of unique characteristics (for instance, fractal geometry provides a basis for modelling infinite detail found in nature). While fractals are non-euclidean mathematical objects which possess an assortment of properties (e.g., attractivity and symmetry), they are also able to be scaled down, rotated, skewed and repli…
▽ More
Fractals offer the ability to generate fascinating geometric shapes with all sorts of unique characteristics (for instance, fractal geometry provides a basis for modelling infinite detail found in nature). While fractals are non-euclidean mathematical objects which possess an assortment of properties (e.g., attractivity and symmetry), they are also able to be scaled down, rotated, skewed and replicated in embedded contexts. Hence, many different types of fractals have come into limelight since their origin discovery. One particularly popular method for generating fractal geometry is using Julia sets. Julia sets provide a straightforward and innovative method for generating fractal geometry using an iterative computational modelling algorithm. In this paper, we present a method that combines Julia sets with dual-quaternion algebra. Dual-quaternions are an alluring principal with a whole range interesting mathematical possibilities. Extending fractal Julia sets to encompass dual-quaternions algebra provides us with a novel visualize solution. We explain the method of fractals using the dual-quaternions in combination with Julia sets. Our prototype implementation demonstrate an efficient methods for rendering fractal geometry using dual-quaternion Julia sets based upon an uncomplicated ray tracing algorithm. We show a number of different experimental isosurface examples to demonstrate the viability of our approach.
△ Less
Submitted 26 March, 2023;
originally announced March 2023.
-
A Survey on Dual-Quaternions
Authors:
Benjamin Kenwright
Abstract:
Over the past few years, the applications of dual-quaternions have not only developed in many different directions but has also evolved in exciting ways in several areas. As dual-quaternions offer an efficient and compact symbolic form with unique mathematical properties. While dual-quaternions are now common place in many aspects of research and implementation, such as, robotics and engineering t…
▽ More
Over the past few years, the applications of dual-quaternions have not only developed in many different directions but has also evolved in exciting ways in several areas. As dual-quaternions offer an efficient and compact symbolic form with unique mathematical properties. While dual-quaternions are now common place in many aspects of research and implementation, such as, robotics and engineering through to computer graphics and animation, there are still a large number of avenues for exploration with huge potential benefits. This article is the first to provide a comprehensive review of the dual-quaternion landscape. In this survey, we present a review of dual-quaternion techniques and applications developed over the years while providing insights into current and future directions. The article starts with the definition of dual-quaternions, their mathematical formulation, while explaining key aspects of importance (e.g., compression and ambiguities). The literature review in this article is divided into categories to help manage and visualize the application of dual-quaternions for solving specific problems. A timeline illustrating key methods is presented, explaining how dual-quaternion approaches have progressed over the years. The most popular dual-quaternion methods are discussed with regard to their impact in the literature, performance, computational cost and their real-world results (compared to associated models). Finally, we indicate the limitations of dual-quaternion methodologies and propose future research directions.
△ Less
Submitted 26 March, 2023;
originally announced March 2023.
-
Dual-Quaternion Interpolation
Authors:
Benjamin Kenwright
Abstract:
Transformations in the field of computer graphics and geometry are one of the most important concepts for efficient manipulation and control of objects in 2-dimensional and 3-dimensional space. Transformations take many forms each with their advantages and disadvantages. A particularly powerful tool for representing transforms in a unified form are dual-quaternions. A benefit of this unified form…
▽ More
Transformations in the field of computer graphics and geometry are one of the most important concepts for efficient manipulation and control of objects in 2-dimensional and 3-dimensional space. Transformations take many forms each with their advantages and disadvantages. A particularly powerful tool for representing transforms in a unified form are dual-quaternions. A benefit of this unified form is the interpolation properties, which address a range of limitations (compact form that allows a rotational and translational components to be coupled). In this article, we examine various dual-quaternion interpolation options that achieve different trade-offs between computational cost, aesthetic factors and coupling dependency. Surprisingly, despite dual-quaternions being a common tool in graphics libraries, there are limited details on the interpolation details. Here we attempt to explain interpolation concept, elaborating on underpinning theories, while explaining concepts and bespoke modifications for added control.
△ Less
Submitted 23 March, 2023;
originally announced March 2023.
-
Dual-Quaternions: Theory and Applications in Sound
Authors:
Benjamin Kenwright
Abstract:
Sound is a fundamental and rich source of information; playing a key role in many areas from humanities and social sciences through to engineering and mathematics. Sound is more than just data 'signals'. It encapsulates physical, sensorial and emotional, as well as social, cultural and environmental factors. Sound contributes to the transformation of our experiences, environments and beliefs. Soun…
▽ More
Sound is a fundamental and rich source of information; playing a key role in many areas from humanities and social sciences through to engineering and mathematics. Sound is more than just data 'signals'. It encapsulates physical, sensorial and emotional, as well as social, cultural and environmental factors. Sound contributes to the transformation of our experiences, environments and beliefs. Sound is all around us and everywhere. Hence, it should come as no surprise that sound is a complex multicomponent entity with a vast assortment of characteristics and applications. Of course, an important question is, what is the best way to store and represent sound digitally to capture these characteristics? What model or method is best for manipulating, extracting and filtering sounds? There are a large number of representations and models, however, one approach that has yet to be used with sound is dual-quaternions. While dual-quaternions have established themselves in many fields of science and computing as an efficient mathematical model for providing an unambiguous, un-cumbersome, computationally effective means of representing multi-component data. Sound is one area that has yet to explore and reap the benefits of dual-quaternions (using sound and audio-related dual-quaternion models). This article aims to explore the exciting potential and possibilities dual-quaternions offer when applied and combined with sound-based models (including but not limited to the applications, tools, machine-learning, statistical and computational sound-related algorithms).
△ Less
Submitted 23 March, 2023; v1 submitted 22 March, 2023;
originally announced March 2023.
-
Inverse Kinematics with Dual-Quaternions, Exponential-Maps, and Joint Limits
Authors:
Ben Kenwright
Abstract:
We present a novel approach for solving articulated inverse kinematic problems (e.g., character structures) by means of an iterative dual-quaternion and exponentialmap** approach. As dual-quaternions are a break from the norm and offer a straightforward and computationally efficient technique for representing kinematic transforms (i.e., position and translation). Dual-quaternions are capable of…
▽ More
We present a novel approach for solving articulated inverse kinematic problems (e.g., character structures) by means of an iterative dual-quaternion and exponentialmap** approach. As dual-quaternions are a break from the norm and offer a straightforward and computationally efficient technique for representing kinematic transforms (i.e., position and translation). Dual-quaternions are capable of represent both translation and rotation in a unified state space variable with its own set of algebraic equations for concatenation and manipulation. Hence, an articulated structure can be represented by a set of dual-quaternion transforms, which we can manipulate using inverse kinematics (IK) to accomplish specific goals (e.g., moving end-effectors towards targets). We use the projected Gauss-Seidel iterative method to solve the IK problem with joint limits. Our approach is flexible and robust enough for use in interactive applications, such as games. We use numerical examples to demonstrate our approach, which performed successfully in all our test cases and produced pleasing visual results.
△ Less
Submitted 2 November, 2022;
originally announced November 2022.
-
Real-Time Character Inverse Kinematics using the Gauss-Seidel Iterative Approximation Method
Authors:
Ben Kenwright
Abstract:
We present a realistic, robust, and computationally fast method of solving highly non-linear inverse kinematic problems with angular limits using the Gauss-Seidel iterative method. Our method is ideally suited towards character based interactive applications such as games. To achieve interactive simulation speeds, numerous acceleration techniques are employed, including spatial coherent starting a…
▽ More
We present a realistic, robust, and computationally fast method of solving highly non-linear inverse kinematic problems with angular limits using the Gauss-Seidel iterative method. Our method is ideally suited towards character based interactive applications such as games. To achieve interactive simulation speeds, numerous acceleration techniques are employed, including spatial coherent starting approximations and projected angular clam**. The method has been tested on a continuous range of poses for animated articulated characters and successfully performed in all cases and produced good visual outcomes.
△ Less
Submitted 1 November, 2022;
originally announced November 2022.
-
Fast Efficient Fixed-Size Memory Pool: No Loops and No Overhead
Authors:
Ben Kenwright
Abstract:
In this paper, we examine a ready-to-use, robust, and computationally fast fixed-size memory pool manager with no-loops and no-memory overhead that is highly suited towards time-critical systems such as games. The algorithm achieves this by exploiting the unused memory slots for bookkee** in combination with a trouble-free indexing scheme. We explain how it works in amalgamation with straightfor…
▽ More
In this paper, we examine a ready-to-use, robust, and computationally fast fixed-size memory pool manager with no-loops and no-memory overhead that is highly suited towards time-critical systems such as games. The algorithm achieves this by exploiting the unused memory slots for bookkee** in combination with a trouble-free indexing scheme. We explain how it works in amalgamation with straightforward step-by-step examples. Furthermore, we compare just how much faster the memory pool manager is when compared with a system allocator (e.g., malloc) over a range of allocations and sizes.
△ Less
Submitted 28 October, 2022;
originally announced October 2022.
-
Watch Your Step: Real-Time Adaptive Character Step**
Authors:
Ben Kenwright
Abstract:
An effective 3D step** control algorithm that is computationally fast, robust, and easy to implement is extremely important and valuable to character animation research. In this paper, we present a novel technique for generating dynamic, interactive, and controllable biped step** motions. Our approach uses a low-dimensional physics-based model to create balanced humanoid avatars that can handl…
▽ More
An effective 3D step** control algorithm that is computationally fast, robust, and easy to implement is extremely important and valuable to character animation research. In this paper, we present a novel technique for generating dynamic, interactive, and controllable biped step** motions. Our approach uses a low-dimensional physics-based model to create balanced humanoid avatars that can handle a wide variety of interactive situations, such as terrain height shifting and push exertions, while remaining upright and balanced. We accomplish this by combining the popular inverted-pendulum model with an ankle-feedback torque and variable leg-length mechanism to create a controllable solution that can adapt to unforeseen circumstances in real-time without key-framed data, any offline pre-processing, or on-line optimizations joint torque computations. We explain and address oversimplifications and limitations with the basic IP model and the reasons for extending the model by means of additional control mechanisms. We demonstrate a simple and fast approach for extending the IP model based on an ankle-torque and variable leg lengths approximation without hindering the extremely attractive properties (i.e., computational speed, robustness, and simplicity) that make the IP model so ideal for generating upright responsive balancing biped movements. Finally, while our technique focuses on lower body motions, it can, nevertheless, handle both small and large push forces even during terrain height variations. Moreover, our model effectively creates human-like motions that synthesize low-level upright step** movements, and can be combined with additional controller techniques to produce whole body autonomous agents.
△ Less
Submitted 26 October, 2022;
originally announced October 2022.
-
Identifying and Extracting Football Features from Real-World Media Sources using Only Synthetic Training Data
Authors:
Jose Cerqueira Fernandes,
Benjamin Kenwright
Abstract:
Real-world images used for training machine learning algorithms are often unstructured and inconsistent. The process of analysing and tagging these images can be costly and error prone (also availability, gaps and legal conundrums). However, as we demonstrate in this article, the potential to generate accurate graphical images that are indistinguishable from real-world sources has a multitude of b…
▽ More
Real-world images used for training machine learning algorithms are often unstructured and inconsistent. The process of analysing and tagging these images can be costly and error prone (also availability, gaps and legal conundrums). However, as we demonstrate in this article, the potential to generate accurate graphical images that are indistinguishable from real-world sources has a multitude of benefits in machine learning paradigms. One such example of this is football data from broadcast services (television and other streaming media sources). The football games are usually recorded from multiple sources (cameras and phones) and resolutions, not to mention, occlusion of visual details and other artefacts (like blurring, weathering and lighting conditions) which make it difficult to accurately identify features. We demonstrate an approach which is able to overcome these limitations using generated tagged and structured images. The generated images are able to simulate a variety views and conditions (including noise and blurring) which may only occur sporadically in real-world data and make it difficult for machine learning algorithm to 'cope' with these unforeseen problems in real-data. This approach enables us to rapidly train and prepare a robust solution that accurately extracts features (e.g., spacial locations, markers on the pitch, player positions, ball location and camera FOV) from real-world football match sources for analytical purposes.
△ Less
Submitted 27 September, 2022;
originally announced September 2022.
-
Smart Education: Higher Education Instruction and the Internet of Things (IoT)
Authors:
Idris Skloul Ibrahim,
Benjamin Kenwright
Abstract:
The Internet of Things (IoT) has many applications in our daily lives. One aspect in particular is how the IoT is making a substantial impact on education and learning; as we move into the 'Smart Educational' era. This article explores how the IoT continues to transform the education landscape, from classrooms and assessments to culture and attitudes. Smart Education is a pivotal tool in the fight…
▽ More
The Internet of Things (IoT) has many applications in our daily lives. One aspect in particular is how the IoT is making a substantial impact on education and learning; as we move into the 'Smart Educational' era. This article explores how the IoT continues to transform the education landscape, from classrooms and assessments to culture and attitudes. Smart Education is a pivotal tool in the fight to meet the educational challenges of tomorrow. The IoT tools are getting used more and more often in the area of education, aiming to increase student engagement, satisfaction and quality of learning. IoT will reshape student culture and habits beyond belief. As Smart Education is more than just using technologies, it involves a whole range of factors, from the educational management through to the pedagogical techniques and effectiveness. Educators in the 21st century now have access to gamification, smart devices, data management, and immersive technologies. Enabling academics to gather a variety of information from students. Ranging from monitoring student engagement to adapting the learning strategies for improved learning effectiveness. Through Smart Education, educators will be able to better monitor the needs of individual students and adjust their learning load correspondingly (i.e., optimal learning environment/workload to support and prevent students failing). One of the biggest challenges for educators is how new technologies will address growing problems (engagement and achievement). The scale and pace of change (technological IoT era) is unprecedented. Typically, jobs students are trained for today will not be here tomorrow. Education is not just about knowledge acquisition, but also the digital skills, adaptability and creativity (essential, if students are to thrive in the new world).
△ Less
Submitted 6 July, 2022;
originally announced July 2022.
-
Optimizing Character Animations using Online Crowdsourcing
Authors:
Benjamin Kenwright
Abstract:
This paper presents a novel approach for exploring diverse and expressive motions that are physically correct and interactive. The approach combining user participation in with the animation development process using crowdsourcing to remove the need for data-driven libraries while address aesthetic limitations. A core challenge for character animation solutions that do not use pre-recorded data is…
▽ More
This paper presents a novel approach for exploring diverse and expressive motions that are physically correct and interactive. The approach combining user participation in with the animation development process using crowdsourcing to remove the need for data-driven libraries while address aesthetic limitations. A core challenge for character animation solutions that do not use pre-recorded data is they are constrained to specific actions or appear unnatural and out of place (compared to real-life movements). Character movements are very subjective to human perception (easily identify underlying unnatural or strange patterns with simple actions, such as walking or climbing). We present an approach that leverage's crowdsourcing to reduce these uncanny artifacts within generated character animations. Crowdsourcing animations is an uncommon practice due to the complexities of having multiple people working in parallel on a single animation. A web-based solution for analysis and animation is presented in this paper. It allows users to optimize and evaluate complicated character animation mechanism conveniently on-line. The context of this paper introduces a simple animation system, which is integrated into a web-based solution (JavaScript/HTML5). Since Web browser are commonly available on computers, the presented application is easy to use on any platform from any location (easy to maintain and share). Our system combines the expressive power of web pages for visualising content on-the-fly with a fully fledged interactive (physics-based) animation solution that includes a rich set of libraries.
△ Less
Submitted 30 June, 2022;
originally announced June 2022.
-
The Hard Truth about Soft Skills in Game Development
Authors:
Benjamin Kenwright
Abstract:
This article explores the value and measurable effects of hard and soft skills in academia when teaching and develo** abilities for the game industry. As we discuss, each individuals engagement with the subject directly impacts their performance; which is influenced by their 'soft' skill level. Students that succeed in mastering soft skills earlier on typically have a greater understanding and s…
▽ More
This article explores the value and measurable effects of hard and soft skills in academia when teaching and develo** abilities for the game industry. As we discuss, each individuals engagement with the subject directly impacts their performance; which is influenced by their 'soft' skill level. Students that succeed in mastering soft skills earlier on typically have a greater understanding and satisfaction of the subject (able to see the underlying heterogeneous nature of the material). As soft and hard skill don't just help individuals achieve their goals (qualifications), they also change their mindset. While it is important to master both hard and soft skills, often when we talk about the quality of education (for game development); the measure is more towards quantitative measures and assessments (which don't always sit well with soft skills). As it is easy to forget, in this digital age, that 'people' are at the heart of video game development. Not just about 'code' and 'technologies'. There exists a complex relationship between hard and soft skills and their dual importance is crucial if graduates are to succeed in the game industry.
△ Less
Submitted 13 May, 2022;
originally announced May 2022.