Difference between revisions of "McHawking Robot Hacking"

From Sudo Room
Jump to navigation Jump to search
 
(8 intermediate revisions by one other user not shown)
Line 3: Line 3:
== Technical Details ==
== Technical Details ==


* For all technical information please refer to the [http://www.noisebridge.net/wiki/Noise-Bot Noise-Bot page on the Noisebridge Wiki]
* For the most recent (but possibly incorrect and/or contradictory) technical information please refer to the [http://www.noisebridge.net/wiki/Noise-Bot Noise-Bot page on the Noisebridge Wiki]
 
* For information about the original hack which converted the electric wheelchair into the McHawking robot, please see the [http://www.instructables.com/id/Brain-Controlled-Wheelchair/ Brain-Controlled Wheelchair document on Instructables.com]
 
* For information on the open source DORA bot project (which was applied to the last iteration of the McHawking hardware) please [http://www.dorabot.com/ visit the project website]


== Network ==
== Network ==


* You can SSH into !McHawking if you are physically located at Sudo Room and connected to the "sudoroom" wireless access point
* You can SSH into McHawking if you are physically located at Sudo Room and connected to the "sudoroom" wireless access point


* IP Address: 192.168.1.5 (details on the [http://sudoroom.org/wiki/Network Sudo Room Network Page])
* IP Address: 192.168.1.5 (details on the '''[http://sudoroom.org/wiki/Network Sudo Room Network Page]''')


* username: mchawking
* username: mchawking
Line 15: Line 19:


== Software ==
== Software ==
*'''[https://code.google.com/p/mchawking/ Google Code repository]'''
*'''[https://puzzlebox.info/robotics Puzzlebox Robotics tracker (for Brain-Control)]'''
== Operating Instructions ==


* Change to the "lilia" directory int he "mchawking" account's home directory ("/home/mchawking/lilia")
* Change to the "lilia" directory int he "mchawking" account's home directory ("/home/mchawking/lilia")
Line 21: Line 31:


* At this point you can operate McHawking
* At this point you can operate McHawking
commands:
i j k l to move, SPACE = stop, x = quit
s d f g or 0-9 to adjust speed between 0 and 255.


* First set a speed setting by typing a number from 0-9 on the keyboard. "5" is a good number for getting started
* First set a speed setting by typing a number from 0-9 on the keyboard. "5" is a good number for getting started


* Then press down and hold a key to start McHawking moving. "i" is for forward (where "forward" means in the direction of the monitor. If you were sitting in the original seat of the wheelchair this would actually be "backward")
* Then press down and hold a key to start McHawking moving. "i" is for forward (where "forward" means in the direction of the monitor. If you were sitting in the original seat of the wheelchair this would actually be "backward")
* If the wheelchair doesn't drive check to see that the light on the manual joystick is active. Move the joystick briefly in any direction and you should hear the wheel controller click as it engages. Now try to drive again via software.
== Hardware ==
* There is a yellow wire going to a screw terminal on the Arduino which controls power to the computer. This is a safety mechanism and will force a hard reboot when terminal connection is lost by the Arduino (including during normal software exit). Unscrew this cable when uploading new firmware to the Arduino.
[[Category:Projects]]

Latest revision as of 13:12, 12 November 2013

McHawking Wheelchair Robot @ Sudo Room

Technical Details

  • For information on the open source DORA bot project (which was applied to the last iteration of the McHawking hardware) please visit the project website

Network

  • You can SSH into McHawking if you are physically located at Sudo Room and connected to the "sudoroom" wireless access point
  • username: mchawking
  • password: [redacted]

Software

Operating Instructions

  • Change to the "lilia" directory int he "mchawking" account's home directory ("/home/mchawking/lilia")
  • Execute the "controller.py" Python script ("./controller.py")
  • At this point you can operate McHawking
commands:
i j k l to move, SPACE = stop, x = quit
s d f g or 0-9 to adjust speed between 0 and 255.
  • First set a speed setting by typing a number from 0-9 on the keyboard. "5" is a good number for getting started
  • Then press down and hold a key to start McHawking moving. "i" is for forward (where "forward" means in the direction of the monitor. If you were sitting in the original seat of the wheelchair this would actually be "backward")
  • If the wheelchair doesn't drive check to see that the light on the manual joystick is active. Move the joystick briefly in any direction and you should hear the wheel controller click as it engages. Now try to drive again via software.

Hardware

  • There is a yellow wire going to a screw terminal on the Arduino which controls power to the computer. This is a safety mechanism and will force a hard reboot when terminal connection is lost by the Arduino (including during normal software exit). Unscrew this cable when uploading new firmware to the Arduino.