Jump to content

User:Rekamtobor/sandbox

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Rekamtobor (talk | contribs) at 13:36, 14 April 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.



___________________________

Infrared Control Freak
DeveloperROBOTmaker
TypeProximity sensor / Motion Sensor / Human interface device
Release date01 March 2012 [1]
Introductory price€$TBD
CPUMicrochip PIC16F88 8 MHz internal oscillator, 200 nanosecond instruction execution, 35 single word instructions,CMOS Flash-based 8-bit microcontroller packs Microchip’s powerful PIC® architecture into an 18-pin package, , a capture/compare/PWM, an Addressable USART, (I²C™) bus, 10-bit Analog-to-Digital (A/D) converter and 2 Comparators. [2]
Memory256 bytes of EEPROM data memory bytes
Power0.5 W (model A)
Websitewww.robotmaker.eu

Infrared Control Freak 360 (IRCF360) is a 360 degree proximity sensor and a motion sensing devices, developed by ROBOTmaker. Their goal is to provide low costs configurable sensors & solutions for use within maker projects, micro robotic, kinetic art and alternative music type of projects.


The 360 degree sensor was originally designed as a short range micro robot proximity sensor and mainly intended for multi-robot / robot swarm simulations e.g. Jasmine [3] where 360 proximity sensing is required to avoid collision with other robots and for simple IR inter-robot communications.


The design was based on ROBOTmaker's former 180 degree sensor, but with a higher focus on cost reduction and ease of assembly, to be more suitable for a wider user group with limited or no experience with electronics and soldering (e.g. kinetic artists, schools students, programmers) thereby making electronics in multidisciplinary projects more accessible.

To overcome certain limitation with Infra-red (IR) proximity sensing (e.g. detection of dark surfaces) the sensing module also includes ambient light sensing and basic tactile sensing functionality during forward movement sensing/probing providing photovore and photophobe robot swarm behaviours and characteristics.

360 degree / 3D Motion Sensor / HID

During the development phase, it became apparent that the unique features of the 360 sensor also enabled it to be used as an independent 3D motion sensor for use within many other 3D computer applications. It is connected to a PC via the USB port. The device can be configured as a joystick, keyboard, mouse or midi device, for example in 3D applications, gaming applications and as an alternative Human interface device HID for people with disabilities - enabling a wide range of users to control and interact with the PC/MAC/Tablet/SmartPhone without the need to touch a game controller or screen, using a more natural user interface through finger gestures. It works also well together with Windows7 and the voice recognition or together with other HID devices to reduce non-value added mouse movements.

Examples of use are:

  • Single or Multi Touch(-less) control
    • e.g. control of device behind window
  • 3D HID device for computer gaming
  • 3D Multi-touch control
  • 3D graphics and CAD viewing
  • Gestural Control of Music e.g. ref Interactive Systems and Instrument Design in Music (ISIDM)
  • 360 sensor for Kinetic artists Kinetic art
  • 360 sensor for moving parts/arms
  • 360 degree positioning within medium bore pipes
  • Alternative input device for people with disabilities

A project named Sensorium Project was started aimed at broadening the Sensors audience beyond its typical robot sensor usage. To Demonstrate the BETA functionality, ROBOTmaker uses opensource Java based Integrated Development Environments (IDE) such as Arduino and Processing.org and has released all the prototyping sketches, They also provide a low cost self assembly PCB kit to allow developers to expand the functionality and write their own Java interface apps. For advanced developers the embedded PIC chip could also be reprogrammed with developers own firmware if desired.

See also

Many other forms of 3D mice and motion sensors have been developed where a 'physical' interaction is required. The mice have also been known as bats,[4] flying mice, or wands,[5] these devices generally function through ultrasound and provide at least three degrees of freedom. Probably the best known example would be 3DConnexion/Logitech's SpaceMouse from the early 1990s.

In the late 1990s Kantek introduced the 3D RingMouse. This wireless mouse was worn on a ring around a finger, which enabled the thumb to access three buttons. The mouse was tracked in three dimensions by a base station.[6] Despite a certain appeal, it was finally discontinued because it did not provide sufficient resolution.

A mouse-related controller called the SpaceBall[7] has a ball placed above the work surface that can easily be gripped. With spring-loaded centering, it sends both translational as well as angular displacements on all six axes, in both directions for each.

In November 2010 a German Company called Axsotic introduced a new concept of 3D mouse called 3D Spheric Mouse. This new concept of a true six degree-of-freedom input device uses a ball to rotate in 3 axes without any limitations.[8]

Other touch-less motion sensors are:

  • Wii Remote: While primarily a motion-sensing device (that is, it can determine its orientation and direction of movement), Wii Remote can also detect its spatial position by comparing the distance and position of the lights from the IR emitter using its integrated IR camera (since the nunchuk accessory lacks a camera, it can only tell its current heading and orientation). The obvious drawback to this approach is that it can only produce spatial coordinates while its camera can see the sensor bar.
  • Kinect : Kinect is a motion sensing input device by Microsoft for the Xbox 360 video game console and Windows PCs.


References

  1. ^ Support Team (date 2011). "Twitter". Aachen, Germany. {{cite news}}: Check date values in: |date= (help)
  2. ^ "Microchip 16F88".
  3. ^ Kornienko, Sergey (date 2005). "Swarm Robotics". Jasmine Project, Stuttgart University. Stuttgart, Germany. {{cite news}}: Check date values in: |date= (help)
  4. ^ Doug A. Bowman, Ernst Kruijff and Ivan Poupyrev (2005). 3D user interfaces. Addison-Wesley. p. 111. ISBN 9780201758672.
  5. ^ Stephen F. Krar and Arthur Gill (2003). Exploring advanced manufacturing technologies. Industrial Press Inc. pp. 8–6–4. ISBN 9780831131500.
  6. ^ "Retrieved 31 December 2006". Byte.com. Retrieved 29 May 2010.
  7. ^ "Space Ball". Vrlogic.com. Retrieved 29 May 2010.
  8. ^ "axsotic". axsotic.com. Retrieved 9 February 2011.
Official Websites



Technical Information
  • Embedded Controller
  • Processing Java Sketches
  • Arduino - Arduino is an open-source single-board microcontroller designed to make the process of using electronics in multidisciplinary projects more accessible.