element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sci Fi Your Pi
  • Challenges & Projects
  • Design Challenges
  • Sci Fi Your Pi
  • More
  • Cancel
Sci Fi Your Pi
Blog Cybernetic Computer Interface
  • Blog
  • Forum
  • Documents
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: sebathorus
  • Date Created: 22 Apr 2015 2:44 PM Date Created
  • Views 1181 views
  • Likes 3 likes
  • Comments 5 comments
  • cybernetic_interface
Related
Recommended

Cybernetic Computer Interface

sebathorus
sebathorus
22 Apr 2015

StarWars was THE SciFi movie of my childhood and still one of my favorites. StarWars universe represents a great source of inspiration from starships to robots, weapons, armors, clothes and various gadgets.

The source of inspiration for my project is "Borg Construct Aj^6" device, used by Lobot in Cloud City - StarWars - Episode 5 - Empire Strikes Back.

Besides the Lobot from original Star Wars series, AJ^6 device was used by other characters from extended Star Wars universe.

 

The "official" description of Borg Construct Aj^6 :

 

The Aj^6 was a sophisticated cyborg construct that allowed a being to become a cybernetic computer interface liaison able to mentally control computer systems.

The device was implanted against the skull, and sent nanothreads into the brain to form a link between the biocomputer unit and the cyborg. The Aj^6's cyborg computer was known to noticeably improve the intelligence of the wearer, enhancing logic and reasoning capabilities. The cyborg could also analyze data at roughly twenty times the speed of a non-cyborg computer operator.

The Aj^6's internal computer stored vast amounts of data, though additional information could be accrued with the use of knowledge cartridges. These devices plugged into ports on the back of the Borg Construct, and held data on virtually any subject. This allowed cyborgs to load and process data as and when needed.

 

Despite the advantages of a Borg Construct, the Aj^6 came under criticism since it was seen to limit a wearer's personality, and almost literally turned them into walking machines.

This resulted in a lack of face-to-face communication between a cyborg and other sentients, since their attentions were often turned to central computers.

 

http://starwars.wikia.com/wiki/Borg_Construct_Aj%5E6

 

I believe this device is a good model of a SciFi device which can be turned into a real world tool.

 

Used components description:

 

At the core of AJ^6-RW will be a RaspberryPi_2 unit. In order to connect RPi2 with user and surrounding environment the following components will be used:

- RaspberryPi camera - for taking pictures and video recording

- PiFace Control & Display - for system settings and information and as main user input/control panel

- SHIM RTC - real time clock

- WIPI - wireless LAN connectivity

- USB sound card + microphone - for audio output and voice commands input

- high power LED controlled by RPi2 GPIO + FET for directional light

- RGB LED strip - for visual signaling and ambient lighting

- Stereo headphones - for audio menus and music

- Roving Networks RN-52 Bluetooth audio module - for wireless smartphone audio connectivity

- Pololu Adjustable 4-12V Step-Up Voltage Regulator U3V50ALV - provide 5V/5A for RPi and peripherals

- motion sensor

- possible use of  Microstack GPS for navigation/position

- Li-Ion or Li-Po batteries for power

- USB Card Reader

- USB Hub and/or USB extension cords to bring RPi USB port outside the case

- charger

 

Depending on the connection requirements with RaspberryPi, additional boards might be used for extended functionality.

 

Functional description:

 

The skull implants and brain connected nanothreads will be left aside for now image, but in order to allow user to communicate with the device, RaspberryPi run Python and shell scripts for reading PiFaceCAD buttons and launch commands and scripts according with user actions. Menu navigation will be aided by PiFaceCAD display and acoustic through headphones, hence commands could be launched without the need of the display.

PiFaceCAD panel can be folded from its default position so that the display can be seen and operated by user when needed.

 

A microphone will be used for speech recognition and vocal commands.

 

The audio sub-system will be used for audio feedback from applications, internet radio, media player - used for music/audio files, document reader, sensors readings, battery status, etc.

Headphones are also used by RN-52 Bluetooth audio module for smartphone connection, in order to listen at music streams and talking to the phone.

 

The original Aj^6 device was conceived to use "knowledge cartridges" to offer various data to it's wearer. My implementation will use a card reader and USB extension cords/USB hub to bring RaspberryPi's USB ports to the front of the case. Besides USB memory sticks, these ports can be also used for other USB connected devices.

 

On the outside of AJ^6-RW case, a RGB LED strip will be fitted for signaling purposes or provide ambient lighting. An high power LED is placed on the front left of the device to provide a directional light when is required or to improve RPi camera image quality in low light. This LED is controlled by RPi GPIO and a FET.

