21 research outputs found
PERA: Ad-hoc routing protocol for mobile robots
Mobile robots need to be able to communicate among
them, and with other hosts participating in a given
task. Traditional wired networks are obviously not
suitable for mobile robots. Current wireless networks
are usually based on a fixed network infrastructure (base
stations) to route packets. The best alternative for
mobile robots are Ad-Hoc networks, which are wireless networks that do not need a fixed infrastructure.
This paper describes PERA, an adaptation of an adhoc routing protocol that runs on Eyebot mobile robots.
By using PERA, a robot can send messages to other
robots or hosts that are not directly reachable through
its radio antenna, by routing messages through intermediate mobile robots. The design, implementation
and lessons learned in the initial tests of PERA are
presented in this pape
Libre software role in edutainment robotics market
Some of the most succesful products in the market of robots for edutainment have made manufactures realize that software for controlling the robots is one of the key elements of the success. Some of them have also conclude that libre software is the best way to produce, maintain and distribute their software. This paper will summarize the fundamentals of the libre software model and their benefits for the edutainment robot market as well as some examples of companies currently supporting i
Sobre software libre
220 p."Sobre software libre" reune casi una treintena de ensayos sobre temas de
candente actualidad relacionados con el software libre (del cual Linux es su ex-
ponente más conocido). Los ensayos que el lector encontrará están divididos
en bloques temáticos que van desde la propiedad intelectual o las cuestiones
económicas y sociales de este modelo hasta su uso en la educación y las administraciones publicas, pasando por alguno que repasa la historia del software libre
en los ultimos años y los problemas que tiene que enfocar en un futuro próximo
como es el caso de las patentes de programación. La obra incluye además una
serie de artículos calificados como seminales dentro del mundo del software libre
y firmados por Richard Stallman, uno de los grandes gurus del movimiento del
software libre.
Este
es un libro pensado para un publico objetivo muy amplio, no especificamente informáticos, sino también abogados, economistas, universitarios en general. Esto es así, porque la naturaleza de los contenidos, aunque técnica, está prin-
cipalmente orientada en dar a conocer la vertiente más filosófica, sociológica y
pragmática del software libre. En la actualidad no existe ninguna edición en nuestro idioma que permita a las personas interesadas (sobre todo las que no tienen
una formación informática más allá de nivel de usuario) introducirse en la naturaleza y la filosofía del software libre, aún cuando esta temática está ganando en
peso dentro y fuera del campo de la informática.
Esta obra ha sido concebida en su mayor parte por un activo grupo de profesores de la Universidad Rey Juan Carlos de Madrid, uno de los grupos pioneros
en la adopción y difusión del software libre en Españ
Programación de LEGO MindStorms bajo GNU/Linux
GNU/Linux sobre un ordenador personal es la opción libre preferida por muchos desarrolladores de
aplicaciones, pero también es una plataforma de desarrollo muy popular para otros sistemas, incluida la
programación de robots, en particular es muy adecuada para jugar con los LEGO Mindstorms. En este
artículo presentaremos las dos opciones más extendidas a la hora de programar estos juguetes: NQC y
LegOS. NQC es una versión reducida de C que permite el desarrollo rápido de programas mientras que
LegOS es un sistema operativo completo que permite la programación en lenguajes tradicionales como
C o C++. Además, presentaremos algunas herramientas para GNU/Linux relacionadas con LegOS como
simuladores o compiladores we
Software libre en la publicación electrónica: el ejemplo de Open Resouces
El sitio Web http://www.OpenResourceS.com es un centro de información sobre software libre. Desde sus comienzos se diseño para
manejar gran cantidad de información que se recibe tanto automática
como “manualmente” (con intervención humana directa). Además, el
sistema de información subyacente gestiona todos los asuntos relativos
a la publicidad (accounting, reporting, etc.), que es su principal fuente de financiación. La temática cubierta por el “sitio web” hizo que
se considerara el uso de software libre como opción en su construcción, resultando además ser la opción más adecuada a las necesidades
del mismo. Este artículo describe las herramientas utilizadas para la
construcción de este sitio y el resultado final cuando todas trabajan
juntas coordinadamente. También se discute la idoneidad de este tipo
de software para el diseñoo de sistemas de publicación electrónica. Entre las herramientas utilizadas pueden destacarse el servidor Web Apache, el lenguaje PHP utilizado para generar dinamicamente páginas HTML, el buscador htdig, la herramienta GLOBAL de generación de código HTML a partir de ficheros escritos en diferentes lenguajes de programación, el gestor de foros w-ágora, o el generados de estadísticas analog. Para cada una de ellas se describe en primer lugar su funcionalidad, se resume la historia y estado actual de las mismas y se analizan las posibilidades de interrelación entre ella
Panorama del software libre
La industria del software utiliza actualmente un modelo de generación
de beneficios basado en los ingresos por distribución, es decir, por copia
vendida. Como en este modelo de desarrollo los ingresos provienen de
la venta de copias, las empresas de producción de software están muy
incentivadas para dedicar sus esfuerzos a vender más y mas copias, y por
lo tanto, a limitar lo más posible las posibilidades de redistribución de
las copias que ellas no controlan (como por ejemplo, los préstamos entre
usuarios).
Por otra parte, como sólo la empresa que tiene los derechos de un
programa concreto puede mejorarlo y adaptarlo a las necesidades de sus
clientes, con lo que se corta de raíz la competencia, que queda limitada
a la posibilidad de los usuarios para adquirir un programa u otro. Sin
embargo, una vez que el usuario ha elegido un programa, no puede acudir
a cualquier profesional o empresa para que lo adapte a sus necesidades o
lo mejore.
El objetivo de esta ponencia es presentar los fundamentos en los que se
basa un modelo alternativo a éste, denominado software libre, así como
describir algunos de los proyectos más exitosos que se han desarrollado
siguiendo este modelo, como GNU/Linux, Apache, BIND, Perl, Gnome,
Samba, etc; y explicar por qué compañías como IBM o Netscape empiezan
a ver en él una nueva fuente de ingresos y una ventaja competitiva frente
a sus rivale
El negocio del software: licencias, derechos y alternativas
El mercado actual del software está construido sobre las licencias
“propietarias”. Estas licencias limitan férreamente (usando la legislación
sobre copyright) los derechos de quien recibe un programa, prohibiendo
por ejemplo su copia, su redistribución, e incluso su uso en ciertas circunstancias. Frente a este modelo, el llamado “software libre” propone
una nueva forma de desarrollar y distribuir software, basada en permitir
explícitamente la copia, la redistribución, y el acceso al código fuente. En
esta ponencia se exponen algunas de las implicaciones de este nuevo modelo sobre el negocio del software, y se analizan las licencias más comunes
utilizadas en é
Experiencia de uso de blogs en e-learning
Los blogs (bitácoras) son páginas web donde se incluyen textos en orden cronológico inverso y que generalmente permiten ser comentados por los visitantes. En este artículo se presenta una experiencia docente en la que los alumnos han de crearse un blog personal en el que han de escribir textos relacionados con la temática de la asignatura. Los contenidos de los blogs de todos los alumnos se agregan en una única página web (conocida como planeta) que permite a todos los estudiantes conocer y evaluar los contenidos de sus compañeros. Fruto de haber hecho uso de este sistema en varias asignaturas, mostraremos los resultados de nuestra experiencia docente, así como los procedimientos que se han creado para mitigar sus deficiencias y limitaciones
Libre software environment for robot programming
When facing the problem of teaching the basis of robot control programming to computer sciences students, apart from the syllabus of the course, some other requeriments have to be considered as which is the most appropiate robot, and which are the rigt tools we have chosen for teaching robotics, focussing on the environment that support the practical assignements. We also analyze the reasons that make us chosse each of the tools, making special emphasis on the Libre requirement that we have imposed to every tool we are using. Finally, we present the results and opinions we have got from our students, and the lessons we have learned by using the Libre software approac