roboforum.ru

Технический форум по робототехнике.

Мой бот №2 (проект Kapanda)

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 16 окт 2009, 22:46

чтож тебе с этой линией все никак неимется :D
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение =DeaD= » 16 окт 2009, 22:50

Да позор какой-то - оффлайн-соревнованиям уже почти год, а десятка участников всё еще нету даже :pardon: .
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 16 окт 2009, 22:53

Эх, завтра поставлю еще ик-пару и попробую его по линии погонять, если все нормально будет, то можт на следующей недельке :roll:

Еще забыл сказать, на лакированной поверхности датчики срабатывают :(
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 17 окт 2009, 15:17

Ну вот, тест вроде прошел успешно :oops:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение galex1981 » 17 окт 2009, 15:23

Тест проходит замечательно, а аккумы так и в руках ;)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 17 окт 2009, 15:30

Эт я специально, деньги экономлю на покупку аккумов типоразмера АА, а если батарейки вставлять, то вообще дорого выходит :D
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение =DeaD= » 17 окт 2009, 15:51

Кстати, а датчики как прицеплены? Клей?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 17 окт 2009, 19:04

Да, на суперклей :crazy:

Добавлено спустя 2 часа 1 минуту 5 секунд:
Для особо требовательных :wink: выкладываю видюшку на батарейках :D
Мне кажется, довольно не плохо получилось скрестить два кода :oops: Но работать еще есть над чем :roll:
http://photofile.ru/users/pashteet/vide ... 189a/view/
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение =DeaD= » 17 окт 2009, 19:28

Очень даже неплохо получилось :good:

Кстати, а если черная ткань будет - так же будет её обнаруживать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 17 окт 2009, 23:00

Реализовал еще одну прикольную идейку:

Теперь если робота включить в руках (т.е. в воздухе) то он не будет опрашивать датчики поверхности, дабы исключить их ложное срабатывание (это сделано для того, что бы робота можно было пускать по полу)

Если же перед включением его поставить на стол, то датчики будут опрашиваться (таким образом он не упадет с края стола)

В обоих случаях, если взять робота в руки - то он остановится (для того, чтобы его было удобно выключать)

Добавлено спустя 2 минуты 48 секунд:
=DeaD= писал(а):Очень даже неплохо получилось :good:

Кстати, а если черная ткань будет - так же будет её обнаруживать?


Пробывал пускать по ковру, бывают ошибочные срабатывания, но оччень редко, думаю если опустить чуть ниже датчики, то этого можно избежать.
Еще бывают ложные при езеде по лакированному столу, при условии, что дерево очень темное, на светлом такого нет, но опять же очень редко (можт раз в минуту или даже еще реже)

Добавлено спустя 1 минуту 32 секунды:
=DeaD= писал(а):Очень даже неплохо получилось :good:

Кстати, а если черная ткань будет - так же будет её обнаруживать?


Кстати черную линию на белом листке видит на ура :good: только задержку на конденсатор надо чуть поменьше поставить :roll:

Добавлено спустя 2 часа 58 минут 22 секунды:
Усиленно курю поиск. Хочу подключить ТСОП, чтобы с протоколом РС-5 работать, подскажите плиз, как его подключать?
Просто + - и сигнал на ноги МК? Или надо какие сопротивления или еще чего придумывать? :crazy:
С кодом вроде разобрался, там ничего сложного нет, а вот с электроникой...
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 18 окт 2009, 20:33

Прикрутил ТСОП, напрямую, работает как положено :Yahoo!:
Код на баскоме легче легкого :D
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Мой бот №2 (проект Kapanda)

Сообщение galex1981 » 18 окт 2009, 21:08

Код на баскоме легче легкого

А то!
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Мой бот №2 (проект Kapanda)

Сообщение Brainiac » 19 окт 2009, 16:09

а почем покупалась механика шасси?
Brainiac
 
Сообщения: 70
Зарегистрирован: 16 дек 2007, 20:14
Откуда: Владимир-Москва
Skype: brainiac9204
прог. языки: Basic, Pascal, Fortran, ANSI C, C++
ФИО: Ваня

Re: Мой бот №2 (проект Kapanda)

Сообщение Aseris » 19 окт 2009, 16:26

pashteet писал(а):Реализовал еще одну прикольную идейку:

Теперь если робота включить в руках (т.е. в воздухе) то он не будет опрашивать датчики поверхности, дабы исключить их ложное срабатывание (это сделано для того, что бы робота можно было пускать по полу)

Если же перед включением его поставить на стол, то датчики будут опрашиваться (таким образом он не упадет с края стола)

В обоих случаях, если взять робота в руки - то он остановится (для того, чтобы его было удобно выключать)


А как сие реализованно?
Как робот ето понимает?
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Мой бот №2 (проект Kapanda)

Сообщение pashteet » 19 окт 2009, 22:50

To Aseires
Если на словах, то так:
Включаем робота, Идет опрос датчиков, Если датчики попарно по диагонали показывают "пусто", то присваиваем переменной 0, если датчики показывают "поверхность", то присваиваем 1, Запускаем главный цикл и уже в нем в зависимости от значения переменной смотрим надо или нет опрашивать датчики. В обоих случаях датчики опрашиваются попарно по диагонали и если два датчика на одной диагонали сработали, то робот думает что его подняли :pardon:
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9