For example when biking it can be used to signal when brake or change direction. At camping can be used as ambient light and the front High power LED as directional light.

 

On the back of AJ^6-RW case, is placed the charging connector, RaspberryPi LAN port and a motion sensor so no one can sneak behind you unnoticed .

 

By default, the RaspberryPi's WiFi connection will be configured in normal host mode so it will use a wireless access point for remote connection, internet access, etc.

If needed, and allow other WiFi enabled devices to connect to it.

Alternative, a second RaspberryPi can be configured as access point and turned on only when needed in order to save power.

An Apache or Lighttpd web server will give access to AJ^6-RW camera, sensors, lights and battery status.

 

For power a number of Li-Ion/Li-Po cells will be used along with a Step-Up Voltage Regulator capable to provide 5V at about 5A. The number of cells will be determined to offer a right balance between weight and autonomy, but it is possible to be modified by user to favor one or other.


From a 5V USB connector, AJ^6 can supply power to charge a smartphone or other small electronic device.

AJ^6-RW can be used as a hub for other wearable components, like lights, sensors, motors, servos, etc.

 

Attached are few pictures of original device and the way it was used in the movie and a number of views of an approximate sketch of the device, in the way I imagine it.

Attachments:
image
image
image
image
image
image
image
image
image
  • Sign in to reply

Top Comments

  • DAB
    DAB over 10 years ago +2
    Interesting project. You might be able to use a neurosky system to pickup the brain signals to augment your command and control capabilities, but I suspect that you have more than enough to do as it is…
  • sebathorus
    sebathorus over 10 years ago in reply to dmrobotix +2
    @Margot Paez Thank you Right now I can only imagine how easy/hard is to wear something like that, but I certainly want to make it as comfortable as possible.
  • crimier
    crimier over 10 years ago +1
    Hi, my colleague! I like this project a lot =) I will build something similar, just in a wrist-wearable computer formfactor. How did you make the prototype 3D drawings? I might want to use this SW =) Right…
  • sebathorus
    sebathorus over 10 years ago in reply to dmrobotix

    @Margot Paez

     

    Thank you image

    Right now I can only imagine how easy/hard is to wear something like that, but I certainly want to make it as comfortable as possible.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • sebathorus
    sebathorus over 10 years ago in reply to crimier

    Hi Arsenijs

     

    Thank you, your project looks interesting as well image

    The software I used for 3D drawings is Sketchup2015, available for free here - http://www.sketchup.com/download.

    The storage mount script looks very useful and right on my needs, thank you for sharing it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dmrobotix
    dmrobotix over 10 years ago

    Wow, this is really cool. I wonder how easy it would be to wear that for 12 hours out of the day!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • crimier
    crimier over 10 years ago

    Hi, my colleague! I like this project a lot =) I will build something similar, just in a wrist-wearable computer formfactor. How did you make the prototype 3D drawings? I might want to use this SW =)


    Right now I'm making a Python framework for my device - which includes a menu system capable of working with 1602 displays, such as one on the PiFaceCAD. I already have it working with HID keyboard and 1602 display connected through Arduino, but I am considering porting it to PiFace hardware, as I'll use it for prototypes. Here's the framework - right now I'm working on networking capabilities (using display&buttons through Linux sockets), those are for using external scripts which I think need not be included in the main script, so they can just use IO (display&buttons) over sockets.
    I think it'll be easy to postpone all the socket work and just make drivers for PiFace, and that I might do in 1 or 2 weeks - or even faster if I choose to take code from PiFace, which I'll most probably do =) I'll also provide the usage examples as soon as it's written, so you'll be able to get it working easily. Thus, I suggest you to wait and do all the things that wouldn't be connected to menu system, such as

    I'm suggesting this because one needs not double the effort and written code =) A modular stackable menu system didn't appear to be that easy to design (still isn't, as it's WIP), and I think that your project would be better re-using what's already written.

     

    Oh, and I also have an automatic storage device mount script - serves me for more than a year now =) Executes custom commands on mount, has both automatic and pre-defined mountpoint selection possibility, as well as some more small features. Seems you'll need it too - knowledge cartridges and stuff. I'll just need to check if my install instructions are still correct and I haven't introduced a bug in latest commits, then I'll give you some usage examples - give me, like, 5 days =)

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 10 years ago

    Interesting project.

     

    You might be able to use a neurosky system to pickup the brain signals to augment your command and control capabilities, but I suspect that you have more than enough to do as it is.

     

    DAB

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube