@@ -84,28 +84,43 @@ Ideas List for GSoC 2025
84
84
Below you will find the list of the different project ideas that we are proposing for Google Summer of Code 2025.
85
85
86
86
87
- Project #1 : Title
87
+ Project #1 : New RViz2 RQT Plugins for Aerostack2
88
88
============================
89
89
90
90
Brief Description
91
91
-----------------
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.
93
96
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.
94
104
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++)
97
112
98
113
- **Difficulty Level **
99
- Specify the difficulty level (e.g., Easy, Medium, Hard).
114
+ Medium
100
115
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.
103
118
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)
106
121
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) .
109
124
110
125
========================================
111
126
Application instructions for GSoC 2025
@@ -128,28 +143,16 @@ Warm-up Task
128
143
========================
129
144
130
145
.. check if the project requires a programming test or PR
131
- .. note ::
146
+ .. warning ::
132
147
This Warm-up task is mandatory for all the projects.
133
148
134
149
In order to apply for any of the projects, you must complete a simple Warm-up for familiarizing yourself with the Aerostack2 framework.
135
150
The Warm-up task consists of the following steps:
136
151
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 >` .
139
154
3. Fork the project repository and modify the ``mission.py `` file to make the drone move in a hexagonal trajectory.
140
155
4. Upload the modified code to your repo and submit the link to the repository in the application form.
141
156
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 >`__.
0 commit comments