roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 22:57

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Построение кратчайшего пути
СообщениеДобавлено: 09 июн 2016, 21:32 
Не в сети

Зарегистрирован: 30 апр 2015, 19:18
Сообщения: 23
Доброго времени суток! Проблема такова:
Есть карта помещения (пять различных комнат), есть приблизительные параметры этих комнат (длина, ширина), есть фиксированная скорость, точка А и точка Б.
Аппарат находится в точке А. Нужно переместиться в точку Б. Нужно рассчитать кратчайший маршрут на основе данных. Как это сделать? От меня ускользает сама логика задачи и то, как это прописать для Ардуино? Поставить несколько промежуточных точек, рассчитать расстояние между ними, сложить и из всех вариантов выбрать кратчайший? Или как-то по другому? Подразумевается, что аппарат будет знать свои координаты (точка А) относительно стен помещения, как следствие, местоположение определено.

_________________
Рай покоится в тени винтовок!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 09 июн 2016, 23:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
теория графов вам в помощь https://ru.wikipedia.org/wiki/%D0%97%D0 ... 1%82%D0%B8

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 00:01 
Не в сети

Зарегистрирован: 30 апр 2015, 19:18
Сообщения: 23
Я смотрел эту теорию. Читал дополнительный материал и общий смысл понял. Но как это реализовать программно? Потому ведь и обратился за помощью. Погуглить-то и сам могу, только конкретных решений или хотя бы близких по реализации не нашёл.
Но ведь здесь у меня нет выбора, типа "Где быстрее пройти: по траншее, тропинке или мостику?" Точка Б зафиксирована. Точка А (местоположение аппарата) - плавающая. Известны размеры помещения, известны координаты аппарата и точки Б. Но как прописать нахождение пути и расчёт его длины?

_________________
Рай покоится в тени винтовок!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 00:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
не поверите :)
в местной вики целый раздел посвящен этому вопросу wiki/Навигация (русский язык не линкуется, в вики вместо "Заглавная страница" нужно ссылку руками набрать слово "Навигация")
ну и не вот такой материал почитать можно, но тут посложнее https://ru.wikipedia.org/wiki/Алгоритм_Дейкстры


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 11:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
в оригинале ссылка выглядит так ;)

http://roboforum.ru/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D0%BD%D1%83%D0%B6%D0%BD%D1%83%D1%8E_%D1%82%D0%BE%D1%87%D0%BA%D1%83_%D0%B2%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B9_%D0%BA%D0%B0%D1%80%D1%82%D1%8B
это ваш браузер считает что вам не положено знать оригинал

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 13:22 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2012, 00:38
Сообщения: 1129
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард
linvinus писал(а):
это ваш браузер считает что вам не положено знать оригинал

На самом деле можно скопировать ссылку из адресной строки. Достаточно начать со второй буквы и тогда текст будет русским, а начало "http://" дописать ручками.
НО! Движок сайта не распознает русское слово как часть ссылки и откажется использовать такой адрес урл.
@setar: Может в движке подкрутить чего?
Тогда надо делать ручками:
Код:
[url=http://roboforum.ru/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D0%BD%D1%83%D0%B6%D0%BD%D1%83%D1%8E_%D1%82%D0%BE%D1%87%D0%BA%D1%83_%D0%B2%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%BE%D0%B9_%D0%BA%D0%B0%D1%80%D1%82%D1%8B]roforum.ru/wiki/Перемещение_робота_в_нужную_точку_векторной_карты[/url]

И получиться так - roforum.ru/wiki/Перемещение_робота_в_нужную_точку_векторной_карты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 13:35 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
движок форума вообще давно пора менять, только пока не решил на что


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 14:05 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Меняй на сало!!! :)

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 14:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
кто есть сало ? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 10 июн 2016, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Цитата:
движок форума вообще давно пора менять, только пока не решил на что

если задумаете менять то может подумаете о выделении 3d принтеров в отдельный форум :oops:
ну или по крайней мере разделить rss ветки чтобы принтеры отдельно роботы отдельно.
а то иной раз откроешь ленту а там только про принтеры

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 11 июн 2016, 00:40 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Едет Ржевский в поезде. Снимает сапоги.
Соседи спрашивают - Поручик, вы носки меняете?!?!?
Он отвечает - Да! На сало!!! :)

PS: не стреляйте в баяниста, он баянит как умеет ...

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 20 июн 2016, 20:42 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
linvinus писал(а):
Цитата:
движок форума вообще давно пора менять, только пока не решил на что

если задумаете менять то может подумаете о выделении 3d принтеров в отдельный форум :oops:
ну или по крайней мере разделить rss ветки чтобы принтеры отдельно роботы отдельно.
а то иной раз откроешь ленту а там только про принтеры

+100


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Построение кратчайшего пути
СообщениеДобавлено: 21 июн 2016, 11:20 
Не в сети
Аватара пользователя

Зарегистрирован: 12 авг 2010, 15:10
Сообщения: 897
Откуда: Астраханская обл.
2ТС: вы нашли решение своей задачи?

_________________
Соединяй и здравствуй.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO