|
|
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Соревнование роботов в Москве Сегодня лидером оказался дрон команды Robodem с результатом 6:45 https://twitter.com/Gagarin_project/status/371226319213699072 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2013, 16:38 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 11:28 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
erbolg, а как сделан вот этот робот? И в чём отличие (аппаратная...программная часть), если он по характеристикам поживее IMHO будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 12:04 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Robodem , поздравляю !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 13:11 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Petro123 , У этого робота сенсоры расположены вовне и обработка данных тоже не на нем происходит. Шустрая железяка. Насчет алгоритмов. Шарик же по законам физики летает. Можно вычислить его траекторию и найти желательную точку встречи и нужный импульс для того чтобы шарик отбить в нужном направлении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2013, 13:20 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Если обсуждать успехи и неудачи команд участниц. Мне понравилось что Robodem в основном использовал видеокамеру drone для выполнения задания. Ничего лишнего. Но зато алгоритм управления роботом хорошо проработали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2013, 19:28 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Картинка с горизонтальной камеры drone до калибровки. Видно что изображение бочкообразное Картинка после калибровки камеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2013, 18:47 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Из работающих алгоритмов видеораспознавания меток и выработки реакции на них пока только две штуки 1. Первый алгоритм. Метка - белая полоса на черной. Drone увидев полосу через вертикальную камеру тормозит и останавливается 2. Второй алгоритм. Та же метка. Drone пролетая через нее обнуляет координату х вектора перемещения. Вектор перемещения рассчитывается как произведение интервала времени на текущую скорость. Текущую скорость берем через навигационные данные получаемые с drone. Временной интервал рассчитываем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2013, 12:45 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Внимание, набираю команду для участия в соревнованиях типа "Летающие роботы" Нужны программисты, которые смогут писать программы по управлению роботом и его ориентированию в пространстве по датчикам различным, в первую очередь подразумевается обработка видео с целью определения маршрута и текущего положения робота Используемое устройство - AR.Drone 2.0 ПО - Visual C++ и и проект Puku Условия конкурса http://www.robots.croc.ru/about/ Обсуждение различных проблем связанных с проведением конкурса http://forum.rcdesign.ru/f123/thread291488.html Мои темы связанные с программированием летающих роботов http://forum.fpv.kz/topic/27/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2013, 13:53 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 10:52 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
erbolgVisual C++ а Java каким боком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 11:15 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Сейчас никаким. Первые программы были на java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 11:50 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 10:37 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Использование алгоритма "точка схода" для ориентирования робота-квадрокоптера в лабиринте Vanishing point detection sample based on http://dasl.mem.drexel.edu/wiki/index.php/Vanishing_point_detection_for_corridors_and_hallways Напомню, что в этом алгоритме на картинке получаемой от робота выбираются прямые линии удовлетворяющие условию angle1 < fabs(m) < angle2 где m = -ctg(teta), где teta это угол между прямой линией и осью х У меня angle1 = 0.3, angle2 =10.0 То есть отбрасываются линии которые близки к горизонтальным и вертикальным направлениям на картинке В результате обработки картинки получаем так называемую "точку схода". Ее положение на картинке можно использовать для контроля направления зрения камеры относительно стенок лабиринта Если х-координата "точки схода" совпадает с центром картинки, то камера параллельна стенкам лабиринта Измерив углы линий создающих "точку схода" можно определить положение робота относительно стенок лабиринта. Если углы по абсолютной величине равны, то робот находится посередине коридора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 07:34 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Третьим параметром влияющим на поиск "точки схода" является количество возвращаемых параметров линий которые возвращает функция cvHoughLines2. Для хранения параметров линий используется структура данных которая называется в OpenCV последовательностью. В нашем случае каждый элемент последовательности хранит два числа - угол прямой к оси х и длину перпендикуляра от начала координат к прямой CvSeq *lines = cvHoughLines2(canny_out, storage, CV_HOUGH_STANDARD, 1, CV_PI/180, th3); Количество возвращаемых элементов задано с помощью функции MIN( a, b ), она возвращает минимальное значение из пары величин a и b Для обработки параметров найденных линий используем цикл for (int i = 0; i < MIN(lines->total,20); i++ ) где lines->total это число элементов в последовательности lines ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2014, 10:16 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
Угловой обзор горизонтальной камеры - 92 градуса. Камера робота как и глаз человека измеряет именно угловые размеры объекта Допустим мы имеем картинку от робота размером n*m пикселов, где n - ширина картинки, m - высота картинки Пусть q - ширина объекта на картинке, тогда угловой размер объекта равен q*92/n Алгоритм "точка схода" дает координаты точки. Можно определить угол поворота робота вокруг вертикальной оси Зная координату х точки схода можно определить расстояние от точки схода до центра картинки следующим образом d = x - x0 x0 - координата центра картинки x - координата точки схода Пусть psi = d * 92 / width где width - ширина картинки в пикселах тогда угол psi будет давать отклонение камеры от оси коридора лабиринта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 10:53 |
|
||
|
AR.Drone квадрокоптер. Программирование на java и С
|
|||
|---|---|---|---|
|
#18+
программирование контроллеров ботов штука занятная, только стоит ли вкладываться своим временем, знаниями в ардрон? с точки зрения полетных характеристик - как игрушка да, как реальный бот - нет ни полетного времени ни грузоподъемности. Опять же если переставлять контроллер на крупную раму - не факт что "ядро" по контроллера не залочит функционал при других масштабах высоты полета, дальности итд, позволит управлять более мощными регуляторами оборотов моторов (у ардрона если неошибаюсь свои регуляторы управляемые по i2c в собственном протоколе) при серьезном подходе лучше инвестировать свои трудозататы в свой полетный контроллер а стартануть можно было бы с чегонить неплохого опенсоурсного например с arducopter. конечно же arduino atmega2560 не потянет обработку видео, но arducopter уже портирован на скоростные ARM процессоры (контроллер PX4 и еще какието там) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 11:14 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38529235&tid=2127794]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 546ms |

| 0 / 0 |
