Software


Here, I disclose some of the programs and applications I frequently use in my research activities. Naturally, it's all a matter of personal preference. I mostly use macOS and Windows operating systems for preparing my documents and presentations. For more applied tasks related to programming autonomous vehicles, I use Linux. I am always open to trying new software.

Document Writing/Preparation

TexStudio

TeXstudio is an integrated writing environment for creating LaTeX documents. Our goal is to make writing LaTeX as easy and comfortable as possible. Therefore TeXstudio has numerous features like syntax-highlighting, integrated viewer, reference checking, and various assistants.

Note: If you have never used LaTeX, I recommend you start with an online editor like, for instance, Overleaf, where dozens of templates and a spectacular knowledge base are available: Overleaf LaTeX knowledge base.

JabRef

JabRef is an open-sourced, cross-platform citation and reference management software. It uses BibTeX and BibLaTeX as its native formats and is therefore typically used for LaTeX.

LaTeXiT

LaTeXiT is a small utility that allows you to quickly typeset LaTeX equations, without bothering with file creation, preambles, and so on. The PDF image obtained can then be exported by drag'n drop to any application supporting it.

Note: Only available for macOS.

Programming

MATLAB

MATLAB is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.

Robot Operating System

The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.

Miscellaneous

GitHub Desktop

With GitHub Desktop, you can interact with GitHub using a GUI instead of the command line or a web browser. You can use GitHub Desktop to complete most Git commands from your desktop, such as pushing to, pulling from, and cloning remote repositories, attributing commits, and creating pull requests, with visual confirmation of changes.

Cyberduck

Cyberduck is an open-source client for FTP and SFTP, WebDAV, and cloud storage, available for macOS and Windows licensed under the GPL. Cyberduck is written in Java and C# using the Cocoa user interface framework on macOS and Windows Forms on Windows.

Zotero

Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research. Zotero helps you organize your research any way you want. You can sort items into collections and tag them with keywords. Or create saved searches that automatically fill with relevant materials as you work.