N1-Robot
by
Markos Fragoulopoulos
Projects objectives:
Stage 1: Remote control robot through the Internet, move and inspect
house and house perimeter through windows with on board camera.
Stage 2: Built in some autonomy, put sensors on the robot so it can self
protect from crashes in the event of remote control loss. Make it able to go and
attach to its' charging/docking station automatically.
Stage 3: some rudimentary robotic arm that can open doors.
Stage 4: Full robotic arm that can: Open the fridge and bring you a
bottle of beer. Get a glass and fill it with tap water and bring it to you.
Locate and bring you a tv remote control, cell-phone, wireless phone etc.
Project start: February 2008
Parts acquired so far (march 2008):
- Robot base:
Zagros SP100 Robotic bundle with Max'96 base kit (chosen for height,
price, weight tolerance)
- Power supply for currently used parts is a
kompernass Tronic energy station (battery) (bought from Lidl
supermarkets) with multi voltage output. (photo
here)
- On board PC:
Samsung Q1 Origami PC (I bought the new Q1U so this old one was free to
use in the robot. I bought it for 1200€ couldn't sell it over 300€
that's progress for you :-) )
Advantages: Small, light, touch screen, Wifi, bluetooth, low power
consumption.
Disadvantages: 2 USB ports only, must use hub (might need power supply), no
serial, no parallel port.
- USB to serial converter 12€
- mini-USB hub
- Camera movement:
PowerPod with
LANC control for optical zoom
- Camera: Ended up using my old
Sony DCRPC110E DV camera which has an excellent lens and 10X optical
zoom (bought years ago for 1600€ not worth selling.)
- USB video capture card:
Aver Media AverTV Hybrid Volar HX (94€)
First problems encountered:
- Cheap web cam used can not auto-focus, has no zoom or good quality.
Decided to use Sony handheld camera, but to get video/audio signal to PC,
some capture card was required. I choose the AverMedia USB capture system.
- Samsung Q1 original battery lasts for about 30 seconds so I pryed it
open and soldered wires that connect it to the Tronic battery.
- How do I switch from charging main battery to supplying power to all
robot systems (switch from external power to internal)? Answer: Latching
relay.
- How do I start the PC remotely?
Answer: I use an X10
(AM12U module), I already have the infastructure to control house
appliances through the web/telephone/cellphone.
I use a timer circuit to delay switching on the Q1 pc so it has time to
acknowledge voltage input. If I supplied power and slided the switch at the
same time it didn't turn on. Used this:
Smart kit 1020 (0-5 minute timer),
I use an electromagnet from a tape recorder to slide the switch. (I tried to
open the Q1 and attach wires to the on/off switch but it seemed too delicate
for my hands and decided not to risk it.) This is the electromagnet
hot-glued on the Q1:
(3,6Mb
DivX)
(13,5Mb DivX)
- When controlling the robot remotely it was very hard to insert the plug
in the socket so I hot glued two "rail guides" to make the process easier.
(this should be standard on all sockets for old/disabled people and robots
:-) )
- I couldn't tell when it made good contact with main power (220V) so I
attached a water heater lamp next to the plug so that the camera could see
if contact was made.
- I live in an old house with uneven floors. There are rags and small (1,5
cm) steps that give the wheels a hard time.
If robot approaches at full speed, it can climb them but shakes too
violently, at some point things will fall off. I must use caster wheels with
some suspension or softer rubber wheels. Not solved yet.
N1 robot start up sequence:
- X10 on ->
- PSU to Q1 active. Q1 needs a couple of seconds to acknowledge voltage
input,
- 5 sec. timer (220V) starts electromagnet -> pulls Q1 on-switch after 5
seconds -> starts Q1 pc
- Meantime, latching relay switches Tronic battery from charging mode to
available mode (sony camera, origami, USB hub?, electromagnet takes power
from Tronic battery)
- X10 off (Robot is now on internal power)
- Now since robot is on internal power, it can disconnect from main power
(220V) and move around.
Docking Video
(15,8Mb DivX)
Robot Spin Video
(11,2Mb DivX)
Software for motor control is based on
Zagros ALV (020407)
with some changes to suit my needs
Download it here:
source+executable
To do:
- Check for better wheels elastic/suspension?, caster wheels with
suspension? Must be able to climb carpets, rags small obstacles use
inflatable wheels for casters?
- Sonars to avoid crashing in the event of loss of control, electronic
compass?
If you find any of this interesting, want me to elaborate or want to fund me :-)
use this address to contact me: fmarkos -at- gmail -dot- com or
latest project updates:
http://markosf.ath.cx/robot/
Copyright 2008 - Zagros Robotics, All Rights Reserved
- Please send webpage comments or corrections to webmaster@zagrosrobotics.com
- Zagros Robotics, PO Box 460342, St. Louis, MO 63146-7342, (314)703-1321
info@zagrosrobotics.com for answers to any
questions.
Home | What's New | Lab Notes |
Handy Files | Cool Links | Contact Us | Webmaster