logo logo
Home arrow Robotics Studio... arrow Documentation arrow Programación en VPL. Encendiendo la luz intermitente
Thursday, 09 February 2012
 
 
Main Menu
Home
Conscious Machines...
AI Techniques...
Neuroscience...
Researchers...
Publications...
Reviews...
MC Bibliography
Robotics Studio...
Forums...
Blog...
Frontpage
Upcoming Events
22.Feb. 2012

CogSys 2012
Vienna, Austria
04.Apr. 2012

TSC 2012
Tucson, Arizona
17.May. 2012

EAIS 2012
Madrid, Spain
05.Jun. 2012

Cognition & Consciousness
Menorca. Spain
02.Jul. 2012

ASSC 16
Brighton, UK
02.Jul. 2012

Revisiting Turing and his Test
Birmingham, UK
31.Oct. 2012

BICA 2012
Palermo. Italy
Tag Cloud
Architectures Associations Books Conferences Conscious Conscious Machines Consciousness Developer Documentación Documentation Español Machine Machine Consciousness Machines Neuroscience Publications Research Researchers Reviews Robotics Robots Spanish Studio VPL
Spotlight
More
Reader's Preferred
MCexperts List
FAQs
Glossary
Site Map
Programación en VPL. Encendiendo la luz intermitente Print E-mail
Written by Javier Escobar   
Tuesday, 25 November 2008

VPL Programación en VPL. Encendiendo la luz intermitente del robot Lego NXT

Para comenzar todos los programas sobre el NXT será necesario añadir un Brick. Este es el servicio que comunica directamente con el hardware del brick del NXT.

 

Abra el Microsoft VPL, de la lista de servicios seleccione el “LEGO NXT Brick (v2)” y arrástrelo a un nuevo diagrama.

Figura 25: Añadir un Brick del NXT.
Figura 25: Añadir un Brick del NXT.

En la ventana de propiedades, podrá establecer la configuración mediante la selección de “Set initial Configuration”.

Figura 26: Seleccionar configuración inicial para el Brick del NXT.
Figura 26: Seleccionar configuración inicial para el Brick del NXT.

Seguidamente configure el NxtBrickState, para lo que debe ampliar la rama de “Configuration” pulsando el “+” que tiene al lado.

Figura 27: Propiedades configurables del Brick del NXT.
Figura 27: Propiedades configurables del Brick del NXT.

Debe configurar el puerto serie [5] Bluetooth que utilizará para comunicarse con el brick, Seleccionando “ShowInBrowser” el interfaz de usuario para el servicio del Lego NXT abrirá un navegador web cada vez que el servicio se inicie. Esto es útil para
visualizar la configuración y el estado de ejecución del dispositivo al que está conectado el brick.


Añadir y configurar el sensor de contacto

Arrastre y suelte el servicio (del sensor) "Lego NXT Touch Sensor (v2)" en el diagrama. En la ventana de propiedades, cambie el valor del campo “configuration” al valor “Set initial configuration”, con ello comenzaremos a establecer el valor de las nuevas propiedades mostradas. Configure el Brick que se utilizará, el puerto en el que se encuentra conectado el sensor de contacto “Sensor 1”, proporcione un nombre al sensor y establezca a “0” el valor de la frecuencia de muestreo.

Figura 28: Configuración del sensor de contacto.
Figura 28: Configuración del sensor de contacto.

Añadir y configurar el sensor de luz Arrastre y suelte el servicio (del sensor) "Lego NXT Light Sensor (v2)" en el diagrama. En la ventana de propiedades, cambie el valor del campo “configuration” al valor “Set initial configuration”, con ello comenzaremos a establecer el valor de las nuevas propiedades mostradas. Configure el Brick que se utilizará, el puerto en el que se encuentra conectado el sensor de contacto “Sensor 3”, proporcione un nombre al sensor y establezca a “0” el valor de la frecuencia de muestreo. La propiedad IsOn especifica si la luz del led estará encendia o apagada en el momento en el que este servicio arranque. Deje la casilla sin marcar para que permanezca apagado en el arranque del servicio.

Figura 29: Configuración del sensor de luz.
Figura 29: Configuración del sensor de luz.

Enlazar el sensor de contacto y el sensor de luz

El siguiente paso sera capturer las notificaciones del sensor de contacto cada vez que este sensor sea presionado o se deje libre. De esta forma se provocará el encendido o apagado de la luz.

Seleccione el pin de notificaciones redondo del sensor “NxtTouchSensor” y arrástrelo hasta el sensor de luz “NxtLightSensor”, con ello se indica que se capturarán las notificaciones del sensor de contacto y serán enviadas al sensor de luz. A continuación se abrirá una ventana de diálogo de conexiones en la que se seleccionará en la columna izquierda “From” el valor “TouchSensorUpdate” y en la columna derecha “To” el valor “SpotlightUpdate. Presione “OK”.

Figura 30: Configuración del enlace entre el sensor de contacto y el de luz.
Figura 30: Configuración del enlace entre el sensor de contacto y el de luz.

Ahora se mostrará la ventana de diálogo datos de la conexión, donde se describirán los datos que se enviarán al “SpotlightUpdate. Para ello seleccione el valor “TouchSensorOn” para la propiedad destino “IsOn”.

Figura 31: Configuración de los datos del enlace entre el sensor de contacto y luz.
Figura 31: Configuración de los datos del enlace entre el sensor de contacto y luz.

Compilación y ejecución

Tras asegurarse de que el Tribot se encuentra en el suelo y encendido, seleccione el menú “Run” y la opción “Start”. Si todo funcionó correctamente, el Tribot realizará una señal (beep) indicando una conexión exitosa. Es en este momento puede presionar el sensor de contacto y observe como se enciende la luz del sensor de luz. Igualmente cuando suelte el sensor de contacto, la luz se apagará.

 


Add as favourites (175) | Quote this article on your site | Views: 3362

  Be first to comment this article
RSS comments

Only registered users can write comments.
Please login or register.


Related Items:

  1. Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
  2. Birmingham Fellows in Robotics and Cognitive Systems
  3. Finding papers about consciousness and robotics
  4. Paladyn. Journal of Behavioral Robotics
  5. International Journal of Social Robotics
  6. Cognitive Robotics and Machine Consciousness
  7. Cognitive Robotics
  8. Polymorphic Robotics
  9. Urbi goes Open Source
  10. The Tower of Hanoi for Robotics
 





Lost Password?
No account yet? Register
 Conscious Robots RSS FeedConscious Robots RSS Feed

Find us on Facebook

Follow us on TwitterFollow us on twitter
Spotlight

Machine Consciousness Bibliography Database

 

ConsScale
The Cognitive Machine Consciousness Scale

 
Categories
Last Posts in Forum
 
CR
miel continental