JdeRobot - Universidad Rey Juan Carlos

A software toolkit for developing applications in Robotics and Computer Vision

Technologies
python, c/c++, ros, gazebo, opencv
Topics
education, robotics, computer vision, developer tools
A software toolkit for developing applications in Robotics and Computer Vision

JdeRobot is an open source toolkit for Robotics and Computer Vision.

Robotics applications are typically distributed, made up of a collection of concurrent asynchronous components which communicate using some middleware (ROS messages, ICE, DDS...). Building robotics applications is a complex task. Integrating existing nodes or libraries, which 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.

Main JdeRobot features

  • ROS friendly (full compatible with ROS-Melodic)
  • C++, Python, JavaScript
  • Open source
  • Easy installation from debian, PIP, npm or ROS packages

Our community mainly works on six development areas: 1.- Education in Robotics

  • Academy: 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.
  • Kibotics: a web based framework for teaching robotics to kids and preuniversity students.

2.- Robot Programming Tools

  • VisualStates tool for robot programming with Finite State Machines in a visual way
  • WebSim2D robot simulator with web technologies
  • PyOnBrowser: a Python to JavaScript converter

3.- DeepLearning in robotics

  • DetectionSuite tool for evaluation of detection networks
  • neuralBehaviors: neural networks for autonomous driving
  • ObjectDetector: neural networks for visual perception

4.- FPGAs in robotics

  • FPGA-robotics: programming robots with reconfigurable computing (FPGAs) using open tools as IceStudio and Symbiflow. Reusable blocks for robotics applications.
  • NeuralFPGA: running deeplearning networks on FPGAs

5.- SLAM, visual localization

  • SD-SLAM: visual SLAM algorithm
  • slam-testbed: tool for evaluation of SLAM algorithms

6.- Drones, autonomous behaviors: Mavlink, MavROS

We are registered as non-profit organization in Spain Ref.#615800.

2020 Program

Successful Projects

Contributor
Yijia Wu
Mentor
Diego Martín
Organization
JdeRobot - Universidad Rey Juan Carlos
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....
Contributor
Diego Charrez
Mentor
Sergio Paniego Blanco, David Pascual Hernández
Organization
JdeRobot - Universidad Rey Juan Carlos
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...
Contributor
Shreyas Gokhale
Mentor
Pankhuri Vanjani, Nacho Condés
Organization
JdeRobot - Universidad Rey Juan Carlos
JdeMultiBot
JdeRobot robotics academy currently offers an exercise for simulating amazon indoor warehouse scenario. The goal of this project is to create a...
Contributor
Sakshay Mahna
Mentor
Álvaro Gutiérrez, L. Roberto Morales
Organization
JdeRobot - Universidad Rey Juan Carlos
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...
Contributor
Muhammad Taha Suhail
Mentor
José María Cañas
Organization
JdeRobot - Universidad Rey Juan Carlos
VisualCircuit Tool
JdeRobot toolkit provides several tools, libraries and reusable nodes for Robotics and Computer Vision. This project aims at developing a tool that...