current research interests

primary

Automotive User Interfaces. Prototyping. Smart Environments. Augmented Reality. Virtual Reality. Computer Graphics. Software Engineering.

secondary

Biomedical Engineering. (Scientific) Visualization. Technology. Trends. Physics. Chemistry. Gadgets. Robots.

Links, examples and screenshots to the single entries follow...

papers / articles

Publications, Posters & Talks

Keep people close: (Spatial) Augmented Reality for Improved In-Car User Interfaces. F. Weidner. Presentation for the Doctoral Colloquium at the 8th International Conference on Automotive User Interfaces and Interactive Vehicular Applications (Automotive'UI), Ann Arbor, MI, USA, 2016.

Incorporating MRI structural information into intraoperative functional thermography in neurosurgery. N. Hoffmann, F. Weidner, C. Schnabel, E. Koch, G. Steiner, U. Petersohn, M. Kirsch. Poster presented at the 15th Jahrestagung der Deutschen Gesellschaft für Computer- und Roboterassistierte Chirurgie (CURAC), Bern, Schweiz, 2016.

Effects of Fidelity on Driving Behavior - An Experimental Study. A. Hoesch, S. Poeschl, F. Weidner, N. Doering. Paper presented at the 21th Annual CyperPsychology, CyperTherapy & Social Networking Conference (CyPsy21), Dublin, Ireland, 2016.

Entwicklung eines Gehirn-Phantoms zur Perfusions- und Brain Shift Simulation. F. Weidner. 5. Dresdner Medizintechnik Symposium, Biomedizinische Technik – Von der Grundlagen­forschung 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 poster, cite)

Master Thesis

Title: Development and Evaluation of an Amira Plug-In for Image Fusion of intraoperative Thermography with MRI in Neurosurgery (1,4; text/en, slides/de)

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)

Bachelor Thesis

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

Augmented Reality - Interaction and Presentation with Real Objects (german, slides, text, cite)

Event-Based Visualization of Time-Dependent Datasets (german, slides, text)

PlanetLab & Co. - Comparison of Test- and Emulationenviroments for Distributed Systems (german, slides, text)

Social Media and Network Analysis (english, slides, text)

professional work

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).

projects

Computer Science and SLUB

I designed a flyer which visualizes the relationship of computer science and the SLUB.
(Adobe InDesign, Adobe Photoshop, Adobe Illustrator)

TableLens

Our team developed a prototype of a TableLens for visualizing multivariate data using focus and context as well as zoom and overview techniques.
(HTML5, CSS3, jQuery, JavaScript)

SmartHome

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)

The History of SLUB

Our team developed a multitouch visualization software which enables the user to explore the historic development of the SLUB.
(Java, Processing, Surface Tabletop)

Head-Coupled Perspective

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)

Interaction in virtual environments (Video on YouTube)

The goal of this group project was development of an interaction scheme for virtual environments. With an Android or WindowsPhone app the user is able to explore virtual environments like a museum either in free or semi-automatic mode along a predefined route.
(Unity3D, C#, JavaScript, WindowsPhone, Android)

WorkAndRelax

For my own needs, i programmed a small timer which helps to boost productivity.
(Javascript, HTML5, CSS3)

additional experience

three or more semesters: C++, Java, LaTeX, Git, SVN, Visual Studio, Eclipse, CDT, Sublime,

two semester: Mercurial, Android, SPS, HTML5, CSS3, JavaScript, jQuery, Amira, OpenIGTLink, Linux, StreamMine3G, Microsoft Office.

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

languages

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)

volunteering

LinkPartnerProgramm: Website-Betreuung, Mitglieder Support.
(Unix scripting, Ruby on Rails, HTML5, CSS3)

Study coordinator for Media Computer Science at TU Dresden