roboforum.ru

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

Подскажите ,пожалуйсто, робота.

Подскажите ,пожалуйсто, робота.

Alex28 » 24 апр 2015, 03:42

Меня заинтересовала тематика робототехники,но мне тяжеловато понять как устроены роботы.Тоесть я их покупаю а с этого нет смысла.К примеру я не могу понять даже интелект игрушечного танкбота дескпетс.Думаю может с майнсторм лего ,начать изучение.Сильно не ругайтесь,как вы думаете с чего нужно начать с какого примитива ?

Re: Подскажите ,пожалуйсто, робота.

AndreiSk » 24 апр 2015, 11:28

лучше (и дешевле) всего выяснить - есть ли у вас склонность программированию. Если нет - любой робот будет как игрушка, бесполезен. Тогда уж проще р.у. танк купить. Если есть склонность - поставьте себе скажем MS Visual Studio (найти можно на торрентах для ознакомительных целей) и пописать чего-нибудь месяц-два. Если желание отвалится - не ваше. Если желание останется - спрашивайте снова.
А так, если денег не жалко, всякие лего конечно.

Re: Подскажите ,пожалуйсто, робота.

slom » 24 апр 2015, 12:45

начинать нужно не с понимания роботов, а с понимания себя...
что и для чего вам нужно?
а дальше когда увидите перед собой цель, нужно со измерить свои возможности... и не только умственные но и финансовые, т.к. детальки для такого хобби могут ударить по карману... а еще важный ресурс - время!

ну а если говорить о примитивах то наверно что то вроде робота машинки следующей по черной линии. или управление ру машинкой в связке ардуина-блютус-смартфон.
можно попробовать установить уз датчик, тогда робот будет обходить кое какие препятствия на своем пути.

по крайней мере для этих задач все необходимое есть в интернете.... и ненужно уметь программировать...

Re: Подскажите ,пожалуйсто, робота.

AndreiSk » 24 апр 2015, 13:09

что значит не нужно уметь программировать? ну найдет он в интернете, так это просто сборка р.у. машинки с какой-то прошивкой. Тут роботом вообще не пахнет ни разу. Кстати у вас тоже не робот получился, а так.. навороченная р.у. машинка с клешней. Чувствуете подход? Робот - это то, что может думать. А думать ему позволяет программа. Если не умеете писать программы, а только "качать" из интернета - роботами заниматься никчему :crazy:

Re: Подскажите ,пожалуйсто, робота.

esisl » 24 апр 2015, 13:17

Ну... тупо управляя р/у самоходным манипулятором вполне можно постичь ДАО управления. Основы, так сказать.
Достаточно игрушечного экскаватора за 2000 руб.

А дальше да. Без программирования ни как.

Re: Подскажите ,пожалуйсто, робота.

Alex28 » 25 апр 2015, 02:37

Спасибо ,что ответили,скорее всего мне это программирование утомительно,начал читать книгу **Основы программирования -Уоллеса Вонга**скучновато както :) . Хотелось бы спросить всетаки,Вы не могли бы примерно обьяснить основы игрушки танкбот,она меня заинтересовала своим иск интеллектом(для вас наверно это примитивная программа но ,всетаки) ,тоесть он то хочет ездеет ,то останавливается и чегото ждет.Какбы если смотреть видео где самодельный таракан из скрепок ,он у него постоянно идет вперед.Полистал приложение майнсторм ев3 там за искуств интеллект не чего нету.Можете хоть примерно обьяснить как он выглядит ,на каком языке его пишут и какие там алгоритмы ?

Re: Подскажите ,пожалуйсто, робота.

lorry » 25 апр 2015, 04:58

slom писал(а):по крайней мере для этих задач все необходимое есть в интернете.... и ненужно уметь программировать...

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

Alex28 писал(а):Полистал приложение майнсторм ев3 там за искуств интеллект не чего нету.Можете хоть примерно обьяснить как он выглядит ,на каком языке его пишут и какие там алгоритмы ?

Искусственного интеллекта не существует, его, просто напросто, еще не создали. Есть жалкие подобия ИИ в виде нейронных сетей, самообучающихся и экспертных систем и прочего, но всему этому еще очень далеко до ИИ. Так что никто еще не программирует искусственный интеллект и эффективных алгоритмов для него пока нет.

Alex28 писал(а):Вы не могли бы примерно обьяснить основы игрушки танкбот ?

