Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
jobs [2019/01/24 13:09]
nyga
jobs [2019/04/18 12:29] (current)
haidu [Theses and Student Jobs]
Line 5: Line 5:
 =====Theses and Student Jobs===== =====Theses and Student Jobs=====
 If you are looking for a bachelor/​master thesis or a job as a student research assistant, you may find some interesting opportunities on this page. If you are looking for a bachelor/​master thesis or a job as a student research assistant, you may find some interesting opportunities on this page.
 +
 +
 +<​html><​!--
 +== Knowledge-enabled PID Controller for 3D Hand Movements in Virtual Environments (BA/MA Thesis) ==
 +
 +Implementing a force-, velocity- and impulse-based PID controller for precise and responsive hand movements in a virtual environment. The virtual environment used in Unreal Engine in combination with Virtual Reality devices. The movements
 +of the human user will be mapped to the virtual hands, and controlled via the implemented PID controllers.
 +The controller should be able to dynamically tune itself depending on the executed actions (opening/​closing a drawer or lifting a heavy object) in combination with the physical limitations of the physics engine (dynamic update rates).
 +
 +Requirements:​
 +  * Good C++ programming skills
 +  * Familiar with PID controllers and control theory
 +  * Experience with simulators/​game engines is recommended
 +  * Experience with Unreal Engine
 +  * Familiar with version-control systems (git)
 +  * Able to work independently with minimal supervision
 +
 +Contact: [[team:​andrei_haidu|Andrei Haidu]]
 +--></​html>​
  
 <​html><​!-- <​html><​!--
Line 20: Line 39:
 Contact: [[team:​gayane_kazhoyan|Gayane Kazhoyan]] Contact: [[team:​gayane_kazhoyan|Gayane Kazhoyan]]
 --></​html>​ --></​html>​
 +== Mesh Editing / Mesh Segmentation/​Cutting (Student Job / HiWi)==
 + {{ :​research:​human_hand_cutting.png?​150|}}
 +
 + ​Editing and cutting a human mesh into different parts in Blender / Maya (or other).
 +
 +Requirements:​
 +  * Good knowledge in 3D Modeling
 +  * Familiar with Blender / Maya (or other)
 +
 +Contact: [[team/​mona_abdel-keream|Mona Abdel-Keream]]
 +
  
 <​html><​!-- <​html><​!--
Line 32: Line 62:
   * Experience with Blender / Maya (or other)   * Experience with Blender / Maya (or other)
   * Knowledge of Unreal Engine material / lightning development   * Knowledge of Unreal Engine material / lightning development
 +  * Familiar with version-control systems (git)
 +  * Able to work independently with minimal supervision
  
  
  
 Contact: [[team:​andrei_haidu|Andrei Haidu]] Contact: [[team:​andrei_haidu|Andrei Haidu]]
 +--></​html>​
  
 +<​html><​!--
 == Integrating PR2 in the Unreal Game Engine Framework (BA/​MA/​HiWi)== == Integrating PR2 in the Unreal Game Engine Framework (BA/​MA/​HiWi)==
  {{ :​research:​unreal_ros_pr2.png?​100|}} ​  {{ :​research:​unreal_ros_pr2.png?​100|}} ​
Line 68: Line 102:
   * Good knowledge of the Unreal Engine API.    * Good knowledge of the Unreal Engine API. 
   * Experience with skeletal control / animations / 3D models in Unreal Engine.   * Experience with skeletal control / animations / 3D models in Unreal Engine.
 +  * Familiar with version-control systems (git)
 +  * Able to work independently with minimal supervision
  
  
Line 73: Line 109:
 --></​html>​ --></​html>​
  
 +<​html><​!--
 == Unreal Engine Editor Developer (Student Job / HiWi)== == Unreal Engine Editor Developer (Student Job / HiWi)==
  {{ :​research:​unreal_editor.png?​150|}} ​  {{ :​research:​unreal_editor.png?​150|}} ​
Line 84: Line 120:
   * Familiar with the [[https://​docs.unrealengine.com/​latest/​INT/​Programming/​Slate/​|SLATE]] framework   * Familiar with the [[https://​docs.unrealengine.com/​latest/​INT/​Programming/​Slate/​|SLATE]] framework
   * Familiar with Unreal Engine API   * Familiar with Unreal Engine API
 +  * Familiar with version-control systems (git)
 +  * Able to work independently with minimal supervision
  
 Contact: [[team:​andrei_haidu|Andrei Haidu]] Contact: [[team:​andrei_haidu|Andrei Haidu]]
Line 100: Line 138:
   * Familiar with the [[https://​docs.unrealengine.com/​latest/​INT/​Programming/​Slate/​|SLATE]] framework   * Familiar with the [[https://​docs.unrealengine.com/​latest/​INT/​Programming/​Slate/​|SLATE]] framework
   * Familiar with basic ROS communication   * Familiar with basic ROS communication
 +  * Familiar with version-control systems (git)
 +  * Able to work independently with minimal supervision
  
 Contact: [[team:​andrei_haidu|Andrei Haidu]] Contact: [[team:​andrei_haidu|Andrei Haidu]]
 +--></​html>​