Dissertação - Augmented Reality for Enhanced Data and Information Visualization in Robotics Research
The work will be organized according to the following plan:
- Literature review of the state of the art on AR for robotics;
- Identification of possible usage scenarios and requirements;
- Familiarization with Virtual and Augmented Reality SDKs, APIs and Devices - ROS, Unity, Vuforia, OpenCV, etc;
- Iterative design and development of prototypes;
- Continuous evaluation and testing of the developed prototypes to demonstrate their usefulness;
- Writing the Dissertation.
- Objective: First meeting with the advisors. See some tutorials about Augmented Reality
- Talk about what I'll be doing and some tips to help me through it all
- Objective: Second meeting with advisors
- Talk about what papers I can read and where to find them
- Mention of some Dissertações from previous years that I should read
- Objective: Prepare a PowerPoint using the template provided to give an introduction to my Dissertation
- Final: Filled in what I knew but there is still some elements missing.
- Objective:
- Read a thesis from a previous year in a simular field
- Do a simple unity project using augmented reality
- Final:
- Read about half of the thesis. Decided to abandon it as it was poorly written.
- Finished the simple project but though to a bug, could not run it. (Asking for help with the teachers)
- Objective:
- Read a paper
- Fix the bug
- Final:
- Read half-way through the paper
- Fixed some other set-up problems within Unity but the original one persists
- Objective:
- Try to fix that set-up situation
- Start doing a first implementation of a control guided robot in unity (without the use of the simulation)
- Finish reading the paper
- Final
- Fixed the bug, but had to format the laptop and it used a lot of time to set everything back up.
- Read a different paper
- Objective:
- Implementation of a basic movement button in AR
- Conclude finishing reading the paper
- Start doing a new Unity vuforia tutorial
- Final:
- Implemented a button to make basic movement
- Implementation of full movement controls (Not final)
- Use of AR and mobile GUI in unison
- Porting app to devices
- Organization of scholar papers
- Set-up of Mendeley
- Re-visited previous read thesis and papers to bring 4their notes to the new program (Foxit)
- Continuation of tutorial for Vuforia
- Objective:
- Expand on the UI
- Finish reading the article
- Start writting thesis
- Iniciate the new tutorial
- Final:
- Did and watched various tutorials to gather the knowledge needed to implement some of what I wanted.
- Studied an example program to use the buttons from it for my app.
- Searched for a new, better, model of SPOT to use in unity
- Implemented virtual arrow to point to the robot
- Implemented better buttons for robot control
- Implemented a card with some details about the robot
- Linked the details to the robot controls so it updates with the necessary information.
- Didn't finish the paper but read more of it.
- Objective:
- Expand on the UI
- Finish reading the article
- Start reading next article
- Iniciate the new tutorial
- Final:
- Finished reading article
- Finished reading other article
- Began writting thesis
- Objective:
- Read another scholar paper
- Implement a gaming aspect to the app
- Change movement buttons to joysticks
- Final:
- Finished another scholar paper
- Implemented a gaming aspect to the app. Timer and score.
- Changed movement buttons to joysticks and did the necessary changes to make it work
- Objective:
- Plan out the pre-dissertion organization
- Implement a virtual button to highlight the different parts of the robot
- Implement a augmented reality tutorial to perform real-life tasks on a robot with the use of photos, arrows and highlighted parts
- Final:
- Planed out the pre-dissertion organization
- Implemented a virtual button to highlight the different parts of the robot
- Implemented a augmented reality tutorial to perform real-life tasks on a robot with the use of photos, arrows and highlighted parts
- Objective:
- Highlight bug fix (It would highlight the entire robot instead of a single part)
- Timer, UI, Highlight ajustements
- Link information about the robot to the AR information Dashboard to update in real time.
- Final:
- Highlight bug fix
- Timer, UI, Highlight ajustements
- Linked information about the robot to the AR information Dashboard to update in real time.
- Objective:
- Read of some more scholar papers
- Writte State-Of-The-Art and Introduction
- Final:
- Finish reading more scholar papers
- Wrote State-Of-The-Art and Introduction
- Objective:
- Read another scholar paper
- Re-writte and expanded State-Of-The-Art
- Fix various errors throughout the document
- Clean up of the Document
- Final:
- Finish reading one scholar paper
- Re-writte and expanded State-Of-The-Art
- Fix various errors throughout the document (Spelling, misconcept about certain rules to write the document, etc)
- Clean up of the Document (Index, image captions, bibliography)
- Objective:
- Prepare Gantt Diagram
- Write Work-Plan portion
- Final:
- Prepare Gantt Diagram
- Wrote Work-Plan potion