current research interests
Since 2015, I've been a research associate in the Virtual Worlds and Digital Games Group at Ilmenau University of Technology. Here, I investigate the impact, possibilities, and limitations of XR on future in-vehicle user interfaces.
Here's a link to my work homepage: work
Automotive User Interfaces. Prototyping. Smart Environments. Augmented Reality. Virtual Reality. Computer Graphics. Software Engineering.
Biomedical Engineering. (Scientific) Visualization. Technology. Trends. Physics. Chemistry. Gadgets. Robots.
Links, examples and screenshots to the single entries follow...
papers / articles
Publications, Posters & Talks
A. Hoesch, S. Poeschl, F. Weidner, R. Walter, and N. Doering, “The Relationship between Visual Attention and Simulator Sickness : A Driving Simulation Study,” in Proceedings IEEE Virtual Reality, 2018.
A. Iskenderova, F. Weidner, and W. Broll, “Drunk Virtual Reality Gaming: Exploring the Influence of Alcohol on Cybersickness,” in Proceedings of the Annual Symposium on Computer-Human Interaction in Play, 2017, pp. 561–572.
F. Weidner and W. Broll, “Establishing Design Parameters for Large Stereoscopic 3D Dashboards,” in Proceedings of the 9th International Conference on Automotive User Interfaces and Interactive Vehicular Applications - AutomotiveUI ’17, 2017.
F. Weidner, W. Broll (2017). A Spatial Augmented Reality Driving Simulator for Prototyping 3D in-car User Interfaces. In Proceedings of the Driving Simulation and Virtual Reality Conference and Exhibition (DSC 2017), Stuttgart, Germany, 2017.
Zhang, X., Weidner, F., & Broll, W. (2017). Exploring users views on immersive adult entertainment applications. In 2017 Ninth International Conference on Quality of Multimedia Experience (QoMEX) (pp. 1–3). IEEE. https://doi.org/10.1109/QoMEX.2017.7965642
F. Weidner, A. Hoesch, S. Poeschl, and W. Broll, “Comparing VR and non-VR Driving Simulations : An Experimental User Study,” in Proceedings IEEE Virtual Reality, 2017.
Nico Hoffmann, Florian Weidner, Christian Schnabel, Edmund Koch, Gerald Steiner, Uwe Petersohn, and Matthias Kirsch. 2016. Incorporating MRI structural information into intraoperative functional thermography in neurosurgery. 5. CURAC Annual Conference.
Nico Hoffmann, Florian Weidner, Peter Urban, Tobias Meyer, Christian Schnabel, Yordan Radev, Gabriele Schackert, Uwe Petersohn, Edmund Koch, Stefan Gumhold, Gerald Steiner, and Matthias Kirsch. 2017. Framework for 2D-3D image fusion of infrared thermography with preoperative MRI. Biomedical Engineering / Biomedizinische Technik.
F. Weidner, “Keep people close: (Spatial) Augmented Reality for Improved In-Car User Interfaces,” in Doctoral Colloquium of the International Conference on Automotive User Interfaces and Interactive Vehicular Applications, 2016.
Hoesch, A., Poeschl, S., Weidner, F., & Doering, N. (2016, June). Effects of Fidelity on Driving Behavior - An Experimental Study. 21th Annual CyperPsychology, CyperTherapy & Social Networking Conference (CyPsy21), Dublin, Ireland.
Weidner, Florian: Entwicklung eines Gehirn-Phantoms zur Perfusions und Brain-Shift Simulation, in: 5. Dresdner Medizintechnik Symposium, Biomedizinische Technik – Von der Grundlagenforschung zum Transfer, hrsg. v. Andreas Förster, Jens Füssel, Michael Gelinsky, Edmund Koch, Hagen Malberg, Winfried Vonau, Dresden 2014, S. 111-113, ISBN 978-3-95663-018-7 2014
I implemented a plug-in for the visualization software Amira. The software solution allows medical personnel to fuse a stream of intraoperative thermographic images of the cortex with a preoperative 3D-MR brain image. The plug-in is based on a calibration-based image registration algorithm processing tracking data delivered by a neuronavigation system. For the evaluation of image fusion, a imaging phantom simulating the brain, brain shift, perfusion and trepanation was built.
(Amira, C++, OpenInventor, OpenIGTLink, .NET, Boost, BrainLab VectorVision, Autodesk Inventor)
Title: Implementation and Performance Evaluationof Passive Replication For StreamMine3G (1,3)
During the intense months of my bachelor thesis, I implemented a passive replication mechanism for StreamMine3G. StreamMine3G is a complex event processing engine. My contribution is the mentioned fault-tolerance protocol which handles checkpointing as well as replaying events in case of the failure of one or more parts of the system.
(C++, Google Protocol Buffers, StreamMine3G, cmake, Java, Python, Storm, R, Unix scripting)
Seminar Papers @ TU Dresden
03/2015 - ... Research Assistant - Virtual Worlds and Digital Games Group, TU Ilmenau (VISTA4F)
My task is to develop and build a modular driving simulation plattform for the rapid prototyping of automotive natural user interfaces. It will enable research on gesture-based user interfaces and context-sensitive interface adaptation in cars. Further, I focus on stereoscopic visualizations and their capabilities in the automotive domain. This leads to the overall goal of a virtual and augmented reality based driving simulator.
(C++, Unreal Engine 4, Blender, Qt5, Python)
04/2014 - 12/2014 Student Assistant - Klinisches Sensoring und Monitoring, TU Dresden (ThermOnChip)
Development of image processing algorithms for intraoperative 3D-Thermography. Main topics are image fusion, image registration, shape extraction and a final evaluation of the algorithms.
(Amira, C++, OpenInventor, OpenIGTLink, .NET, Boost, BrianLab VectorVision, Autodesk Inventor)
02/2013 - 03/2014 Student Assistant - Professur für Softwaretechnologie, TU Dresden (Vicci)
After I had analyzed existing code, I developed an extension which enables a TurtleBot to play custom sound files. Furthermore, I introduced an extension manager for handling the sound as well as other extensions appropriately.(Java, ROS)
02/2013 - 03/2014 Student Assistant - Professur für Softwaretechnologie, TU Dresden (DeltaEcore)
I developed an Eclipse plugin based on GEF to load, display and modify meta models. For this, I had to design the graphical representations for the single model elements as well as layout them in an appropriate manner.(EMF, EMFText, Ecore, GEF, DRaw2D, Java)
03/2012 - 02/2013 Student Assistant - Systems Engineering Group, TU Dresden (StreamMine3G)
Developed a plugin for RapidMiner which visualizes the workload of a StreamMine3G cluster.(Java, StreamMine3G, C++)
03/2012 - 02/2013 Student Assistant - Systems Engineering Group, TU Dresden (StreamMine3G)
For monitoring performance, uptime and other relevant parameters, I integrated the well-known monitoring plattform OMD/check_mk into StreamMine3G.(StreamMine3G, OMD/check_mk, Python, Unix scripting and C++)
04/2012 - 07/2012 Student Assistant - Working Group DIL, TU Dresden
For one semester, my job was to supervise/mentor three groups of students and help them with their software project.
09/2003 - 02/2007 Apprenticeship - Mechatronics Technician (Braun GmbH)
For 3.5 years I have done an apprenticeship as a mechatronics technician and completed it successfully. During this time, I gained considerable knowledge in the field of mechanics, electronis and maintenance of industrial machinery. Furthermore, I was lucky to get a broad insight into the organization and structure of a worldwide operating company. Besides that, the work with different people in different departments as well as dealing with superiors in an appropriate way was an important experience. After the apprenticeship I worked at Braun for 2.5 more years. Six months full-time and two years part-time while doing my university-entrance diploma (A levels).
I designed a flyer which visualizes the relationship of computer science and the SLUB.(Adobe InDesign, Adobe Photoshop, Adobe Illustrator)
We programmed an application for controlling Smart Homes. The user is able to create rules using the input data of sensors in order to execute actions with registered actuators.(WAMP, Drools, Java, Android)
Our team developed a multitouch visualization software which enables the user to explore the historic development of the SLUB.(Java, Processing, Surface Tabletop)
We developed an Android application which displays objects in a so-called fish-tank environment. According to head-position and viewing direction of the user, position and orientation of the object is updated. This creates the effect of a head-coupled perspective. In addition to the Android app, we programmed a server application for communication between the head-tracking system and the android device.(Motive, C++, Android, Multi-Threading, WinSock)
three or more semesters: C++, Java, LaTeX, Git, SVN, Visual Studio, Eclipse, CDT, Sublime,
one semester: Haskell, C#, .NET, SQL, REST, ITK, VTK, DICOM, OpenGL, cmake, R, VTK, ITK, Windows Phone Development, libgdx, Unity3D, Java EE, Eclipse CDT, Android Studio, Qt, Swing, Adobe Creative Suite, Autodesk Inventor, Autodesk AutoCAD, SolidWorks, Blender, Maya, S7
German: native language
English: upper intermediate; several years (B2+)
Chinese: basic knowledge; one year (A2)
French: basic knowledge; two years (A2)
Russian: basic knowledge; one semester (A1)
LinkPartnerProgramm: Website-Betreuung, Mitglieder Support.
(Unix scripting, Ruby on Rails, HTML5, CSS3)
Study coordinator for Media Computer Science at TU Dresden