Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
teaching:gsoc2018 [2018/03/09 16:10] – [Topic 6: CRAM -- Visualizing Robot's Simulation World in RViz] gkazhoya | teaching:gsoc2018 [2018/03/13 16:40] – [Topic 5: Unreal - openEASE Live Connection] ahaidu |
---|
| |
**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]] |
**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|}} |