All organizations · GSoC 2026 · Other, Artificial Intelligence

JdeRobot

Toolkit for developing Robotics applications

Robotics applications are typically distributed, made up of a collection of concurrent asynchronous components which communicate using some middleware (ROS messages, DDS...). Building robotics applications is a complex task. Integrating existing nodes or libraries that provide already solved functionality, and using several tools may increase the software robustness and shorten the development time. JdeRobot provides several tools, libraries and reusable nodes. They have been written in C++, Python or JavaScript. Our community mainly works on four development areas: 1.- Education in Robotics * RoboticsAcademy (https://jderobot.github.io/RoboticsAcademy/): a ROS-based framework to learn robotics and computer vision with drones, autonomous cars.... It is a collection of Python programmed exercises for engineering students. * Unibotics: a web based framework for teaching robotics. 2.- Robot Programming Tools * VisualCircuit (https://jderobot.github.io/VisualCircuit/) for robot programming with connected blocks, as in electronic circuits, in a visual way * VisualStates for robot programming with Finite State Machines in a visual way * WebSim2D robot simulator with web technologies 3.- …

  • python
  • ros
  • gazebo
  • opencv
  • tensorflow
  • education
  • artificial intelligence
  • robotics
  • computer vision
  • developer tools

Project ideas

8 ideas on its 2026 ideas page; of the 8 that state a difficulty: 8 medium. Sizes: 1 small, 4 medium, 3 large. 13 mentors named.

  1. Project #1: PerceptionMetrics: GUI extension and support for standard datasets and models large medium
  2. Project #2: Robotics Academy: extend C++ support for more exercises small medium
  3. Project #3: Robotics Academy: New power tower inspection using deep learning medium medium
  4. Project #4: RoboticsAcademy: drone-cat-mouse chase exercise, two controlled robots at the same time large medium
  5. Project #5: Robotics Academy: using the Open3DEngine as robotics simulator medium medium
  6. Project #6: VisualCircuit: Improving Functionality & Expanding the Block Library medium medium
  7. Project #7: Robotics Academy: Exploring optimization strategies for RoboticsBackend container medium medium
  8. Project #8: Robotics Academy: palletizing with an industrial robot exercise large medium

Read the ideas page. Ideas are for scope reference; never copy one into a proposal.

History

In GSoC since 2017, 10 years. Projects per year: '17: 4, '18: 5, '19: 6, '20: 5, '21: 6, '22: 6, '23: 4, '24: 5, '25: 7, '26: 5.

On GitHub

12 repositories pushed to in the last year. Main languages: Python (6), JavaScript (2), TypeScript (2), C++ (1), Shell (1).

Links and channels

go deeper in your terminal
git-into-gsoc org "JdeRobot" --shortlist
git-into-gsoc repos "JdeRobot"
git-into-gsoc issues --org "JdeRobot"
or ask your assistant:
"Which JdeRobot repositories merge
newcomers' pull requests, and which beginner
issues are still free?"

Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.