Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
teaching:gsoc2018 [2018/02/20 19:23] – [Topic 7: Robot simulation in Unreal Engine with PhysX] ahaidu | teaching:gsoc2018 [2018/03/13 16:40] – [Topic 5: Unreal - openEASE Live Connection] ahaidu |
---|
| |
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. |
| |
| |
| <html><!-- |
===== CRAM - Cognition-enabled Robot Executive ===== | ===== CRAM - Cognition-enabled Robot Executive ===== |
| |
[[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 ===== |
| |
**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 ==== | ==== Topic 2.1: Flexible perception pipeline manipulation for RoboSherlock ==== |
| |
{{ :teaching:gsoc:topic1_rs.png?nolink&145|}} | {{ :teaching:gsoc:topic1_rs.png?nolink&145|}} |
| |
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 ==== |
| |
**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]] |
| |
**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. |
| |
| **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]] |
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 ==== |
| |
**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. |
| |
| **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]]. |
| |
{{ :teaching:fetch-left-in-hand-real-cropped.jpg?nolink&200|}} | {{ :teaching:fetch-left-in-hand-real-cropped.jpg?nolink&200|}} |
| |
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 ==== |
| |