Skip to content

Commit 4db17fc

Browse files
committed
Add first gsoc project
1 parent 1e7e649 commit 4db17fc

File tree

2 files changed

+31
-28
lines changed

2 files changed

+31
-28
lines changed

docs/_14_projects/_gsoc/index.rst

+31-28
Original file line numberDiff line numberDiff line change
@@ -84,28 +84,43 @@ Ideas List for GSoC 2025
8484
Below you will find the list of the different project ideas that we are proposing for Google Summer of Code 2025.
8585

8686

87-
Project #1 : Title
87+
Project #1 : New RViz2 RQT Plugins for Aerostack2
8888
============================
8989

9090
Brief Description
9191
-----------------
92-
Provide a brief description of the project here.
92+
This project aims to enhance the visualization and interaction capabilities of the **Aerostack2**
93+
framework by developing new **RViz2** and **RQT** plugins.
94+
These plugins will provide **real-time monitoring**, **debugging**, and **control functionalities**
95+
tailored to aerial robotics applications.
9396

97+
The project will focus on improving current **custom visualization plugins**
98+
(`Aerostack2 Visualization <https://github.com/aerostack2/aerostack2/tree/main/as2_user_interfaces/as2_visualization/as2_visualization>`_)
99+
to visualize drone states, trajectories, sensor data, and mission execution.
100+
Moreover, it will create new RQT RViz tools
101+
(`Aerostack2 RViz Plugins <https://github.com/aerostack2/aerostack2/tree/main/as2_user_interfaces/as2_visualization/as2_rviz_plugins>`_)
102+
for intuitive interaction, such as sending commands, adjusting parameters, and monitoring system diagnostics.
103+
Both tools will support drone swarms, not just single drones.
94104

95-
- **Skills Required**
96-
1. List the required skills here.
105+
106+
.. figure:: resources/project_rviz_plugins.png
107+
:scale: 40
108+
109+
110+
- **Skills Required/Preferred**
111+
RQT, ROS 2, Python (or C++)
97112

98113
- **Difficulty Level**
99-
Specify the difficulty level (e.g., Easy, Medium, Hard).
114+
Medium
100115

101-
- Expected Outcome
102-
Describe the expected outcome of the project.
116+
- **Expected Outcome**
117+
To improve the usability and debugging experience for developers using Aerostack2.
103118

104-
- Expected Size of the Project
105-
Specify the expected size of the project (e.g., Small, Medium, Large).
119+
- **Expected Size of the Project**
120+
Medium (175h)
106121

107-
- Mentor
108-
Provide the name(s) of the mentor(s) for this project.
122+
- **Mentors**
123+
Pedro Arias-Perez (pedro.ariasp AT upm.es), Guillermo GP-Lenza (guillermolenza AT gmail.com), Rodrigo Da Silva Gómez (rodrigods2001 AT gmail.com).
109124

110125
========================================
111126
Application instructions for GSoC 2025
@@ -128,28 +143,16 @@ Warm-up Task
128143
========================
129144

130145
.. check if the project requires a programming test or PR
131-
.. note::
146+
.. warning::
132147
This Warm-up task is mandatory for all the projects.
133148

134149
In order to apply for any of the projects, you must complete a simple Warm-up for familiarizing yourself with the Aerostack2 framework.
135150
The Warm-up task consists of the following steps:
136151

137-
1. Setup an environment with ROS 2 Humble and Aerostack2. You can follow the instructions in the `Aerostack2 Wiki <_00_getting_started>`__.
138-
2. Follow the Simple Gazebo Simulation example in the `Aerostack2 Wiki <_01_simple_gazebo_simulation>`__.
152+
1. Setup an environment with ROS 2 Humble and Aerostack2. You can follow the instructions in the :ref:`Aerostack2 Wiki <getting_started>`.
153+
2. Follow the Simple Gazebo Simulation example in the :ref:`Aerostack2 Wiki <project_gazebo>`.
139154
3. Fork the project repository and modify the ``mission.py`` file to make the drone move in a hexagonal trajectory.
140155
4. Upload the modified code to your repo and submit the link to the repository in the application form.
141156

142-
143-
Send us your application
144-
145-
146-
147-
148-
149-
150-
151-
152-
153-
154-
155-
157+
.. note::
158+
If you encounter any issues related to this task, please use `Aerostack2 issues <https://github.com/aerostack2/aerostack2/issues>`__.
Loading

0 commit comments

Comments
 (0)