И в описанном вами танк-боте нет никакого искусственного интеллекта, в нем установлены датчики-дальномеры определяющие расстояние до препятствия и простейший контроллер с микропрограммой для обработки данных от датчиков и выбора направления движения с выдачей управляющих сигналов на двигатели колес. Работает он примерно по следующему алгоритму:
1. контроллер считывает данные из датчика о наличии/отсутствии препятствия спереди и расстояние до него
2. если препятствия нет, то робот движется прямо
3. если препятствие имеется, робот поворачивается на не большой угол
4. затем все повторяется с п.1
То что вы называете "он то хочет ездеет ,то останавливается и чегото ждет", эта некоторая вариативность вносится генерацией случайного числа которое и определяет один из вариантов поведения бота (издавать звуки или то в какую сторону повернуться роботу, двигаться или стоять на месте и пр.). Варианты поведения изначально запрограммированы и заложены в память контроллера, а управляющая программа выбирает (случайным образом) одно из доступных действий робота и выполняет его. Таким образом достигается некоторое разнообразие в поведении бота, для человека не искушенного это может выглядеть как разумное поведение. На самом деле никакого, даже намека, на разум там нет, а весь этот "интеллект" ограничен тем, что разработчик заложил на этапе проектирования бота. Вы, конечно, можете перепрограммировать контроллер или поменять на другой со своей управляющей программой, расширив таким образом функционал бота или даже переписать полностью весь программный код под себя, но для этого нужно знать программирование, электронику и еще пару-тройку смежных дисциплин. Но даже в этом случае ИИ у вашего танк-бота не появится.

Alex28 писал(а):скорее всего мне это программирование утомительно,начал читать книгу **Основы программирования -Уоллеса Вонга**скучновато както

То что касается вас - если вам не интересно программирование, то делать в этой области вам нечего.
Последний раз редактировалось lorry 26 апр 2015, 01:56, всего редактировалось 3 раз(а).

Re: Подскажите ,пожалуйсто, робота.

slom » 25 апр 2015, 09:41

lori писал(а):
slom писал(а):по крайней мере для этих задач все необходимое есть в интернете.... и ненужно уметь программировать...

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



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

Re: Подскажите ,пожалуйсто, робота.

lorry » 25 апр 2015, 09:55

Думаю, не зная основ программирования и электроники вы, даже скачав что то из интернета, не сможете это повторить. Да и смысл какой, тупо, не понимая что делаешь, собирать устройство только для того чтобы собрать? На это и обезьяна способна.
Alex28, вам лучше всего начинать с готовых конструкторов, к примеру Lego, затем, если "зацепит", можно на микроконтроллеры переходить (здесь лучше с Arduino начать), ну а там уже и до Rasbery можно добраться и до Intel Galileo и других одноплатников, затем можно посмотреть в сторону ПЛИС, ну а дальше куда "понесет", это уже профессиональный уровень будет.

Re: Подскажите ,пожалуйсто, робота.

Angel71 » 25 апр 2015, 17:22

да не, он сторонник идеи, что изучать нужно как можно меньше (в идеале вообще ничего), это якобы сэкономит море времени и позволит легко и изящно реализовывать хотелки. а в итоге постоянно получается, что просирает немеряно времени в потугах написать несколько строчек простенького кода, зачастую переходящие в выпрашивание готовых кусков кода, который даже не всегда может понять и скрестить со своим. :pardon: и пока или в голове чего не перемкнёт или некоторые не перестанут ему потокать в этом, похоже не одумается. тараканы в голове это забавно, но когда здоровый лоб при потугах написать пару строк примитивнейшего кода, для той же для пересылки пары байт между мк, делает вид первоклашки, пытающегося решать задачи высшей математики... :) даже не смешно. :crazy: кусок кода может кто за него и напишет, но в голове будут бегать всё те же тараканы. :pardon: "не можешь ..., не мучай ...". есть один старый и эффективный вариант - заказывать разработку или набирать в команду специалистов с соответствующими знаниями и навыками. высвободившееся время тратить на что-то более полезное/продуктивное. придумывать, как больше зарабатывать, прорабатывать новые игрушки, репетировать выступления перед детьми и т.д.

Re: Подскажите ,пожалуйсто, робота.

HarryStar » 30 апр 2015, 16:40

slom писал(а):если человеку просто нужен бот следующий по линии

Если человеку ПРОСТО НУЖЕН БОТ, ЕЗДЯЩИЙ ПО ЛИНИИ, то с ним что-то не так.

Мне например он не нужен, но СДЕЛАТЬ его мне было когда-то интересно. Большинство роботов, что делается надоедают через 5 мин - 2 дня, они НИКОМУ НЕ НУЖНЫ. Я вот делаю себе шестиногов, машинки с дальномерами и т.д. Вы думете мне это надо? Нет. И никому не нужен конечный результат. Нужна цель, нужен путь, по которому ты движешься. Интересно именно собирать робота, программировать его, придумывать алгоритмы поведения, а не играть с ним потом. Поэтому сборка чужой разработки с чужой прошивкой это тупик. Да это можно делать в самом начале, но помигать светодиодом самому и то больше толка и интереса.

Если человеку скучно программирование то это хобби не для него. Если при этом нравятся роботы, то можно придумать другое хобби - коллекционировать р/у машинки/роботов. Тоже нормальный вариант. И хорошие обзоры на подобные игрушки тоже интересны многим.


Rambler\'s Top100 Mail.ru counter