Main Page
This is the official web page of the Jderobot project. You can also visit our places at sourceforge and at google code.
Contents |
News
- Charla (20130513): “Advances in 3D data processing and 3D cameras”
- El pasado lunes el Dr. Miguel Cazorla, de la Universidad de Alicante, dio una charla en el Laboratorio de Robótica de la URJC sobre técnicas de procesamiento de datos 3D (que vienen de sensores RGBD tipo Kinect, Asus Xtion y también Láseres 3D, cámaras stéreo, cámaras de profundidad, etc.). Habló de parches planos, del algoritmo [...]
- jmplaza Sat, 18 May 2013 09:19:48 +0000
- Charla (20130418): “Construcción de Mapas Visuales en Tiempo Real”
- El pasado jueves el Dr. José M. Martínez Montiel, de la Universidad de Zaragoza, dio una fabulosa conferencia en la URJC sobre técnicas de autolocalización 3D desde visión en tiempo real. Teneis disponibles las trasparencias y el audio de esta conferencia tan inspiradora.
- jmplaza Wed, 24 Apr 2013 16:09:19 +0000
- Mercadona adopta un sistema robótico para mover mercancía
- Hace unos meses Amazon compró la empresa robótica Kiva Systems para gestionar sus almacenes. Kiva había desarrollado una solución para mover grandes volúmenes de material automáticamente con una flota de robots (noticia en este blog). Ahora es Mercadona, gran distribuidor español, el que aprovecha tecnología robótica para cuestiones logísticas: incorpora un sistema robótizado para mover [...]
- jmplaza Thu, 21 Feb 2013 20:03:52 +0000
All these news come from our blog and are fully described there.
Jderobot middleware
jderobot is a software development suite for robotics, home-automation and computer vision applications. These domains include sensors (for instance, cameras), actuators, and intelligent software in between. jderobot has been designed to help in programming such intelligent software. It is written in C language and provides a component-based programming environment where the application program is made up of a collection of several concurrent asynchronous threads named schemas. Each schema is a plugin that is dynamically loaded into the application.
jderobot simplifies the access to hardware devices from the control program. Getting sensor measurements is as simple as reading a local variable, and ordering motor commands as easy as writing into an actuator variable. The platform updates those sensor variables with fresh readings and implements such actuator variables. All of them together set a shared variable API for the robot programming. The robotic application reads and writes such variables to unfold its behavior. They can be connected to real sensors and actuators or simulated ones, both locally or remotely using the network. Several drivers have been developed to support different physical sensors, actuators and simulators. The drivers are used as plugins installed at will depending on your configuration. They are included in the official release.
On top of such variable API there may be perceptive and actuation schemas as building blocks of the robotic application. Perceptive schemas make some data processing to provide information about the world or the robot. Actuation schemas make decisions in order to reach or maintain some goal. They order motor commands or activate new schemas, because the schemas can be combined forming hierarchies. Several schemas are included in the official release.
Each schema may have its own independent Graphical User Interface. Currently, GTK and XForms libraries are supported, and several examples of OpenGL for 3D graphics with both libraries are included.
Jderobot is open-source software, licensed as GPL and LGPL.
Currently supported devices:
- Pioneer robot from MobileRobotics Inc.
- Firewire cameras
- Pantilt unit PTU-D46 from Directed Perception Inc.
- USB cameras
- IP cameras (like Axis...)
- video files (mpeg, avi...)
- LMS Laser Scanner from SICK
- URG Laser Scanner from Hokuyo
- EVI PTZ camera from Sony
- Stage simulator
- Gazebo simulator
- Wiimote
- X10 home automation devices
Some third-party software used: OpenGL, GTK, XForms, Player, Stage, Gazebo, GSL, OpenCV.
Greatest hits
| Ben-Hur Race with pioneers |
| |
| Home automation (2010) | Nao teleoperated from Android (2010) |
| |
|
| Eldercare (2010) | monoSlam (2010) |
| |
|
| 3D skeleton visualizer (2009) | GuideRobot (2008) |
| |
|
| CarSpeed (2008) | Attention (2008) |
| |
|
| ElderCare (2007) | FollowPerson (2004) |
| |
|
Jderobot License
All the source code of Jderobot project is licensed under GPL v3.
All the documentation of Jderobot project is licensed under Creative Commons by-sa

