Форум myROBOT.ru » Шаг за шагом » С чего начать? » Помогите разобраться!!!

Страниц (1): [1]
 

1. Freedwey - 17 Октября, 2012 - 00:43:36 - перейти к сообщению
Здрасвтвуйте. Прошу помочь. Хочу научиться сам делать роботов. Только ничего не понимаю в этом. Хотя учусь на физическом факультете. Пока правда 2 курс. Прошу рассказать с чего начать и главное какую литературу почитать. Оч хочется подойти серьезно со знанием дела. По этому для начала хочется подготовиться теоретически. Подскажите какие нибудь учебники, книги. И вот кое что, расскажите, как происходит процес создания и программирования. В какой последовательности и как. Потому что смутно представляю этот процесс в целом весь. ИЗВИНИТЕ ЕСЛИ ТЕМА УЖЕ ЕСТЬ!
2. mihail - 17 Октября, 2012 - 06:27:45 - перейти к сообщению
Freedwey пишет:
учусь на физическом факультете
Что за предметы уже прослушали/изучили? И еще, расскажите немного о тех роботах, которых хотите сделать.
3. Artem - 17 Октября, 2012 - 07:44:59 - перейти к сообщению
Если говорить в общих чертах, то создания робота начинается с конкретной идеи, т.е. что вы хотите от него. Если вам нужно просто изучить основы программирования, то я думаю подойдёт просто платформа на двух колёсиках по бокам, микроконтроллером на борту и датчиками для общения с окружающей средой.
Да и ещё процесс создания роботов это практика! Когда я только начинал, я тоже накупил кучу книг по программированию, книги по созданию схем, прочитал их вдоль и поперёк, а когда приступил к проекту, понял что эти знания нужно ещё уметь применить на практике!
Так что если имеется возможность то сразу попробуйте собрать что нибудь Улыбка
4. Freedwey - 17 Октября, 2012 - 17:22:04 - перейти к сообщению
mihail пишет:
Что за предметы уже прослушали/изучили? И еще, расскажите немного о тех роботах, которых хотите сделать.

Прослушал курс механики малекулярки и ток началось электричество. В этом семместе началось программирование( на асемблере).
Если честно особо не представляю какие роботы бывают. Всех которых видел, кажутся они оч сложными и большими. Ну а так просто чтобы ездил, можно если то на пульте, или датчике. А лучше и так и так. Или летал.
(Добавление)
Artem пишет:
Если говорить в общих чертах, то создания робота начинается с конкретной идеи, т.е. что вы хотите от него. Если вам нужно просто изучить основы программирования, то я думаю подойдёт просто платформа на двух колёсиках по бокам, микроконтроллером на борту и датчиками для общения с окружающей средой.
Да и ещё процесс создания роботов это практика! Когда я только начинал, я тоже накупил кучу книг по программированию, книги по созданию схем, прочитал их вдоль и поперёк, а когда приступил к проекту, понял что эти знания нужно ещё уметь применить на практике!
Так что если имеется возможность то сразу попробуйте собрать что нибудь Улыбка

Ну я хотел и в будушем этим заниматься. По этому интересно. Также по учебе буду выбирать кафедру микропроцессорные системы, это вроде в ту же степь. Ну я согласен что для начала нужно попробовать сделать простенького робота. Только вот вопрос , что для этого нужно и где это преобрести.
5. cjA - 17 Октября, 2012 - 19:21:35 - перейти к сообщению
Тут есть простые боты. Даже на релейка, хы. Но решить что делать нужно вам самому.
Я вот хочу собобота сделать, скучаю по мишке своему.
(Добавление)
Мега8, стабилизатор питания, макетка, два драйвера двигателей (не рекомендую l293), моторы, колесы. фотосенсоры из транзюков.
Вы очень веселую дорогу выбрали.
6. Freedwey - 17 Октября, 2012 - 21:38:30 - перейти к сообщению
cjA пишет:
Тут есть простые боты. Даже на релейка, хы. Но решить что делать нужно вам самому.
Я вот хочу собобота сделать, скучаю по мишке своему.
(Добавление)
Мега8, стабилизатор питания, макетка, два драйвера двигателей (не рекомендую l293), моторы, колесы. фотосенсоры из транзюков.
Вы очень веселую дорогу выбрали.

Ну если можно, покажите самых простых с полным описанием. И да. А где покупать все перечисленное?
7. mihail - 17 Октября, 2012 - 22:17:23 - перейти к сообщению
Начинать лучше от простого к сложному. Сделайте ездящего робота сначала. Летающие роботы дороже. Математика систем управления сложнее. И про ремонт после падений забывать не стоит.

Немного о теории. Так как Вы начинаете изучать язык ассемблера, то и практика создания программ на нем не повредит. Маленькие микроконтроллеры пожалуй единственные для которых написание программ на ассемблере является не бессмысленным. Я собирал устройства на PIC и AVR. Последние мне понравились больше.

Для написания программ для AVR нужна AVR Studio 4.19 и AVR Toolchain Это компилятор ассемблера, С и симулятор.

Учебный курс http://easyelectronics.ru/catego...bnyj-kurs/page/5

Книги http://easyelectronics.ru/category/knigi

Большую часть необходимых деталек покупаю на http://www.ebay.com Там дешевле, чем в Российских магазинах.

Платформу можно купить готовую http://www.ebay.com/sch/i.html?_...tform&_frs=1 , а можно собрать самому. Самодельная будет дороже аналогичной готовой. Можно переделать дистанционно управляемую игрушку. Самые дешевые BEAM роботы. Например, http://myrobot.ru/forum/topic.ph...19461#1270019461

Электронику, в виде готовых модулей, можно найти на ebay. Отдельные компоненты я покупал на http://chipnn.ru/

Из микроконтроллеров мне приглянулся ATmega32u4. Готовая платка с ним http://www.ebay.com/itm/Atmel-At...h=item4168cda185 Ему не нужен программатор. Подключаешь к компьютеру через USB и записываешь программу с помощью Flip.

Про самодельную отладочную платку можете посмотреть в http://myrobot.ru/wiki/index.php...riences.HomePage
(Добавление)
Еще пара ссылок:
Робот из доступных деталей
Простой робот
8. Freedwey - 18 Октября, 2012 - 01:30:24 - перейти к сообщению
mihail пишет:
Для написания программ для AVR нужна AVR Studio 4.19 и AVR Toolchain Это компилятор ассемблера, С и симулятор.

Спасибо большое. Ну платформа я так понял нужна уже для непосредственного создания робота, а вот на счет программирования. Так что лучше Си или Асемблер. Почитал вроде и Си оч хороший язык. И для чего нужен симулятор?
9. mihail - 18 Октября, 2012 - 19:34:39 - перейти к сообщению
С помощью симулятора можно узнать, что и как будет делать микроконтроллер когда в него будет загружена программа.

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

Еще несколько полезных программ:
VMLAB
Eagle CAD
SolidWorks
AutoCAD

Подумайте об участии в соревнованиях, создании команды факультета и т.д. т.п.
http://myrobot.ru/sport/index.ph...laments.HomePage
http://www.robotchallenge.org/
10. fortekom - 19 Октября, 2012 - 20:20:42 - перейти к сообщению
mihail пишет:

Подумайте об участии в соревнованиях, создании команды факультета и т.д. т.п.
http://myrobot.ru/sport/index.ph...laments.HomePage
http://www.robotchallenge.org/

Это для студентов, а кто уже вышел из студенческого возраста, есть что нибудь?