Форум по Роботика

Проекти за роботи => Робо-сумо => Темата е започната от: mivr в Май 29, 2010, 02:15:25 pm

Титла: Моят сумо робот
Публикувано от: mivr в Май 29, 2010, 02:15:25 pm
Здравеите на всички днес реших да кача малко от работата ми във форума(който чета редовно)

Ето го и роботът:

Първо малко снимки:
отзад:
(http://media.snimka.bg/6348/018952097.jpg)
отстрани:
(http://media.snimka.bg/6348/018952103.jpg)
отпред:
(http://media.snimka.bg/6348/018952104.jpg)
изправен:
(http://media.snimka.bg/6348/018952107.jpg)
силовата елоктраника(7-9V):
(http://media.snimka.bg/6348/018952121.jpg)
връзките на силовата електроника:
(http://media.snimka.bg/6348/018952122.jpg)
ардуиното:
(http://media.snimka.bg/6348/018952124.jpg)
батерията:
(http://media.snimka.bg/6348/018952135.jpg)
ключетата:
(http://media.snimka.bg/6348/018952137.jpg)
инфрачервените датчици:
(http://media.snimka.bg/6348/018952139.jpg)
тук следи линия:
http://www.youtube.com/watch?v=4zjp6kS0Trw
тук е с програмата за сумо:
http://www.youtube.com/watch?v=s4pO-d7Y5kY
и самата програма:

int b = 5;
int pwmA = 9;
int A1 = 7;
int A2 = 8;
int pwmB =10;
int b_1 = 12;
int b2 = 13;
int val =0,val2 =0,val3 =0,sen =0,sen2 =5,sen3 = 2;
int chooser = 0,c = 1,cl = 3,cl2 = 4;
void setup()
{
  Serial.begin(9600);
  pinMode(cl,INPUT);
  pinMode(cl2,INPUT);
  pinMode(chooser,INPUT);
  pinMode(pwmA,OUTPUT);
  pinMode(A1,OUTPUT);  
  pinMode(A2,OUTPUT);  
  pinMode(pwmB,OUTPUT);  
  pinMode(b_1,OUTPUT);  
  pinMode(b2,OUTPUT);    
  pinMode(sen,INPUT);
  pinMode(sen2,INPUT);  
  pinMode(c,OUTPUT);
  analogWrite(pwmA,0);
  digitalWrite(A1,HIGH);
  digitalWrite(A2,LOW);
  analogWrite(pwmA,255);
  analogWrite(pwmB,0);
  digitalWrite(b_1,HIGH);
  digitalWrite(b2,LOW);
  analogWrite(pwmB,255);
}

void loop()
{  


  val = analogRead(sen);
  val2 = analogRead(sen2);
  val3 = analogRead(sen3);
  Serial.print("x = ");
  Serial.print(val);
  Serial.print("y = ");
  Serial.print(val2);
  Serial.print("z = ");
  Serial.println(val3);  
  if(digitalRead(chooser) == HIGH)
  {
    Serial.println("1");
    analogWrite(pwmA,0);
    digitalWrite(A1,HIGH);
    digitalWrite(A2,LOW);
    analogWrite(pwmA,255);
    analogWrite(pwmB,0);
    digitalWrite(b_1,HIGH);
    digitalWrite(b2,LOW);
    analogWrite(pwmB,255);

    if((digitalRead(cl) == LOW) && (digitalRead(cl2)==LOW) && (val<800))
    {
      val = analogRead(sen);
    }
    else
    {

      if(digitalRead(cl) == HIGH)
      {
        analogWrite(pwmA,0);
      }
      else
      {
        analogWrite(pwmA,255);
      }
      if(digitalRead(cl2) == HIGH)
      {
        analogWrite(pwmB,0);
      }
      else
      {
        analogWrite(pwmB,255);
      }  
      val = analogRead(sen);
      if(val>800)
      {
        analogWrite(pwmA,0);
        digitalWrite(A1,LOW);
        digitalWrite(A2,HIGH);
        analogWrite(pwmA,255);
        analogWrite(pwmB,0);
        digitalWrite(b_1,LOW);
        digitalWrite(b2,HIGH);
        analogWrite(pwmB,255);
        delay(500);
        analogWrite(pwmA,0);
        digitalWrite(A1,HIGH);
        digitalWrite(A2,LOW);
        analogWrite(pwmA,255);
        delay(450);
      }
    }
  }
  else
  {

    Serial.println("2");
    if(val<800)
    {
      while(val<800)
      {
        val = analogRead(sen);
        analogWrite(pwmA,0);
      }
      analogWrite(pwmA,255);
    }
    else
    {
      analogWrite(pwmA,255);
    }
   
    if(val2<800)
    {
      while(val2<800)
      {
        val2 = analogRead(sen2);
        analogWrite(pwmB,0);
      }
      analogWrite(pwmB,255);
    }
    else
    {
      analogWrite(pwmB,255);
    }
  }
}
Титла: Моят сумо робот
Публикувано от: sv_shady в Май 29, 2010, 03:09:29 pm
Браво! Доста добре работи машинката, надявам се да се видим началото на Юли на сбирката при Роботев и да го пробваме срещу опонент сумиста. :) Много се радвам, че има толкова млади ентусиасти като теб, които успяват да сглобят такива машинки. Сам ли се справи с всичките препядствия по пътя или някой ти помагаше, защото за твоята възраст да направиш нещо такова си е доста сериозно постижение. Гледам в подписа ти пише, че си в СМГ. Аз завърших СМГ миналата година и за съжаление, въпреки всичките демнострации, плакати и т.н. не на намерих много сериозни желаещи да се занимават с роботика. Кажи как е сред твоите връстници, има ли хора, които да се интересуват и да правят нещо? Иначе, за да не отклоняваме много темата, ако идваш Юли месец, да знаеш, че по правилник ринга е черен, а очертанията бели. След като вече робота работи добре, може да пробваш да му поприбереш малко жиците, че като нищо в истинска схватка, някоя може да се скъса. Още веднъж браво!
Титла: Моят сумо робот
Публикувано от: mitko29 в Май 29, 2010, 08:41:09 pm
Найстина едно голямо БРАВО!  :clap:
Титла: Моят сумо робот
Публикувано от: mivr в Май 30, 2010, 12:01:43 pm
Робота съм го правил сам без никаква помощ (с едно изключение за резистора на фототранзистора че бях сложил 2k ома а не 10k)
На сбирките при Роботев ще ходя всеки месец до састезанието че и след това с идеята всеки път да показвам нещо ново.

По въпроса за връстниците ми:В СМГ имам много връстници които се заинтересуваха от робота(понеже ми се налагаше да го нося на училище понеже срещата на клуба беше 1 час след края на школата ми по мат.)но много малко от тях(двама-трима) искат сериозно да се занимават с роботика.За жалост никои още не е почнал сериозно с роботиката. :(

За ринга знам че е черен(бях на първото състезание по роботика),но за да демонстрирам робота ми трябва бяла или черна повърхност(бяла е по-лесно да се намери) и затова си ходя с една лента изолирбанд и демонстрирам :)

А за жиците работя по въпроса но бавно за сега.

И за накрая днес успях да подкарам системата за стабилизиране и падане от квадрат 10см на 10см.
Ето две снимки:
(http://media.snimka.bg/6355/018966268.jpg)
и от друг ъгъл:
(http://media.snimka.bg/6355/018966269.jpg)
и накрая едно видео как пада:
http://www.youtube.com/watch?v=NEj7eIvITX0
Титла: Моят сумо робот
Публикувано от: sv_shady в Май 30, 2010, 12:23:03 pm
Това с падането много ми хареса! :) Какъв механизъм ползваш, защото на видеото не се вижда много? Значи идваш и на сбирките на клуба и сигурно сме се виждали, а може и дори в СМГ на някоя демнострация да сме се виждали ? :) Сега като видях колко е квадрат 10х10 и колко е голям роботът ти, мисля, че е доста сериозен конкурент. Юли месец при Роботев, ако ни натръшкаш, мисля, че ще трябва да правя и аз ново сумо през лятото :)
Още веднъж БРАВО! :)
Титла: Моят сумо робот
Публикувано от: Simeon в Май 31, 2010, 02:46:08 pm
Поздравления и от мен - роботът наистина е много впечатляващ.
Титла: Моят сумо робот
Публикувано от: mivr в Май 31, 2010, 04:56:09 pm
Механизмът на падане е  много простичък за момента .Робота сменя рязко посоката на въртене на колелата и резултата го видяхте...
За сега смяната се осъществява посредсвом кода за завиване при черно но като го настроя за черен под ще трябва да му сложа едно ключе отдолу.

Със теб shady се познаваме.Аз представях(или поне се опитах :( )
да представя триколесно шаси от конструктор MECCANO на сбирката през април.

А относно дали ще правиш ново сумо.
Ще кажа само че проектирах робота така че да може да победи Солар робота от Роботев.(понеже на първото състезание по роботика точно този робот спечели :).)

Между другото в момента съм в почивка понеже робота е около 400-450гр.(премерено на ръчна везна с тежест един кашкавал) и нямам много идеи които да не надвишат грамажа.

Благодаря на всички за милите думи и се надявам да се видим на сбирките при Роботев.
Титла: Моят сумо робот
Публикувано от: mivr в Юни 08, 2010, 10:53:55 am
Здравеите отново както знаете сбирката при роботев мина и резултатът за моят сумо робот не бяха добри(не можеже да избута солар робата при среща лице в лице)затова прегледах пропуските в констукцията и останових че трябва да я поправям толкова много че е по лесно да си направя нова та ето я и новата конструкция:

отгоре:
(http://media.snimka.bg/6434/019122927.jpg)

отзад:
(http://media.snimka.bg/6434/019122931.jpg)

отдолу:
(http://media.snimka.bg/6434/019122935.jpg)

електорниката(най накрая завърших окабеляването):
(http://media.snimka.bg/6434/019122938.jpg)

отпред:
(http://media.snimka.bg/6434/019122941.jpg)

със сензорите:
(http://media.snimka.bg/6434/019122946.jpg)

и накрая със сенорите отпред:
(http://media.snimka.bg/6434/019122950.jpg)

По-късно ще пусна и видео.
За сега редукцята е 700:1.
В момента работя по механизма за падане и по инфра червени сензори.
Титла: Моят сумо робот
Публикувано от: mitko29 в Юни 08, 2010, 11:15:24 am
Това ми се вижда по голямо като конструкция от предното и спазва ли правилата за размера  :shock: .

Иначе браво  :clap:  за ентосиазма с който ги правиш нещата, но пак си мисля че няма да можеш да избуташ солар бота тъй като неговата конструкция е по добре събрана а твойта без да се обиждаш е леко разхвърлена.
Титла: Моят сумо робот
Публикувано от: sv_shady в Юни 08, 2010, 01:59:49 pm
Гледах клипчето и смятам, че проблемът ти не е в предавателното число на редукторите. Ако се загледаш, когато те избутва гумите на твоя робот си се въртят напред. Така, че проблемът ти е в сцеплението. Силата, с която робота си взаимодейства с ринга (т.е. налагането, което оказва в/у ринга) се изразява по следния начин: P = mg / A. Тоест, колкото е по-тежък робота, толкова по-голяма е тази сила, а колкото е по-голяма повърхността на контакт, толкова по-малка е тази сила. Тази сила умножена по някакъв коефициент на триене между ринга и робота дава сцеплението. Така че можеш да направиш две неща:
1. Да направиш гумите по тънки, така че площта на контакт да стане малка.
2. Да смениш гумите с по меки, така че коефициента на триене между ринга и гумите да се увеличи.
Титла: Моят сумо робот
Публикувано от: mivr в Юни 08, 2010, 10:02:03 pm
Здравеите първо благодаря за бързите отговори.

А сега:

Митко, констукцията влиза в правилата(при изправено състояние)в момента работя по системата за падане.Иначе размерите са ~26см на 9.4~5 на 8.8~9.

Относно дали ще избутам солар робота не съм сигурен но знам че имам 10 пъти по-голяма тяга от последната конструкция.

Благодаря за милите думи,за сега целта ми е да спечеля състезанието през септември.

Относно "разхвърляната" конструкция ще кажа че това е прототип(в крайния варянт ще използвам лентови кабели).Но все още не разбирам как това ще ми попречи да избутам солар робота :?:

Светльо, може би не се вижда много добре но ако се загледаш ще видиш че моят робот "подскача" това се оказа като следствие от изнасената ми назад тежест.За това в новата конструкция съм изнесъл тежеста напред.

Относно по-меките гуми съм съгласен.Но за момента нямам други така че с тези ще карам.

Относно по-тесните гуми:Не съм сигурен в тези си знания но си мислех че всяка гума има някакво максимално сцепление при дадено налягане => ако успея да постигна максималното сцепление на по-голяма площ то коефициента на триене би се увеличил => тягата би се покачила.

Но стига съм говорил на теория ето малко филмчета които обещах:

в ринга:
http://www.youtube.com/watch?v=E6e1VAN0p9g

и ето как робота с малкото сцепление бута едно менгеме :D :
http://www.youtube.com/watch?v=HF8lS7QL000&feature=channel

Знам че изглежда като на забавен кадър но толкова при редукция 700:1 и при базовите двигатели.
Титла: Моят сумо робот
Публикувано от: mivr в Юни 19, 2010, 01:48:16 pm
Здравейте отново след кратка преработка по последната констукция мога да се похваля, че съм със 150 гр по-лек и имам възможноста да сложа меки гуми.Обаче си нямам и представа какво покритие да сложа на гумите:?:.Та за това искам да питам какво точно е покритието на ринга(за да сложа същото на гумите).

Относно конструкцията скоро ще постна малко снимков материал.

Благодаря за вниманието.
Титла: Моят сумо робот
Публикувано от: Borislav в Юни 19, 2010, 02:35:16 pm
Здрасти!
Поздравления за проекта и лично аз се радвам, че го държиш Open Source!
Честно да ти кажа, това с олекотяването на конструкцията ме притеснява. Ако си много под 500 гр., ще бъдеш лесна мишена. По принцип, както в реалното сумо и всички видове боеве, трябва да си колкото се може по-близко до ограничението. Т.е., робот, който тежи 300 гр. има много по-малко приемущество от такъв, който е ~480-490 гр. Естествено, задължително трябва да оставиш запас от 20-30 гр. поради това, че евентуално измерената ти стойност може да се различава от тази, която ще бъде измерена на състезанието.
При това възникват 2 варианта:
1. Ако роботът ти е прекалено лек, можеш да сложиш допълнителна батерийка и с елементарна логика да я пускаш, ако роботът "изнемогва" при бутането с противника. Това е много хитър вариант, на който съм голям фен. :)
2. Можеш да залепваш някакви монетки отдолу (най-добре колкото се може по-близко до центъра на тежестта на целия робот) до постигането на желания резултат.
3. Помисли за по-голямо бързодействие и маневреност на конструкцията. Предавателно отношение 200:1 или 100:1 би било добро решение. :)
Поздрави и дано постът ми ти е бил полезен!
Титла: Моят сумо робот
Публикувано от: mivr в Юни 19, 2010, 07:24:41 pm
Така ето го и подобрението:

Първо от горе:
(http://media.snimka.bg/6512/019279623.jpg)

отзад:
(http://media.snimka.bg/6512/019279625.jpg)

отпред с линия:
(http://media.snimka.bg/6512/019279630.jpg)

отстрани с линия:
(http://media.snimka.bg/6512/019279634.jpg)

Относно тежеста за сега това не е окончателното тегло ще има много подобрения първото по което работя сега са сензори за растояние-5 на брои.Два от пред странично разположени и три отзад един централно и два странично.
Титла: Моят сумо робот
Публикувано от: Simeon в Юни 24, 2010, 10:37:18 pm
mivr, ще попитам как точно се казва покритието на ринга и ще пиша отново. Знам, че се използва при покриване на рекламите, които лепят по подовете на магазините и заведенията, но не помня името...

ако използваш от същия материал за колелата обаче няма да има добро сцепление. Препоръчвам ти да пробваш с някоя не много плътна гума за покриване на колелата.
Титла: Моят сумо робот
Публикувано от: anio в Юни 25, 2010, 09:06:36 am
Няколко пъти съм се чудил. Със силиконова лента на колелата(по-мек) няма ли да има добро сцепление?
Титла: Моят сумо робот
Публикувано от: mivr в Юни 25, 2010, 04:00:49 pm
Преди няколко дни проучих проблема и открих че най-добрият матриял е полиуретан.За жалост в българия незнам от къде да си намеря точното съотношение между полиуретан и гума.За сега намерих една ролка изолация за дървена дограма направена от полиуретанова пяна.Сценлението е много по-добро спрямо всякакви гуми , които имам.
Титла: Моят сумо робот
Публикувано от: Simeon в Юли 03, 2010, 10:28:23 am
покритието на сумо ринга, който имаме е ORAGUARD (разновидност на PVC). подробна информация има на http://www.orafol.com/en/products/graphic-products/floor-graphics.html
Титла: Моят сумо робот
Публикувано от: mivr в Юли 05, 2010, 05:02:36 pm
Благодаря много за информацията за ринга,а между другото намерих полиуретан от една фирма във софия ми додоха няколко мостри с които да тествам какво точно ми трябва.Надявам се да се получи по-добре от преди.
Скоро ще кача снимки на робота с полиуретана.
Титла: Моят сумо робот
Публикувано от: mivr в Юли 19, 2010, 09:31:38 pm
След многократни опити не успях да прикача полиуретана към редукторите.

Между другото искам да попитам тези данни верни ли са?:http://www.societyofrobots.com/mechanics_gears.shtml#spurgears
Титла: Моят сумо робот
Публикувано от: Borislav в Юли 21, 2010, 05:03:23 pm
Цитат на: "mivr"
Между другото искам да попитам тези данни верни ли са?:http://www.societyofrobots.com/mechanics_gears.shtml#spurgears


Да, верни са. :)
Поздрави!
Титла: Моят сумо робот
Публикувано от: mivr в Юли 21, 2010, 06:59:24 pm
Уау това значи че GM9 има 49% загуби това не е ли много за такъв редуктор.И също така значи че RM2 се върти с 80 000 оборота в минута :D .

Мерси много това беше нещо което ми е много полезно.

Между другото искам да питам възможно ли е RM2 да се прикачи към редуктор GM14a?
Титла: Моят сумо робот
Публикувано от: Borislav в Юли 24, 2010, 10:50:36 am
Цитат на: "mivr"
Уау това значи че GM9 има 49% загуби това не е ли много за такъв редуктор.И също така значи че RM2 се върти с 80 000 оборота в минута :D .

Мерси много това беше нещо което ми е много полезно.

Между другото искам да питам възможно ли е RM2 да се прикачи към редуктор GM14a?

Благодаря за вниманието.


Като цяло формулите определят ефективност на зъбното зацепване, т.е. тази между първото и последното колело! Ако имаш характеристики на редуктора - дай, ще ми е интересно да се позанимавам. :) Това за RM2 едва ли е така. 80 000 оборота са си доста за мотор от детска играчка. Най-добре дай някакви характеристики. :)
Иначе провери чертежа на мотора и на редуктора. Ако входа на редуктора позволява поставянето на този мотор - защо не? :)
Поздрави!
Титла: Моят сумо робот
Публикувано от: mivr в Юли 30, 2010, 05:46:42 pm
Бориславе , относно оборотите на RM2 не съм сигурен понеже една група от хора ми каза , че ефикастността на предавката важи за оборотите и за мощността а другата група хора че важи само за мощността.Затова сега съм много объркан на тази тема.
Иначе смяната на мотора на редуктора е почти невъзможна понеже първо ще ми трябва преходник от 2мм ос до 1мм и след това нямам гаранция , че зъбите няма да се изпилят при засичане на оста.


Между другото ето няколко снимки на част от механиката на новия сумо робот:

ето това са колелата с носещата част:
(http://media.snimka.bg/6804/019863618.jpg)

това са елементите (непробити):
(http://media.snimka.bg/6804/019863625.jpg)

това е шаибата с главното тяло:
(http://media.snimka.bg/6804/019863631.jpg)

и за последно редуктора:
(http://media.snimka.bg/6804/019863639.jpg)

Тялото е от пластмаса а останалото от алуминии.

В момента робота е готов но нямам камера до мен и затова ще пратя снимки чак в понеделник.
Титла: Моят сумо робот
Публикувано от: velaron в Юли 30, 2010, 10:41:02 pm
Искам да попитам нещо относно електрониката какъв Arduino shield използваш и каква е тази ИС ? Ако може и схемичката  :bravo:
Титла: Моят сумо робот
Публикувано от: zoro1 в Юли 31, 2010, 01:02:23 pm
http://arduino.cc/en/Main/ArduinoMotorShield
Ето това е шиилда.представлява драйвер за мотори 1А.
Титла: Моят сумо робот
Публикувано от: mivr в Юли 31, 2010, 10:02:06 pm
Цитат на: "velaron"
Искам да попитам нещо относно електрониката какъв Arduino shield използваш и каква е тази ИС ? Ако може и схемичката  :bravo:


Не разбирам кого питаш но виждам че са ти отговорили  :shock: иначе аз ще използвам този двоен H-мост:http://bg.farnell.com/texas-instruments/sn754410ne/driver-quad-half-h-16pdip/dp/1470411
Схемата :http://arduino.cc/en/Reference/StepperBipolarCircuit

За сега снимки няма понеже нямам достъп до фотоапарат.
Титла: Моят сумо робот
Публикувано от: zoro1 в Август 01, 2010, 12:25:35 pm
Втората схема дето си дал е за бииплярни мотори?Такива ли смяташ да използваш?
Титла: Моят сумо робот
Публикувано от: mivr в Август 01, 2010, 12:35:00 pm
Схемата наистина е за биполярен мотор но аз няма да използвам такъв.
Ще я използвам понеже е най-малката схема която използва само 4 пина за два мотора.
Разбира се намерих и схеми които използват само един крак PWM на мотор но така ще получа 122 стоиности на посока.Понеже ардуино има 255 стоиности на PWM-ми те си.
Затова ще използвам 4-пинов контрол за две моторчета.
Титла: Моят сумо робот
Публикувано от: Borislav в Август 01, 2010, 04:27:29 pm
Колега, не е необходимо да изследваш вече готови неща. :) При L293D са ти необходими 2х2 (=4) крачета за управление на моторите + по един enable, който можеш да свържеш в общо краче. Така изводите стават 5. Ако не ти трябва ШИМ, просто заземяваш EN1 и EN2. Така можеш да регулираш само посоката на въртене на моторите.
Поздрави!
Титла: Моят сумо робот
Публикувано от: mivr в Август 01, 2010, 05:08:21 pm
В моят случай ми трябват и ШИМ и посока.
За това ще използвам транзистри с които ще си съкратя единият пин за контрол.
Титла: След робо фестивала
Публикувано от: mivr в Октомври 04, 2010, 06:13:51 pm
Това е робота с които се явих на робо фестивала:
S.A.D.
Seek and Destroy
(http://media.snimka.bg/7321/020897636.jpg)
Този робот съдържа:
1.2xGM14a редуктори от роботев
2.Arduino serial v2 от роботев
3.Arduino Shield с L293D
4.3 сензора на 38Khz от роботев
5.3 светодиода от роботев
6.1 тимер 555
7.3 сензора за линия от роботев
8. множество съпротивления и кондензатори
9. една литиево йонна батерия на 7.2 волта
10. 2 джанти от алуминий
11. едно тяло от пластамаса(за двигателите)
12. една плексигласова плоча
13. и един корпус от кофички за кисело мляко
14. една ламарина със 7 оловни тежести
Рабира се не всичко е моя изработка:
джантите и пластмасовото тяло са направени главно от дядо ми(аз през повечето време гледах)
плексигласовата плоча и корпусът са направени изцяло от баща ми на 2 октомври (след първият тест с металната плоча също направена от дядо ми)
останалото е моя изработка.
Ето и малко снимки:
(http://media.snimka.bg/7321/020897638.jpg)
(http://media.snimka.bg/7321/020897650.jpg)
(http://media.snimka.bg/7321/020897862.jpg)
(http://media.snimka.bg/7321/020897864.jpg)
(http://media.snimka.bg/7321/020897867.jpg)
(http://media.snimka.bg/7321/020897870.jpg)
(http://media.snimka.bg/7321/020897876.jpg)
(http://media.snimka.bg/7321/020897881.jpg)
(http://media.snimka.bg/7321/020897888.jpg)
(http://media.snimka.bg/7321/020897894.jpg)
(http://media.snimka.bg/7321/020897900.jpg)
(http://media.snimka.bg/7321/020897914.jpg)
(http://media.snimka.bg/6804/019863625.jpg)
(http://media.snimka.bg/6804/019863631.jpg)
(http://media.snimka.bg/6804/019863639.jpg)
(http://media.snimka.bg/6804/019863651.jpg)