Main Page

From jderobot
Jump to: navigation, search


JdeRobot, technology that rocks!!


This is the official web page of the Jderobot project, a software framework for developing applications in robotics, computer vision, home automation and scenarios with sensors, actuators and intelligent software.


News

Kinect 2.0
Hace dos años y medio Microsoft empezó a vender con su Xbox 360 un nuevo periférico: Kinect, un sensor basado en infrarrojos que permitía jugar sin mandos a los juegos de su consola. Este sensor estaba basado en la tecnología de PrimeSense, una empresa israelí, y permite medir distancias en tiempo real de los objetos, [...]
jmplaza Wed, 05 Jun 2013 15:59:07 +0000
La Raspberry Pi no está sola
Muchas veces escuchamos hablar de la Raspberry Pi por las numerosas aplicaciones que tiene (y cada vez más debido al lanzamiento de su nueva cámara) y nos olvidamos de que realmente hay alternativas similares a las que también se les puede sacar mucho provecho. Dejando de lado a la Arduino, que tiene unas capacidades bastante [...]
bmenendez Mon, 03 Jun 2013 11:00:32 +0000
Robots voladores (UAVs, drones) para ahuyentar grafiteros
Las aplicaciones en las que son útiles los robots voladores (UAVs, drones) cada vez son más. Su uso para vigilar fronteras es habitual, dotados de cámaras térmicas permiten distinguir personas con facilidad. Por ejemplo se emplean varios para patrullar la frontera entre México y Estados Unidos. También se emplean en escenarios militares, de nuevo con [...]
jmplaza Tue, 28 May 2013 08:19:44 +0000

All these news come from our blog and are fully described there.

Latest videos

Ben-Hur Race with pioneers in Gazebo-1.7 (more) ElderCare with rgb-d sensors (more)

(more videos)

Overview

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.

Jde41-1.png Jde41-2.png

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.

Jderobot License

Gplv3.png All the source code of Jderobot project is licensed under GPL v3.


License.png All the documentation of Jderobot project is licensed under Creative Commons by-sa

Personal tools