Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:gsoc2018 [2018/03/09 16:10] – [Topic 6: CRAM -- Visualizing Robot's Simulation World in RViz] gkazhoyateaching:gsoc2018 [2018/03/21 22:13] (current) – [Topic 1: Markov logic networks in Python] nyga
Line 110: Line 110:
  
 **Remarks:** If you have questions about this project in advance, about your application, qualification or ways to get started, please post your question in the [[https://gitter.im/iai_gsoc18/pracmln|pracmln gitter chat]]. Personal e-mails will not be answered.  **Remarks:** If you have questions about this project in advance, about your application, qualification or ways to get started, please post your question in the [[https://gitter.im/iai_gsoc18/pracmln|pracmln gitter chat]]. Personal e-mails will not be answered. 
-==== Topic 2: Flexible perception pipeline manipulation for RoboSherlock ====+ 
 +**Assignment:** https://files.gitter.im/iai_gsoc18/pracmln/Ckxw/application-form.pdf 
 +==== Topic 2.1: Flexible perception pipeline manipulation for RoboSherlock ====
  
 {{  :teaching:gsoc:topic1_rs.png?nolink&145|}} {{  :teaching:gsoc:topic1_rs.png?nolink&145|}}
Line 129: Line 131:
  
 chat:   [[https://gitter.im/iai_gsoc18/RoboSherlock|gitter]] chat:   [[https://gitter.im/iai_gsoc18/RoboSherlock|gitter]]
 +
 +==== Topic 2.2: UIMA in ROS  ====
 +
 +**Main Objective:** The RoboSherlock framework depends heavily on the uimacpp library. As part of this task we will address the shortcomings of this library, and modifications that facilitate better user interactions (error/exception  handling, error messages etc.). As part of the task you will be required to create a ROS package out of the library, and to release it as a debian package for ROS-Kinetic.
 +
 +**Task Difficulty:** The task is considered to be of medium difficulty. 
 +  
 +**Requirements:** Good programming skills in C++ and good knowledge of build systems for C++ under Linux (CMake, Make, Autoconf etc.)
 +
 +**Expected Results:** an extension to RoboShelrock that allows splitting and joingin pipelines, executing them in parallel, merging results from multiple types of cameras etc. 
 +
 +**Assignement:** In order to be considered for this topic you need to solve a short programming assignement described [[https://gist.github.com/bbferka/06b645dfaec068f9fdc7352500583b80|here]]
 +
 +----
 +
 +e-mail: [[team/ferenc_balint-benczedi|Ferenc Bálint-Benczédi]]
 +
 +chat:   [[https://gitter.im/iai_gsoc18/RoboSherlock|gitter]]
 +
  
 ==== Topic 3: Unreal - ROS 2 Integration ==== ==== Topic 3: Unreal - ROS 2 Integration ====
Line 141: Line 162:
  
 **Expected Results** We expect to have an integrated communication level with ROS 2 and Unreal Engine on Windows and Linux side. **Expected Results** We expect to have an integrated communication level with ROS 2 and Unreal Engine on Windows and Linux side.
 +
 +**Assignement:** In order to be considered for this topic you need to solve a short programming assignement described [[https://gist.github.com/andreihaidu/3eb6d49ab83ed3895f17911cdcd1e084|here]].
  
 Contact: [[team/andrei_haidu|Andrei Haidu]] Contact: [[team/andrei_haidu|Andrei Haidu]]
Line 158: Line 181:
  
 **Expected Results** We expect to have intuitive Unreal Engine UI Panels for editing, visualizing various RobCoG plugins data and features. **Expected Results** We expect to have intuitive Unreal Engine UI Panels for editing, visualizing various RobCoG plugins data and features.
 +
 +**Assignment:** In order to be considered for this topic you need to solve a short programming assignment described [[https://gist.github.com/andreihaidu/3eb6d49ab83ed3895f17911cdcd1e084|here]].
  
 Contact: [[team/andrei_haidu|Andrei Haidu]] Contact: [[team/andrei_haidu|Andrei Haidu]]
Line 174: Line 199:
  
 **Expected Results** We expect to have a live connection with between openEASE and the Unreal Engine editor. **Expected Results** We expect to have a live connection with between openEASE and the Unreal Engine editor.
 +
 +**Assignment:** In order to be considered for this topic you need to solve a short programming assignment described [[https://gist.github.com/andreihaidu/3eb6d49ab83ed3895f17911cdcd1e084|here]].
  
 Contact: [[team/andrei_haidu|Andrei Haidu]], [[team/asil_kaan_bozcuoglu|Asil Kaan Bozcuoğlu]] Contact: [[team/andrei_haidu|Andrei Haidu]], [[team/asil_kaan_bozcuoglu|Asil Kaan Bozcuoğlu]]
Line 187: Line 214:
  
 **Task Difficulty:** The task itself is simple assuming good understanding of ROS principles and basic knowledge of RViz. To that the challenge of learning a small chuck of an existing system (CRAM) is added. So overall task difficulty is considered to be medium. **Task Difficulty:** The task itself is simple assuming good understanding of ROS principles and basic knowledge of RViz. To that the challenge of learning a small chuck of an existing system (CRAM) is added. So overall task difficulty is considered to be medium.
- 
  
 {{ :teaching:fetch-left-in-hand-real-cropped.jpg?nolink&200|}} {{ :teaching:fetch-left-in-hand-real-cropped.jpg?nolink&200|}}
Line 213: Line 239:
  
 **Expected Results** We expect to be able to simulate robots in unreal, have support and able to control standard joints. **Expected Results** We expect to be able to simulate robots in unreal, have support and able to control standard joints.
 +
 +**Assignment:** In order to be considered for this topic you need to solve a short programming assignment described [[https://gist.github.com/andreihaidu/3eb6d49ab83ed3895f17911cdcd1e084|here]].
  
 Contact: [[team/andrei_haidu|Andrei Haidu]] Contact: [[team/andrei_haidu|Andrei Haidu]]
  
 Chat: [[https://gitter.im/iai_gsoc18/unreal|Gitter]] Chat: [[https://gitter.im/iai_gsoc18/unreal|Gitter]]




Prof. Dr. hc. Michael Beetz PhD
Head of Institute

Contact via
Andrea Cowley
assistant to Prof. Beetz
ai-office@cs.uni-bremen.de

Discover our VRB for innovative and interactive research


Memberships and associations:


Social Media: