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/02/20 19:23] – [Topic 5: Unreal - openEASE Live Connection] ahaiduteaching:gsoc2018 [2018/03/21 22:13] (current) – [Topic 1: Markov logic networks in Python] nyga
Line 6: Line 6:
  
 In the following we shortly present the [[#software|open source frameworks]] that are participating for this year's Google Summer of Code. This can be useful if you would like to propose your own topic. In the following we shortly present the [[#software|open source frameworks]] that are participating for this year's Google Summer of Code. This can be useful if you would like to propose your own topic.
 +
 +[[https://summerofcode.withgoogle.com/organizations/4822679752802304/|Organization page]].
  
 For the **proposed topics** see [[#proposed_topics|section]] further below. For the **proposed topics** see [[#proposed_topics|section]] further below.
Line 61: Line 63:
  
  
 +<html><!--
 ===== CRAM - Cognition-enabled Robot Executive ===== ===== CRAM - Cognition-enabled Robot Executive =====
  
Line 68: Line 71:
 [[http://cram-system.org|project page]] that provides extensive documentation  [[http://cram-system.org|project page]] that provides extensive documentation 
 and tutorials that help to get started. and tutorials that help to get started.
 +--></html>
  
 ===== Proposed Topics ===== ===== Proposed Topics =====
Line 107: 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 126: 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 138: 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 155: 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 171: 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 176: Line 206:
 Chat: [[https://gitter.im/iai_gsoc18/unreal|Gitter]] Chat: [[https://gitter.im/iai_gsoc18/unreal|Gitter]]
  
 +<html><!--
 ==== Topic 6: CRAM -- Visualizing Robot's Simulation World in RViz ==== ==== Topic 6: CRAM -- Visualizing Robot's Simulation World in RViz ====
  
Line 183: 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 194: Line 224:
  
 Contact: [[team/gayane_kazhoyan|Gayane Kazhoyan]] Contact: [[team/gayane_kazhoyan|Gayane Kazhoyan]]
 +--></html>
 ==== Topic 7: Robot simulation in Unreal Engine with PhysX ==== ==== Topic 7: Robot simulation in Unreal Engine with PhysX ====
  
Line 209: 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]]




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: