Back to Programs

Other

JdeRobot

Toolkit for developing Robotics applications

computer visiondeep learninggazebomachine learningopencvpythonrostensorflow

Participation history

10 GSoC years

2026

5 projects

Official year page

RoboticsAcademy: Drone Cat-Mouse Chase with Two Concurrent Drones

This project is about bringing back the drone-cat-mouse chase exercise in the new RoboticsAcademy architecture. Right now this exercise does not work...

Robotics Academy: Palletizing with an Industrial Robot Exercise

RoboticsAcademy provides browser-based robotics exercises where students write Python control logic without dealing with ROS2, simulation, or motion...

Exploring optimization strategies for RoboticsBackend container

The JdeRobot Robotics Academy utilizes massive monolithic Docker images, which result in critical download issues for students, and demands insecure...

VisualCircuit Improving Functionality and Block Library

VisualCircuit currently relies on hard-coded monolithic JSON blocks, making it difficult for the community to share and extend custom logic. This...

PerceptionMetrics: GUI extension and support for standard datasets and models

Perception metrics is a unified toolkit for evaluating perception models across datasets and frameworks. Its foundation was built through prior GSoC...

2025

7 projects

Official year page

Robotics Academy: CI & Testing

The primary goal of this project is to establish an automated testing framework for the Robotics Academy (RA), Robotics Infrastructure (RI), and...

Robotics-Academy: Porting Exercises to Native ROS2 with Direct Topic Integration

This project aims to enhance the Robotics-Academy platform by porting selected exercises to native ROS 2, removing the need for the Hardware...

BT-Studio: a tool for programming robots with Behavior Trees

The primary objective of this project is to enhance BT Studio's capabilities by upgrading the library of behavior trees and composition tools....

Robotics-Academy: Exercise on End-to-End Visual Control of an Autonomous Vehicle Using Deep Learning

This project aims to develop a new deep learning exercise within Robotics-Academy, focusing on end-to-end visual control of autonomous vehicles. The...

Robotics Academy: improvement of Gazebo scenarios and robot models

This project aims to significantly enhance two specific simulation scenarios within the JdeRobot Robotics Academy: Follow Line and Vacuum Cleaner....

Extend DetectionMetrics: GUI, CI Workflow, and Object Detection

DetectionMetrics is a toolkit designed to unify and streamline the evaluation of perception models across different frameworks and datasets. The...

Migration and Enhancement of 'Machine Vision' Exercise to ROS2 + MoveIt2 in Robotics Academy

This project aims to migrate the existing “Machine Vision” exercise from the old Robotics Academy version (ROS1 + MoveIt1) to the current ROS2 +...

2024

5 projects

Official year page

BT-Studio: a tool for programming robots with Behavior Trees

The primary objective of this project is to enhance BT Studio's capabilities by introducing a library of behavior trees and composition tools....

End-to-end autonomous vehicle driving based on text-based instructions

Project #10: End-to-end autonomous vehicle driving based on text-based instructions: research project regarding Autonomous Driving + LLMs Brief...

VisualCircuit: block library

The project focuses on making VisualCircuit easier to host and deploy for a larger audience by simplifying the block addition process and...

Improving Deep Learning based Exercises

The aim of this project is to improve the robustness and functionality of the already existing exercises on Robotics Academy: Digit Classification...

Robotics-Academy: Migration to Gazebo Harmonic

The Robotics Academy is a framework designed for learning robotics and computer vision through a collection of robot programming exercises....

2023

4 projects

Official year page

Obstacle Avoidance for Autonomous Driving in CARLA Using Segmentation Deep Learning Models

Behavior Metrics is an open-sourced autonomous driving network comparison tool that allows the user to load and test their autonomous driving models...

Robotics Academy: Migration to ROS2 Humble

The Robotics Academy is a framework designed for learning robotics and computer vision through a collection of robot programming exercises....

Cross-Platform Robotics Learning Made Easy

Making a cross-platform desktop application available and working on every environment without any perquisites . The application will be developed...

Dockerization of Visual Circuit

The goal is to enhance the accessibility of Visual Circuit by creating a Docker image and integrating it with Robotics Academy. To accomplish this,...

2022

6 projects

Official year page

Robotics-Academy: improvement of the web templates using powerful frontend technologies

Robotics Academy is a framework for learning robotics and computer vision. It consists of several exercises, where each exercise consists of...

Robotics-Academy: Improve Deep Learning based Human Detection exercise

This project aims to improve the “Human detection” Deep Learning exercise at Robotics-Academy, developed along GSoC-2021. Instead of asking the user...

Project #8: Optimization of Deep Learning models for autonomous driving

The main aim of the project is to improve the current model stack of deep learning models, in terms of inference speed with minimum loss of...

Robotics Academy: improvement of autonomous driving exercises

Goal:- a)Creation of several realistic car models with Ackermann control some of them including a 3D LIDAR. b)Improved Realistic and Lightweight...

Improvement of Visual Circuit Web Service

This project aims to extend and build upon the existing Visual Circuit implementation to improve its functionality and expand its use cases. The main...

