Team Project - Rolling Swarm
Lecturer:
- Michael Preuss
- Christoph Steup
Language:
The course will be held in English or German as requested by the participating groups of students.
Participants:
All students of bachelor curriculums of the faculty are eligable to visit the course. However it is beneficial if students are familiar with at least one of the following topics:
- Robotics
- Programming in C++ or Python
- Technical Computer Science
- Communications and Network
- Robot Operating System (ROS)
First Meeting:
The first meeting will be used to organize the project. We will describe the available tasks, the used system and group the interested students. The date of the Kickoff-Meeting is the 04 of April at 13:00 in G29-035. If you want to participate, this meeting is mandatory.
There will be a second Kickoff-Meeting on 11.04.18 at 13:00 in G29-035. Students need to attend only one of the two KickOff Meetings.
Organization:
The course will be taken in groups of 3-4 Students per topic. The students and the groups will be chosen by us depending on your background. The individual topics are not fully fixed, extensions and modifications are possible depending on the skills and interest of participating students. This will be discussed in the first meeting. The result of each project is a working demonstration with commented source code and a written documentation indicating the general concept and a How to to start the demo.
Hardware:
The robots are connected to one or more PCs using Bluetooth. The PCs run the Robot Operating System (ROS). This routes the sensory information and actuation commands between your programs and the lab equipment dynamically. The position of the robots is tracked by a camera system and provides as a 2D-position with high accuracy and update rate.
Available Topics:
- Establishing a Swarm-Behaviour API for the Sphero Robots integrated in a ROS-Environment
- Integrating the existing Race-Track Behaviour with the ROS-Navgiation and evaluate Scalability
- Extended adaptive Camera Tracking to detect and track the Pose of multiple Spheros in the arena
- Preparation of 2 alternative virtual sensor to detect the local environment surrounding a single sphero