PocketMagic

PocketMagic

Where Technology meets magic


Android
53 Posts
BlackBerry
6 Posts
Electronics
83 Posts
Hardware
141 Posts
High Voltage
57 Posts
Image processing
5 Posts
iPhone
4 Posts
Linux
2 Posts
Nuclear
27 Posts
Optics
11 Posts
Photography
7 Posts
Photoshop
3 Posts
Research
21 Posts
Reviews
19 Posts
Robotics
9 Posts
Security
9 Posts
Software
90 Posts
Symbian
2 Posts
Tubes
23 Posts
Windows Mobile
11 Posts

Sponsored Links


   

Top Articles!


3V to 400V regulated inverter for Geiger counters | 596 Views | Rate 85.14
3V to 400V regulated inverter for Geiger counters
Android Open Source Audio player using MediaCodec API | 520 Views | Rate 9.63
Android Open Source Audio player using MediaCodec API
Electric Fence Circuit for perimeter protection | 752 Views | Rate 7.45
Electric Fence Circuit for perimeter protection
AVR SDCard FAT support with FatFS | 2378 Views | Rate 6.66
AVR SDCard FAT support with FatFS

   

News & Updates


2014-07-23, High Voltage Power supply - 140KV

2014-07-20, 3V to 400V regulated inverter for Geiger counters

2014-07-20, uRADMonitor - Unusual Background Radiation Reports - Explained

2014-06-29, Global radiation monitoring network

 

  

Robo Evolution – how to build a better robot


By Radu Motisan Posted on March 22nd, 2009 , 177 Views (Rate 0.09)



This topic will try to sum up my work related to robotics, and provide as much pictures an videos as possible for those of you interested in this subject.

Perseus 1, 2005-06-29
General:I've worked on this one for about 2 months, with lots of interruptions and having only little continuous work time.
It was my university graduation project and major research work was on artificial vision.
Platform: modified RC truck, with servo controlled direction on front wheels, and geared (weak) motor on back wheels for propulsion.
Hardware: video camera, powered on 2 AA batteries, 2.6GHz video transceiver powered on 8xAA batteries, original car 35MHz RC control board connected to car's motors running on 4xAA batteries, remote PC running custom image processing software, that I've created at that time.
Block Schematics:

Functionality:
The performance was very good, the robot being capable of recognizing and following a laser spot projected in front of it (in the camera's view port).
Here are a few pictures of the robot vision itself:

Pictures

Resources:
Front cover of my license work: cover.pdf
Snapshot of desktop application:

Perseus 2, 2007-12-04
General: in an attempt of continuing the perseus 1 project, the first improvement I've tried was to eliminate the need for a remote computer
Platform:
modified RC truck, with servo controlled direction on front wheels, and geared (weak) motor on back wheels for propulsion.
Hardware:
Mini ITX D201GLY2 motherboard with 1.3GHz Celeron CPU, 512MB RAM, IDE2CF and CF2SDCard adaptors for a 2GB SDCard based DOC (disk on chip), M2-ATX DC-DC PC power supply 160W, 4x8 AA rechargeable batteries connected for 10.4V @ 10.4Ah .
Block Schematics:

Functionality:
This design was a failure. The heavy batteries overloaded the motors, and the original H Bridge circuit transistors vaporized. The platform is too weak for the robot's mass.
Additional problems: motherboard resets when motors are triggered since there is only one common power source. Some high capacitors or separate power sources would have solved this.
project was abandoned - seeking for a better platform.
Pictures



TwinMotion 1, 2009-03-01
General: Since I needed a stronger platform, but didn't want to spend 300-400$ on commercial offers, I've built my own, strong, customizable robot platform FROM SCRATCH!
Platform: Big 28 cm diameter light wooden wheels, two geared (30rpm) strong motors , some metal pieces and screws. To fix the wheels on the motor-heads, I've created a custom bearing, out of some tick small diameter metal pipe.

Hardware: Robot "brain" under development, currently I've used it with my AtMega8 H-Bridged board, available here.
Block Schematics: Not yet available.
Functionality: Not yet available.
Pictures and videos





This video shows the platform in action, controlled by a simple ATMega8 microcontroller brain, that was only giving simple movement commands : forward x cm, turn left, move backwards x cm, turn left/right, etc.

TwinMotion update #1, 2009-03-22
General: Wheels needed better adjustment on motor axis, and I've decided to add a third wheel for stability, since running on two wheel can make the fixed-body turn upside down - and would create problems when using various environment sensors.
Platform:
A third wheel has been added.
Hardware: Currently the experimental setup is running on the same Atmega8 board.
Pictures and videos
Here's a demo showing this platform, you can easily see how powerful it is, considering the complete setup is ~2 Kg weight.

To be continued...
Radu Motisan



More on PocketMagic:

Complex Android GridView with Drag and Drop functionality | 595 Views | Rate 2.45
Complex Android GridView with Drag and Drop functionality
A 3D Carousel View for Android | 984 Views | Rate 2.42
A 3D Carousel View for Android
Using FS1000A/XY-FST RF Radio module with AVRs | 863 Views | Rate 2.4
Using FS1000A/XY-FST RF Radio module with AVRs
Custom Rotary Knob Control for Android | 547 Views | Rate 2.09
Custom Rotary Knob Control for Android
Variable 0..30V Regulated Power supply for 20A max | 3163 Views | Rate 1.96
Variable 0..30V Regulated Power supply for 20A max
Programmatically Injecting Events on Android - Part 2 | 1013 Views | Rate 1.87
Programmatically Injecting Events on Android - Part 2

5 Responses to “Robo Evolution – how to build a better robot”

  1. 1
    PocketMagic » Another differential robot platform:

    [...] my first tutorial on autonomous robots, here’s an update with what I managed to put together the last [...]

  2. 2
    sorin:

    man, esti fantastic. progresul omenirii se datoreaza celor ca tine. in particular imi bat capul sa inteleg cum functioneaza atmega8 :) bafta in continuare, o sa-ti urmaresc progresele

  3. 3
    Radu Motisan:

    Sorin, multumesc de incurajare, din pacate sunt simple jucarii si nimic revolutionar. De asemenea am intampinate multe bariere la partea de software, autonomia unui astfel de robot e greu de realizat.

    Daca pot sa te ajut cu atmega8, sa spui ce te intereseaza. Am pus un pos cu primii pasi aici:
    http://www.pocketmagic.net/?p=375

    Sunt atasate tool-urile si o schema de programator f simpla.

  4. 4
    Gear Motor:

    Thank you very much for this article. Im interested in this.

  5. 5
    Cartoon yourself using Leptonica « PocketMagic:

    [...] I've put to use in various previous projects, related to robotics and artificial vision, such as this one, or for video surveillance and motion detection, but also other work projects. Image processing is [...]

Thank you for commenting. Your comment won't show until approved, which can take some time.

Please copy the string zumsKK to the field below: