Skip to content

iStivi/Australian-Synchrotron-Surveyor-Tunnel-Exploration-And-Fault-Detection-Robot

 
 

Repository files navigation

Australian-Synchrotron-Surveyor-Tunnel-Exploration-And-Fault-Detection-Robot

Australian Synchrotron Tunnel Bot

###Requirements

  1. Python 2.7.x
  2. ZeroMQ 3.2.x
  3. pyzmq 13.1.0
  4. Pyserial
  5. libphidget LATEST (currently 2.1.8.20130723)
  6. libusb 1.0-0
  7. mjpg-streamer experimental
  8. cherrypy 3.2.x
  9. Arduino 1.5 -- PS2X by Bill Porter
  10. supervisor 3.0b2-1
  11. ROOter Huntsman 2014-01-25red

###Changes

ipc doesn't seem to be working on this current configuration (except for LCD screen) so motors and IR Sensors using zmq on tcp://127.0.0.2 ports: irsensor 127.0.0.2:1000 motors 127.0.0.2:1100

note: srv_motor.py now has the bind command for the motors zmq socket, since it is the service which is always running. If testing run py script with sudo

###Command Line

ssh to odroid. The following command line scripts can be used for some low level control of ass-bot

move <direction> <duration> <speed>

  • direction: forward (f), back (b), left (l), right (r)

  • duration: time of movement in seconds

  • speed: percentage of max speed. From 1 to 100

shaft <direction> <duration>

  • direction: up (u) or down (d)

  • duration: time of movement in seconds

camera <direction> <PWM duration>

  • direction: Pan (p) or tilt (t)

  • PWM duration: Pulse width from 500 to 2500. Form tilt centre value is 900, for pan centre value is 1500

About

Australian Synchrotron Tunnel Bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • nesC 59.5%
  • JavaScript 33.5%
  • Python 3.6%
  • C 1.6%
  • Shell 0.7%
  • Makefile 0.5%
  • Other 0.6%