Project #2: Robotics Academy: consolidation of drone based exercises

Currently there are 11 drone exercises available, all as web-templates (RoboticsAcademy v3.2). The goal of this project is to consolidate the...

2021

6 projects

Official year page

Migrating industrial robot manipulation exercises to web server

Robotics Academy is fully oriented to service Robotics and Computer Vision. It comprises a collection of exercises, including recent service robot...

Shifting VisualCircuit to a web server

VisualCircuit allows users to program robotic intelligence using a visual language which consists of blocks and wires, similar to electronic...

ROS2-RADI and Multi-robot Amazon warehouse exercise in web-based template for ROS2

JdeRobot's Robotics-Academy has the Single and Multi-robot Amazon Warehouse exercises implemented for the gzweb version using ROS2. I would...

Behavior Metrics and Deep Learning Studio: Developing and Deploying Deep and Reinforcement Learning for Multiple-Robots

Behavior Metrics comprises a wide range of robots with the pipeline completely set for various Deep Learning and Reinforcement Learning (RL) setups....

Improve and add to the drone exercises

The main aim of this project is to improve the environment of the remaining 6 drone exercises and migrate them from ROS-Melodic node-templates based...

Exercise using Deep Learning for Visual Detection

The main goal of this project is to build a new template and a backend architecture running on a docker container for visual detection exercises....

2020

5 projects

Official year page

Robotics-Academy: exercises on Industrial Robot Manipulation with Moveit

The goal of this project is to develop a set of robot manipulation exercises with incremental complexity for JdeRobot’s Robotic Academy users....

Reinforcement Learning for Autonomous Driving with Gazebo and OpenAI gym

JdeRobot provides a set of tools for developing robotic applications, including previous work in autonomous driving robots that use algorithms like a...

JdeMultiBot

JdeRobot robotics academy currently offers an exercise for simulating amazon indoor warehouse scenario. The goal of this project is to create a...

Robotics-Academy exercises on Evolutionary Robotics

JdeRobot’s Robotics-Academy is a framework for learning robotics and computer vision. It consists of a collection of robot programming exercises...

VisualCircuit Tool

JdeRobot toolkit provides several tools, libraries and reusable nodes for Robotics and Computer Vision. This project aims at developing a tool that...

2019

6 projects

Official year page

Migration of drone excercises to ROS

This GSoC project essentially replaces the existing infrastructure of seven available exercises on drone programming with ROS, PX4 in Gazebo and...

Adding new features and Improving DetectionSuite

This project aims at introducing new features to detection suite like adjustable bounding boxes, ability to add new labels , draw bounding boxes...

JdeRobot’s Robotics Academy: Amazon Warehouse Robots exercise integration

Although currently Robotics Academy aims to be fully ROS-friendly, there are still some exercises on mobile robots and autonomous vehicles which are...

PyOnBrowser: running Python code on a Web Browser

WebSim is a web-based robot simulator. It is used as a tool for learning robot programming. WebSim is currently programmable through JavaScript. This...

A parameterized automata Library for VisualStates tool

Improving VisualStates, a great tool for easily creating complex robot behaviour, by adding parameterisation to its automatas and an online automata...

Migration of JDEROBOT tools to ROS2

ROS has changed the world of Robotics, now we need not write every single library for a new project which has already been implemented before....

2018

5 projects

Official year page

Personal for GSoC 2018 - JdeRobot-Academy: robot navigation using Open Motion Planning Library

This project aims to build a ROS gazebo simulation framework to display robot navigation using OMPL. The framework include OMPL GUI, navigation node,...

Improving DetectionSuite to support more datasets and Frameworks with Segmentation Tools

JdeRobot's DetectionSuite is primarily used for fair comparision of different Deep learning models on any framework or dataset preferred. This...

Improving VisualStates Tool

The project focuses on improving VisualStates tool which is used for visualizing behaviors as Hierarchical Finite State Machines on a graphical...

Running a Python application on an educational robot with an Arduino microprocessor built-in

The main purpose of the project is to program an educational robot that uses an Arduino microprocessor with Python. It will support the main Python...

Create realistic 3D maps from SLAM algorithms

This project (proposal) aims at implementing a complete system for creating realistic 3D maps from SLAM algorithms. In my proposed approach, it's...

2017

4 projects

Official year page

Deep Learning to Detect Objects in Images from RGB-D Input

I aim to solve the problem of detecting and recognizing objects in videos by using RGB and depth data as input. The deep learning algorithm used...

DeepRL in Robotics

Creating an OpenAI gym environment as a wrapper for Gazebo robots simulator, so that the environment would be a bridge to connect an agent as a...

Teaching Robotics: Translation of a Scratch program to ROS python components

JdeRobot is a software development suite for robotics, home-automation and computer vision applications. These domains include sensors (for instance,...

JdeRobot GSOC'17 Application for Visual HFSM Project

I propose to improve the visual HFSM tool by refactoring for Qt5, improving the user experience by developing more capable schema viewer and code...