roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Языки программирования и компиляция.
СообщениеДобавлено: 12 июл 2008, 23:18 
Не в сети

Зарегистрирован: 12 июл 2008, 21:39
Сообщения: 12
Откуда: Россия, Москва
прог. языки: Common Lisp, PHP
Всем доброго времени дня!

Мне всегда было интересно всё, что связано с робототехникой, да и вообще с техникой. Но только сейчас у меня появилось время на изучение и практику в этой области. Я, вообще, занимаюсь веб-программированием и для меня переход от работы, когда всё ограничивается лишь монитором компьютера до работы, когда написанная тобой программа встроена в настоящий, осязаемый механизм, это просто что-то! (:

Вопрос, наверняка, покажется глупым, но других пока нет.

Представьте: готова механическая часть робота, я написал программу управления, предположим, на Лиспе. Так вот, как вся эта механическая часть будет понимать программу? Я понимаю, что код написанный на Лиспе будет преобразован в машинный код, но машинный код разный бывает. Что-то у меня всё это в голове не уложится. Или, например, есть сложная, объёмная программа с модуляцией нейронной сети, неужели можно откомпилировать её, переместить в эти микросхемы и робот сможет с этим работать?

Пожалуйста, расскажите коротенько основы, что бы я смог представить как это работает и на что расчитывать, а руководства, вроде avr123.nm.ru я обязательно изучу, только пойму как устроена передача программы роботу. (:


Последний раз редактировалось Nikolay 13 июл 2008, 01:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 12 июл 2008, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
если твой лисп умеет по компорту данные гонять, то всё просто
гонишь в порт данные, бот принимает их и выполняет команды
бот обратно в ПК шлет показания своих датчиков


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:11 
Не в сети

Зарегистрирован: 12 июл 2008, 21:39
Сообщения: 12
Откуда: Россия, Москва
прог. языки: Common Lisp, PHP
EdGull писал(а):
если твой лисп умеет по компорту данные гонять, то всё просто
гонишь в порт данные, бот принимает их и выполняет команды
бот обратно в ПК шлет показания своих датчиков


Значит, саму лисп-программу в робота не поместить? Например, если робот не должен быть связан с ПК, то тут только Си или Ассамблер?

Вот на myrobot.ru описывается как сделать простейшего робота на МК AVR. Программирование там, как я понял, на Си. Реально ли сделать такого же робота, но на Лиспе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:15 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
твой лисп для микрокотроллера AVR умеет код генерировать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:23 
Не в сети

Зарегистрирован: 12 июл 2008, 21:39
Сообщения: 12
Откуда: Россия, Москва
прог. языки: Common Lisp, PHP
EdGull писал(а):
твой лисп для микрокотроллера AVR умеет код генерировать?


Не думаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:24 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
тогда или дистанционное управление или ПК на борт, а заодно и дизельгенератор для него :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:25 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Под AVR'ы имхо лиспа нет...
Есть под ARM'ы - http://armpit.sourceforge.net/

Тока вот нафига так извращаться?

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:28 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Реально, если вы напишите компилятор Лисп для AVR, либо интерпретатор Лиспа на С.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:36 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
у тебя в профиле написано - PHP...
шо тебе мешает изучить C?
ps/ про Лисп сразу забудь, как сказали выше - тока на ПК

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:49 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
На бейсике проги можно писать - быстро и просто :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 00:52 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
тем более что для начала на васике уже почти всё уже описано [[Категория:МиниБот]]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 01:03 
Не в сети

Зарегистрирован: 12 июл 2008, 21:39
Сообщения: 12
Откуда: Россия, Москва
прог. языки: Common Lisp, PHP
На счёт Лиспа всё ясно. (: Так что лучше выбрать Basic или C? На letsmakerobots.com как не посмотрю, все роботы на Бейсике. Я, в принципе как то C++ занимался, но вот у Лиспа реально возможности больше, жаль что не смогу его использовать... :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 01:10 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Nikolay писал(а):
На счёт Лиспа всё ясно. (: Так что лучше выбрать Basic или C? На letsmakerobots.com как не посмотрю, все роботы на Бейсике. Я, в принципе как то C++ занимался, но вот у Лиспа реально возможности больше, жаль что не смогу его использовать... :cry:

можешь, но только со стороны ПК :wink: тут другая трабла - кроме тебя тут лиспоманов еще не появлялось - бушь пионером :D и в гордом одиночестве. Посмотри на чем больше всего народ сидит - на то и садись :wink:

зыы. меня Эдгул совратил на бейсик.... сидел себе на С-шнике и сидел... сотона :D

_________________
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 01:15 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
я еще на неделе ДОС на МиниБоте подниму на 2 гектарах, ваще сразу все остальные переметнутся! :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Языки программирования и компиляция.
СообщениеДобавлено: 13 июл 2008, 02:02 
Не в сети

Зарегистрирован: 12 июл 2008, 21:39
Сообщения: 12
Откуда: Россия, Москва
прог. языки: Common Lisp, PHP
FireFly писал(а):
Nikolay писал(а):
На счёт Лиспа всё ясно. (: Так что лучше выбрать Basic или C? На letsmakerobots.com как не посмотрю, все роботы на Бейсике. Я, в принципе как то C++ занимался, но вот у Лиспа реально возможности больше, жаль что не смогу его использовать... :cry:

можешь, но только со стороны ПК :wink: тут другая трабла - кроме тебя тут лиспоманов еще не появлялось - бушь пионером :D и в гордом одиночестве. Посмотри на чем больше всего народ сидит - на то и садись :wink:

зыы. меня Эдгул совратил на бейсик.... сидел себе на С-шнике и сидел... сотона :D


:D Думаю, начну с Си, почитаю пока avr123.nm.ru... Потом, может ещё и Basic'ом займусь.

EdGull писал(а):
если твой лисп умеет по компорту данные гонять, то всё просто
гонишь в порт данные, бот принимает их и выполняет команды
бот обратно в ПК шлет показания своих датчиков


А можно поподробнее про бота этого?

hudbrog писал(а):
Под AVR'ы имхо лиспа нет...
Есть под ARM'ы - http://armpit.sourceforge.net/

Тока вот нафига так извращаться?


Ну, ради лиспа можно и поизвращаться немного. :D

Фигово только, что я на Common Lisp пишу а не на Scheme. Но, в принципе, не так уж сложно этот диалект подучить.

Так, Common Lisp только дистанционно, Scheme на ARM, учить Си. Вроде всё пока укладывается. :roll:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

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


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

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


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

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