Hello, my name is Panayiotis Charalambous and I am a Research Assistant Professor and team leader of the V-EUPNEA: Living, Breathing Virtual Worlds group at the CYENS Centre of Excellence. I am also a Research Fellow at The Cyprus Institute. I was educated at the National and Kapodistrian University of Athens, Greece (BSc and MSc) and have a PhD from the University of Cyprus. Previously I worked as a Visiting Lecturer in the Department of Computer Science at the University of Cyprus and as an Associate Research Scientist and a Computational Scientist at the CaSToRC centre of the Cyprus Institute. Between 2014-2016 I was a post-doctoral fellow at INRIA Rennes, France under the supervision of Dr. Julien Pettre where I worked on the development of novel algorithms for the authoring and simulation of human crowds. I coordinate and work on several projects funded by Horizon 2020, RPF/RIF and other agencies. I am a member of the ACM and the Eurographics association and has served in the program committee of several conferences and is a reviewer of several prestigious journals and conferences. My research interests include Computer Animation, Virtual Humans, Crowd Simulation, Digital Cultural Heritage and Real-Time Technologies for Digital Twins and Filming.
Here are some recent publications.For a complete list of publications, please visit my Google Scholar page.
- Book Chapters
Perceived realism of pedestrian crowds trajectories in VR.Daniele Giunchi, Riccardo Bovo, Panayiotis Charalambous, Fotis Liarokapis, Alastair Shipman, Stuart James, Anthony Steed, Thomas Heinis.
Proceedings of the 27th ACM Symposium on Virtual Reality Software and Technology (VRST'21), 2021.
Crowd simulation algorithms play an essential role in populating Virtual Reality (VR) environments with multiple autonomous humanoid agents. The generation of plausible trajectories can be a significant computational cost for real-time graphics engines, especially in untethered and mobile devices such as portable VR devices. Previous research explores the plausibility and realism of crowd simulations on desktop computers but fails to account the impact it has on immersion. This study explores how the realism of crowd trajectories affects the perceived immersion in VR. We do so by running a psychophysical experiment in which participants rate the realism of real/synthetic trajectories data, showing similar level of perceived realism.
Towards a multi-agent non-player character road network: a Reinforcement Learning approach.Stela Makri and Panayiotis Charalambous.
2021 IEEE Conference on Games (CoG).
Creating detailed and interactive game environments is an area of great importance in the video game industry. This includes creating realistic Non-Player Characters which respond seamlessly to the players actions. Machine learning had great contributions to the area, overcoming scalability and robustness shortcomings of hand-scripted models. We introduce the early results of a reinforcement learning approach in building a simulation environment for heterogeneous, multi-agent non-player characters in a dynamic road network game scene.
Emotion Recognition from 3D Motion Capture Data using Deep CNNs.Haris Zacharatos, Christos Gatzoulis, Panayiotis Charalambous and Yiorgos Chrysanthou.
2021 IEEE Conference on Games (CoG).
Designing computer games requires a player-centered approach. Whilst following guidelines and functional requirement specifications is part of the process, observing and measuring qualities of the players experience is key in providing feedback to game designers. Moreover, it can also be used to create adaptive and personalized experiences for players. With the advancement of affective computing and gaming user interfaces, the opportunity to recognize the player's emotions becomes more feasible and each different modality can offer additional information as affect expression is less defined as compared to action selection. This paper explores the use of 3D skeleton motion data transformed to 2D images that encode pose and movement dynamics to represent annotated emotions. The 2D images are then used to train and test the Inception V3 CNN model on a binary classification emotion recognition between happy and sad emotions. Preliminary results in unseen test data indicate that the above transformation technique can capture emotional information. The paper also discusses future directions that may improve the effectiveness of the proposed method on a wider scale.
Digital Layered Models of Architecture and Mural Paintings over Time.Milagros Guardia, Paola Pogliani, Giulia Bordi, Panayiotis Charalambous, Carlos Andujar,Xavier Pueyo.
Eurographics Workshop on Graphics and Cultural Heritage (GCH), 2020.
The European project Enhancement of Heritage Experiences: The Middle Ages. Digital Layered Models of Architecture and Mural Paintings over Time (EHEM), approved in the call for JPICH Conservation, Protection and Use (0127) in the year 2020, aims to obtain virtual reconstructions of medieval artistic heritage - architecture with mural paintings - that are as close as possible to the original at different times, incorporating historical-artistic knowledge and the diachronic perspective of heritage, as an instrument for researchers, restorers and heritage curators and to improve the visitor's perceptions and experiences.
Why did the human cross the Road?Panayiotis Charalambous and Yiorgos Chrysanthou.
Motion, Interaction and Games (MIG ’19). Association for Computing Machinery, New York, NY, USA, Article 47, 1–2. Best Poster Award
Humans at rest tend to stay at rest. Humans in motion tend to cross the road – Isaac Newton.” Even though this response is meant to be a joke to indicate the answer is quite obvious, this important feature of real world crowds is rarely considered in simulations. Answering this question involves several things such as how agents balance between reaching goals, avoid collisions with heterogeneous entities and how the environment is being modeled. As part of a preliminary study, we introduce a reinforcement learning framework to train pedestrians to cross streets with bidirectional traffic. Our initial results indicate that by using a very simple goal centric representation of agent state and a simple reward function, we can simulate interesting behaviors such as pedestrians crossing the road through crossings or waiting for cars to pass.
Immersive Computing and Crowd Simulation Techniques in Modelling Urban Commons: The Case of Nicosia-CyprusGeorgios Artopoulos, Panayiotis Charalambous and Colter Eugene Wehmeier.
International Journal of E-Planning Research (IJEPR), Vol 8, Issue 1, pp. 35-49. 2019.
This article reports on the technical development and testing of the basic components of a virtual environment platform that could be used for the cross-disciplinary study of complex urban realities, such as the historic city of Nicosia, Cyprus - the last divided capital of Europe. This platform captures data of virtual visitors' movements in space, and the article suggests that these data could help better understand the impact of planning scenarios and design interventions in open public spaces that used to be popular among the citizens of the historic city. The article presents how this platform uses interaction and immersion opportunities to engage citizens and stakeholders in the management of public open spaces that are associated with built heritage. Crowd simulation is discussed as a computational technique that when is combined with the presented virtual environment platform, and under the right conditions, would contribute to a digital practice for small-scale urban modelling. However, it is beyond the scope of this technical note to provide a full empirical testing and validation of the presented immersive virtual environment.
Enabling virtual collaboration in Digital Cultural Heritage in the SEEM region.Panayiotis Charalambous, Georgios Artopoulos.
Scalable Computing: Practice and Experience. Vol. 19, Issue 2, pp. 161-174. (2018).
It has been observed that many researchers in the humanities do not use digital tools to their full extent for their research. Some of the most pressing needs of researchers in Digital Cultural Heritage (DCH) are data storage and handling and large scale computing. Linking these researchers to experienced groups will significantly improve productivity and research innovation in DCH. This work presents our efforts in enabling virtual collaboration for research in the South East and Eastern Mediterranean region and more specifically the deployment of the Clowder CMS system and the development of extraction services to handle, manage and automatically process DCH data. We give technical descriptions of the system and provide some results and discussions of our efforts to enable virtual collaboration between regional level DCH researchers in the context of the Horizon 2020 funded VI-SEEM project.
Analysis of Spatio-temporal Data in Virtual Historic Spaces.Georgios Artopoulos, Panayiotis Charalambous.
International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments (ICAT-EGVE) 2018.
This paper presents a virtual reality workflow for citizen engagement in the management of neglected historic sites in contested cities, such as Nicosia, Cyprus, the last divided capital of Europe. It is contextualized in an ongoing research for the use of interactive visualization technologies for co-creation and co-management design practices in public space management. We demonstrate initial results from tracking the movement and gaze of users in VR walkthroughs of a historic site with and without user driven interventions and discuss on future directions.
Virtual Environment Navigation Assisted by Neural Networks.Georgios Kyrlitsias, Amyr Borges Fortes Neto, Panayiotis Charalambous, Marios Avraamides and Yiorgos Chrysanthou.
Virtual Humans and Crowds for Immersive Environments (VHCIE '18).
Applications using Virtual Environments (VE) are becoming increasingly popular due to greater computational capacity and improvements in graphics processing units and tracking devices. As a result, much research has been carried out on various aspects of VEs, including the input devices that can be used to navigate scenes when physical movement is not permitted. Here, we test whether implementing a neural network to assist users avoid collisions with virtual obstacles, can benefit the navigation experience. Our hypothesis was that users with no gaming experience in particular, would appreciate the assistance of the neural network in navigation. However, our pilot data suggest the exact opposite: participants with video game experience liked the assisted navigation more than participants with no video game experience.
Simulating Heterogeneous Crowds with Interactive Behaviors.Edited by: Nuria Pelechano, Jan M. Allbeck, Mubbasir Kapadia, Norman I. Badler.
Simulating Heterogeneous Crowds with Interactive Behaviors. CRC Press.
I had the privilege of co-authoring two book chapters with Yiorgos Chrysanthou on Data-Driven Crowd simulation and evaluation. More specifically, we wrote Chapter 3: Learning Heterogeneous Crowd Behavior from the Real World and Chapter 10: Data-Driven Crowd Evaluation.
Group Modeling: A Unified Velocity-Based Approach.Zhiquo Ren, Panayiotis Charalambous, Julien Bruneau, Qunsheng Peng and Julien Pettré.
Computer Graphics Forum, vol. 36, pp. 45-56. 2016. (Presented at Eurographics 2017)
Crowd simulators are commonly used to populate movie or game scenes in the entertainment industry. Even though it is crucial to consider the presence of groups for the believability of a virtual crowd, most crowd simulations only take into account individual characters or a limited set of group behaviors. We introduce a unified solution that allows for simulations of crowds that have diverse group properties such as social groups, marches, tourists and guides, etc. We extend the Velocity Obstacle approach for agent‐based crowd simulations by introducing Velocity Connection; the set of velocities that keep agents moving together while avoiding collisions and achieving goals. We demonstrate our approach to be robust, controllable, and able to cover a large set of group behaviors.
Emotion Analysis and Classification: Understanding the Performers' Emotions Using the LMA Entities.Andreas Aristidou, Panayiotis Charalambous and Yiorgos Chrysanthou.
Computer Graphics Forum, vol. 34, pp. 262-276. 2015. (Presented at Eurographics 2016)
The increasing availability of large motion databases, in addition to advancements in motion synthesis, has made motion indexing and classification essential for better motion composition. However, in order to achieve good connectivity in motion graphs, it is important to understand human behaviour; human movement though is complex and difficult to completely describe. In this paper, we investigate the similarities between various emotional states with regards to the arousal and valence of the Russell's circumplex model. We use a variety of features that encode, in addition to the raw geometry, stylistic characteristics of motion based on Laban Movement Analysis (LMA). Motion capture data from acted dance performances were used for training and classification purposes. The experimental results show that the proposed features can partially extract the LMA components, providing a representative space for indexing and classification of dance movements with regards to the emotion. This work contributes to the understanding of human behaviour and actions, providing insights on how people express emotional states using their body, while the proposed features can be used as complement to the standard motion similarity, synthesis and classification methods.
Crowd Art: Density and Flow Based Crowd Motion Design.Kevin Jordao, Panayiotis Charalambous, Marc Christie, Julien Pettré and Marie Paul-Cani.
MIG '15: Proceedings of the 8th ACM SIGGRAPH Conference on Motion in Games.
Artists, animation and game designers are in demand for solutions to easily populate large virtual environments with crowds that satisfy desired visual features. This paper presents a method to intuitively populate virtual environments by specifying two key features: localized density, being the amount of agents per unit of surface, and localized flow, being the direction in which agents move through a unit of surface. The technique we propose is also time-independant, meaning that whatever the time in the animation, the resulting crowd satisfies both features. To achieve this, our approach relies on the Crowd Patches model. After discretizing the environment into regular patches and creating a graph that links these patches, an iterative optimization process computes the local changes to apply on each patch (increasing/reducing the number of agents in each patch, updating the directions of agents in the patch) in order to satisfy overall density and flow constraints. A specific stage is then introduced after each iteration to avoid the creation of local loops by using a global pathfinding process. As a result, the method has the capacity of generating large realistic crowds in minutes that endlessly satisfy both user specified densities and flow directions, and is robust to contradictory inputs. At last, to ease the design the method is implemented in an artist-driven tool through a painting interface.
Folk Dance Evaluation Using Laban Movement Analysis.Andreas Aristidou, Efstathios Stavrakis, Panayiotis Charalambous, Yiorgos Chrysanthou, and Stephania Loizidou Himona.
ACM Journal on Computing and Cultural Heritage. Vol. 8, Issue 4, Article 20 (August 2015).
Motion capture (mocap) technology is an efficient method for digitizing art performances, and is becoming increasingly popular in the preservation and dissemination of dance performances. Although technically the captured data can be of very high quality, dancing allows stylistic variations and improvisations that cannot be easily identified. The majority of motion analysis algorithms are based on ad-hoc quantitative metrics, thus do not usually provide insights on style qualities of a performance. In this work, we present a framework based on the principles of Laban Movement Analysis (LMA) that aims to identify style qualities in dance motions. The proposed algorithm uses a feature space that aims to capture the four LMA components (Body, Effort, Shape, Space), and can be subsequently used for motion comparison and evaluation. We have designed and implemented a prototype virtual reality simulator for teaching folk dances in which users can preview dance segments performed by a 3D avatar and repeat them. The user’s movements are captured and compared to the folk dance template motions; then, intuitive feedback is provided to the user based on the LMA components. The results demonstrate the effectiveness of our system, opening new horizons for automatic motion and dance evaluation processes.
The PAG Crowd: A Graph Based Approach for Efficient Data‐Driven Crowd Simulation.Panayiotis Charalambous and Yiorgos Chrysanthou.
Computer Graphics Forum, vol. 33, no. 8, pp. 95-108. 2014.
We present a data‐driven method for the real‐time synthesis of believable steering behaviours for virtual crowds. The proposed method interlinks the input examples into a structure we call the perception‐action graph (PAG) which can be used at run‐time to efficiently synthesize believable virtual crowds. A virtual character's state is encoded using a temporal representation, the Temporal Perception Pattern (TPP). The graph nodes store groups of similar TPPs whereas edges connecting the nodes store actions (trajectories) that were partially responsible for the transformation between the TPPs. The proposed method is being tested on various scenarios using different input data and compared against a nearest neighbours approach which is commonly employed in other data‐driven crowd simulation systems. The results show up to an order of magnitude speed‐up with similar or better simulation quality.
A Data‐Driven Framework for Visual Crowd Analysis.Panayiotis Charalambous, Ioannis Karamouzas, Stephen J. Guy, and Yiorgos Chrysanthou.
Computer Graphics Forum, vol. 33, no. 7, pp. 41-50. 2014. (Presented at Pacific Graphics 2014).
We present a novel approach for analyzing the quality of multi-agent crowd simulation algorithms. Our approach is data-driven, taking as input a set of user-defined metrics and reference training data, either synthetic or from video footage of real crowds. Given a simulation, we formulate the crowd analysis problem as an anomaly detection problem and exploit state-of-the-art outlier detection algorithms to address it. To that end, we introduce a new framework for the visual analysis of crowd simulations. Our framework allows us to capture potentially erroneous behaviors on a per-agent basis either by automatically detecting outliers based on individual evaluation metrics or by accounting for multiple evaluation criteria in a principled fashion using Principle Component Analysis and the notion of Pareto Optimality. We discuss optimizations necessary to allow real-time performance on large datasets and demonstrate the applicability of our framework through the analysis of simulations created by several widely-used methods, including a simulation from a commercial game.
Optimization-based computation of locomotion trajectories for crowd patches.Jose Guillermo Rangel Ramirez, Devin Lange, Panayiotis Charalambous, Claudia Esteves, and Julien Pettré.
In Proceedings of the Seventh International Conference on Motion in Games (MIG '14). ACM, New York, NY, USA, 7-16.
Over the past few years, simulating crowds in virtual environments has become an important tool to give life to virtual scenes; be it movies, games, training applications, etc. An important part of crowd simulation is the way that people move from one place to another. This paper concentrates on improving the crowd patches approach proposed by Yersin et al. [Yersin et al. 2009] that aims on efficiently animating ambient crowds in a scene. This method is based on the construction of animation blocks (called patches) concatenated together under some constraints to create larger and richer animations with limited run-time cost. Specifically, an optimization based approach to generate smooth collision free trajectories for crowd patches is proposed. The contributions of this work to the crowd patches framework are threefold; firstly a method to match the end points of trajectories based on the Gale-Shapley algorithm [Gale and Shapley 1962] is proposed that takes into account preferred velocities and space coverage, secondly an improved algorithm for collision avoidance is proposed that gives natural appearance to trajectories and finally a cubic spline approach is used to smooth out generated trajectories. We demonstrate several examples of patches and how they were improved by the proposed method, some limitations and directions for future improvements.
Reconstruction of everyday life in 19th century nicosia.Panayiotis Charalambous, Hesperia Iliadou, Charalambos Apostolou, and Yiorgos Chrysanthou.
In Proceedings of the 4th international conference on Progress in Cultural Heritage Preservation (EuroMed'12), Marinos Ioannides, Dieter Fritsch, Johanna Leissner, Rob Davies, and Fabio Remondino (Eds.). Springer-Verlag, Berlin, Heidelberg, 568-577.
This paper presents the first stages of a larger project concerning the study and realization of a 3D interactive environment of everyday life in 19th century Nicosia. The presented study involves the recreation of the built urban environment (i.e. the architecture of the city) based on historic and archival information taken from the first Land Registry documentations taking place on the island at the end of the Ottoman era by British engineers.
Reviving Nicosia of the XIXth Century.Hesperia Iliadou, Panayiotis Charalambous and Yiorgos Chrysanthou.
EAUH 2012, Prague, Czech Republic.
In this paper we describe our on-going work on the virtual reconstruction and population of XIXth Century Nicosia. The project involves the development of a semi-automatic pipeline that will take as input maps and land-registry deeds and will give as a result a 3D model of the urban space inhabited by animated virtual characters, guided by the historic information. The aim is to present a unique insight to the everyday life of a bygone era. In the city, now divided by a wall into Muslim north and Christian south, a population of Muslims coexisted with the Christian-Orthodox population as well as with other minorities, in an interesting intertwine of culture and religion located in the dense built environment within the city walls.
Learning Crowd Steering Behaviors from ExamplesPanayiotis Charalambous and Yiorgos Chrysanthou.
Motion in Games 2010.
Crowd steering algorithms generally use empirically selected stimuli to determine when and how an agent should react. These stimuli consist of information from the environment that potentially influence behavior such as an agent’s visual perception, its neighboring agents state and actions, locations of nearby obstacles, etc. The various different approaches, rule-based, example-based or other, all define their responses by taking into account these particular sensory inputs. In our latest experiments we aim to determine which of a set of sensory inputs affect an agent’s behavior and at what level. Using videos of real and simulated crowds, the steering behavior (i.e. trajectories) of the people are tracked and time sampled. At each sample, the surrounding stimuli of each person and their actions are recorded. These samples are then used as the input of a regression algorithm that learns a function that can map new input states (stimuli) to new output values (speed, direction). A series of different simulations are conducted with different time varying stimuli each time in order to extract all the necessary information. Identifying the most important factors that affect good steering behaviors can help in the design of better rule based or example based simulation systems. In addition they can help improve crowd evaluation methods.
Learning Crowd Behavior.Panayiotis Charalambous and Yiorgos Chrysanthou.
Workshop on Crowd Simulation (co-located with CASA 2010).
We present here our ongoing work on learn-ing crowd behavior. The steering behavior of crowds from various video sources is tracked and databases of examples are gener-ated. These examples contain various stimuli (metrics) that could affect the persons behavior. These databases are used to learn rules for crowd steering in an agent based framework using re-gression algorithms and more specifically, decision trees. Various simulations are run and the statistics measured at the simulation stage are compared to those of the original video to de-termine which stimuli affect an agents behavior the most.
Tryfon Building, Eleftheria Square, Konstantinou Palaiologou 1, Nicosia 1011, Cyprus