About me

Filipe Rodrigues

Software Engineer

Software engineer, science lover, gaming geek and cinema enthusiast

I am a person of many and varied passions. Love science and technology, get inspired by music and drawing, have a fascination by philosophy and consider myself a cinema enthusiast and a videogames geek who loves old school gaming. I am a great admirer of art and love the way we can merge it with technology in Engineering.
I also have an entrepeneur spirit and I'm always looking to the next challenge that will take me out of my comfort zone!

Where it all began

My passion for technology was born when, at 4 or 5 years of age, I had my first console. It was a NES with the inevitable Super Mario Bros., the mythical Duck Hunt and the stressful Contra. One of the most nostalgic memories of my childhood was the day that,  after fateful hours struggling with the gamepad, with the power adaptor almost melting and my retinas getting detached, I finally reached the end credits of Contra! 
Greatest Life Achievement Award (kind of)!

The future

One day I would like to complement me with a film making course and learn a bit more about visual arts.
My biggest dream is to work on a project (any kind of project) with the best game designer in history, and one of my heroes, Shigeru Miyamoto. Professionally my main objective is to merge art with engineering aiming at the development of products that can feed the imagination of its users.



professional areas of interest




Mobile Computing

I love mobile development because of all the possibilities that opens. I believe that the best of mobile platforms related to gaming is yet to come.


Computer Graphics

The ability to manipulate fabulous virtual worlds, environments and objects that will later feed different types of media is exciting.


Augmented Reality

Certainly Augmented Reality will grow in the years to come and will become essential in everyday life of human beings.


Computer Games Dev

Before I was able to read I wanted to create videogames. The ability to create interactive worlds where we can immerse is something magical for me. 


Software Engineering

Whole process of leading a team, in the design and development of a software application, from a blank page really gets me going.


Computer Vision

To provide a machine with the ability to catalog objects and identify environments is something that motivates me and another of my interests.


Robotics

Our servants. It's a pleasure to combine algorithms to hardware and develop machines that can assist or increase the capacity of the human being.

Projects

Some projects developed by me over the last years

Poo Poo Cow

Android Arcade Game

QuestTrip

Georeferenced Routes Platform

Aeon Juncture

Mobile Action RPG Game

Moustache Kong

Arcade/Platformer Game

Cowseye

Mobile Augmented Reality Game

MasterSplinter

R&D Autonomous Robot

Augmented Wine

Augmented Reality Events Platform

Snake3D

Android Arcade Game

TuneDigger

Android OTA Music Identification

BitSlam

Augmented Reality Arcade Game

Guard & Towers

Computer Graphics - Board Game

Tank XXI

Java Arcade Game

Duck Hunt for Windows

Classic Shooter

Dissertation

Immersive Telerobotic Modular Framework using stereoscopic HMD’s

TrekProbe

In this thesis we aimed at a low-cost modular framework capable of being extended with hardware-based Android applications in slave side (robot side), providing the ability to use different robots in order to test different cases and aid researchers with an extensible platform. Main focus is to test the impact that immersive characteristics like stereoscopic vision and HMDs can bring to telepresence robots and telerobotic systems.


Telepresence is the term used to describe the set of technologies that enable people to feel or appear as if they were present in a location which they are not physically in. Immersive telepresence is the next step and the objective is to make the operator feel like he is immersed in a remote location, using as many senses as possible and new technologies such as stereoscopic vision, panoramic vision, 3D audio and Head-Mounted Displays (HMDs). Telerobotics is a subfield of telepresence and merge it with robotics, providing the operator with the ability to control a robot remotely. In the state-of-the-art solutions there is a lack of studies investing on immersive solutions, such as stereoscopic vision. Immersive telerobotics can also include more intuitive control capabilities such as haptic-based controls or movement and gestures that would feel more natural and translated more naturally into the system. 

In this thesis we propose an alternative approach to common teleoperation methods such as some of the methods found, for instance, in search and rescue (SAR) robots. We claim that immersive solutions increase depth perception and situational awareness, the operator in a telerobotics system will be less error-prone and have better performance both in terms of operation time and on successful identification, of particular objects, in remote environments. 

Our main focus was to test the impact that immersive characteristics like stereoscopic vision and HMDs can bring to telepresence robots and telerobotics systems. Besides that, and since this is a new and growing field, we were also aiming at a low-cost modular framework capable of being extended with hardware-based Android applications in slave side (robot side), providing the ability to use different robots in order to test different cases and aid researchers with an extensible platform. 

The expansion of technologies in different areas, such as mobile (e.g. smartphones, tablets, arduino), low-cost immersive solutions like Oculus Rift DK2 and web-based technologies like WebRTC and WebGL turns possible the development of a real-time software solution. 

A pratical experiment has been performed where the majority of participants had improvements (80%) with stereo vision in a visual search task. A significant increase regarding distances between objects were also observed. The results and feedback regarding the head tracking were also very positive.


Curriculum Vitae

SOFTWARE ENGINEER, SCIENCE LOVER, GAMING GEEK AND CINEMA ENTHUSIAST



Filipe Rodrigues

R&D at FEUP, Co-Founder of the company QuestTrip, Software Engineer, Entrepreneur





Languages

  • C / C++
  • Java
  • C#
  • Scala
  • JavaScript
  • UML
  • PHP
  • HTML5
  • CSS3
  • AJAX
  • XML
  • JSON
  • Ruby
  • MySQL
  • SQL
  • SQLite
  • Prolog
  • VDM++
  • Alloy
  • Scheme

Frameworks and SDKS

  • Android SDK
  • Unity
  • Metaio SDK
  • OpenGL
  • OpenGL ES
  • OpenCV
  • WebRTC
  • WebGL
  • Three.js
  • Oculus SDK
  • ARToolkit
  • DroidAR
  • LeJOS
  • OpenMP
  • Ruby on Rails
  • Node.js
  • Express.js
  • Bootstrap
  • SWT
  • jQuery
  • XNA


IDEs

  • Eclipse
  • Visual Studio
  • WebStorm
  • NetBeans
  • MonoDevelop
  • Sparx Enterprise Architect
  • Xamarin Studio
  • RubyMine
  • IntelliJ IDEA


VCS

  • Git
  • SVN

Other skills

  • Photoshop
  • Premiere
  • Gimp
  • Blender
  • Microsoft Office
  • MS Paint Leet Skillz

Contact Me

I am always available to new challenges and proposals. Do not hesitate and contact me!