Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт апр 16, 2024 08:25

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 97 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 14:04 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
NLObP писал(а):
Программирование роботов на форте и их создание думаю было бы детям интересно.


С нуля не потянуть. Можно Форт встроить в готовые игры с доступными исходными текстами.
Форт машина может управлять юнитами стратегии, на пример: http://spring.clan-sy.com
В ней уже есть полупрозрачные консоли, достаточно добавить вызов процедур (всех подпрограмм)
по средствам словаря Форта. На первом этапе, для интерактивного исследования.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
в серии Квант были несколько книг по программированию (для детей)
у меня это дело не пошло тогда........ не могу сказать - почему,
но - не пошло.

впрочем, это всего лишь разовый личный пример, не знаю.

"дитям" и proce55ing можно дать, они всё съедят, вопрос
всё-таки, имхо, в общей теоретической подготовке, без
которой никакой язык "не пойдёт" и в наличии реализации
"здесь и сейчас", т.к. "по бумажке" никто в здравом уме
изучать это не будет.

а вот чего мне в современной компьютерной литературе не
хватает - советского систематического подхода - когда
руководство по языку (например) состояло из 4-х обязательных
частей/томов (руководство оператора, руководство программиста,
руководство системного программиста, описание языка),
а иногда и ещё дополнительных........

именно по таким пакетам документации я и изучал программирование
(да и компьютеры вообще) в детском возрасте.......


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 15:56 
Не в сети

Зарегистрирован: Пн окт 15, 2007 17:24
Сообщения: 164
Откуда: Бийск
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
garbler писал(а):
в серии Квант были несколько книг по программированию (для детей)

а что это были за книги и когда они были?

_________________
And so forth ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 17:57 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Mihail писал(а):
С нуля не потянуть.

Почему?

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 19:33 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
garbler писал(а):
а вот чего мне в современной компьютерной литературе не
хватает - советского систематического подхода - когда
руководство по языку (например) состояло из 4-х обязательных
частей/томов (руководство оператора, руководство программиста,
руководство системного программиста, описание языка),
а иногда и ещё дополнительных........


сам начинал на "Микроше", док не было, а вот второй этап -- полнокомплектный учебный класс БК-11М, жаль не сохранил комплект документации, и с асмом не стал возиться (не с кем было инфой обмениваться). дока была кстати вполне читабельная, что редко для совкового стиля УГБ МЦ 0765 регистр АЗЫ

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 19:41 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
главное решить проблему: а нафига дитю вообще связываться с Фортом ? робота погонять -- вполне подходит, но тут требуется какая-то самобеглая тележка, сенсоры, приводы, трансмиссия, система подзаряда, а оно не так просто как программерский стартап, и денег стоит уже чувствительных.

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Микроботы
СообщениеДобавлено: Чт янв 03, 2008 21:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
forth@km.ru писал(а):
главное решить проблему: а нафига дитю вообще связываться с Фортом ?

Именно! Переформулируем вопрос, разбив его на подвопросы: "Где силён форт?" И "Что нужно ребенку?" Ответ на 2й: ИГРУШКА. А ответ на 1й совпадает с ответом на 2й, только в случае, если игрушка не компьютерная - иначе мы упремся в графику (т.е. арсенал наработок на других языках). А т.к. у нас "в плюсах" минимальный объем и реалтайм, то почему бы не сказать свое форт-словечко в роботостроении?

forth@km.ru писал(а):
но тут требуется какая-то самобеглая тележка, сенсоры, приводы, трансмиссия, система подзаряда

Нет! Нет! Нет! Можно сделать простую и дешевую конструкцию - в духе самого форта. Посмотрите ссылку с youtube, которую я приводил выше. Сразу отпадает вопрос с перемещением! Хм... ... ... Вобщем примерно так:

Основные узлы "МИКРОБОТА":
1. Желудок: батарейка.
2. Лапы: четыре движка-зуммера (вибродвигателя) от мобилок.
3. Голос: спикер от PC
4. "Глаза" (обязательный декоративный психологический элемент): два светодиода.
5. Уши(?): четыре датчика (спереди-сзади-слева-справа) - здесь пока непонятно, что надо "чувствовать", т.е. какое бросовое "железо" применить, но обратная связь с миром тоже обязательна.
6. "Челюсть"(?): манипулятор на два положения -
">O" - рот открыт
"=O" - рот закрыт
правда не совсем так - с неподвижной нижней челюстью, тогда, если в начальном положении "рот закрыт" и его просунуть под противника, то сделав "рот открыт", противника можно будет перевернуть верх ногами (как жука)...
Наверное единственный элемент , который придется изготовить.
7. "Сердце" - какой-то(какой???) чип с фортом внутри, с базовым набором программ-"рефлексов" для управления девайсами из пунктов 2-6 и, ГЛАВНОЕ(!), подгружающий файл, определяющий всю остальную деятельность, из "мозга":
8. Мозг: расположенный в хвосте (т.е. он и есть хвост) - USB-флешка с неким файликом autoexec.f - программой, о которой мы рассуждали говоря про процесс обучения. Здесь, собственно, и определяется все поведение микроботов. Хотим - бои устраиваем (цель - перевернуть противника верх ногами или челюстями выдернуть у него "хвостомозг"), хотим - хороводы (вцепляемся челюстью за хвост впередиползущего и, бешено мигая светодиодами, горланим в PC-спикер свою песню)

Понятно что эту самую программу мозговой деятельности (autoexec.f) нужно будет писать уже на компе. И работать она будет с некоторым минимальным набором слов - ядрёных программ-"рефлексов", распознаваемых "сердцем"(чипом микробота):
Задняя_Левая_Лапа Двигать_Лапой (т.е. включить 3-й вибродвигатель)
И т.д.

PS Забыл сказать - на получившийся скелет можно будет потом одевать пластиковые "шкуры-панцири" из полимерной глины фимо

PPS Ссылка для закачки ролика: http://ash-v357.ash.youtube.com/get_video.flv?video_id=rUSTXUis_ys
(7 метров. Смотреть всем!)

_________________
Банзай!


Последний раз редактировалось Kamikaze Чт янв 03, 2008 22:09, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 21:04 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Kamikaze писал(а):
Mihail писал(а):
С нуля не потянуть.

Почему?


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 21:35 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Mihail писал(а):
Потомучто все путное, что можно реализовать с нуля и в одиночку уже давно реализовано.

То есть если кто-то что-то сделал один, то оно или не ново, или никому не нужно?
Mihail писал(а):
Вообще, заимствование чужих наработок - это единственный путь развития форт технологии.

А чужие наработки, видимо, растут на грядке? Или падают с Марса? :) И вообще, если видим нечто полезное - это обязательно продукт кучи унылых программеров без грамма выдумки, которым тупо забашляли акулы мирового империализма? Что-то я не верю в такие перспективы, тем более что регулярно вижу обратное - как в Форте, так и в прочих технологиях.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Хищник
Так есть сейчас что-то "железное" с USB (по моему предложению выше), и, если есть, то что?

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 22:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Mihail писал(а):
заимствование чужих наработок - это единственный путь развития форт технологии.

И почему я в это утверждение не верю?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 22:40 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Kamikaze писал(а):
Так есть сейчас что-то "железное" с USB (по моему предложению выше), и, если есть, то что?

Есть просто КУЧА радиоконструкторов с микроконтроллерами и ворохом разномастной периферии. USB в том числе. Для USB, если делать самому, существуют микросхемы-переходники с USB на COM (т.е. втыкаем в USB-порт компьютера, а с другой стороны торчат RX и TX, и работать с этим устройством можно как с еще одним дополнительным COM-портом). Можно глянуть ну хотя бы www.chip-dip.ru, хотя там и дороже, чем это можно было бы сделать при прочих равных. Для учебной игрушки мне видится нечто на основе AVR или MSP430 (не PIC, чтобы не пришлось бороться еще и с недостатком ресурсов), главное - доступный программатор, идеальным вариантом было бы программирование через COM-порт.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 23:23 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Хищник писал(а):
Есть просто КУЧА радиоконструкторов с микроконтроллерами и ворохом разномастной периферии. USB в том числе.

Спасибо!
Порылся...
Н-да... Жуть...
Код:
...SAM-BA устанавливает частоты, исходя из обязательного кварца 18,432 МГц.
Ещё нужно подтянуть USB_D+ через 1,5 кОма, что бы сигнализировать USB-хосту о подключении устройства к шине. Можно тупо кинуть эти 1,5 кОма на 3,3 Вольта...

Хотя всего-то хотелось... загрузиться с USB и управлять десятком реле...

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 03, 2008 23:33 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Kamikaze писал(а):
Спасибо!
Порылся...
Н-да... Жуть...

А что именно напугало? :)
Возможно, какой-нибудь совсем простой конструктор найти, практически один чип с питанием, схемой загрузки и разъемами.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 04, 2008 00:47 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Это, вообще, вполне возможная идея - напомню насчёт Форта как сетевого протокола ... :D
Сам по себе управляемый робот - не так интересно. А вот программируемый, да ещё прямо на ходу - это уже достаточно интересно для ПЫТЛИВОГО ребёнка (а другим всё всё равно). И какой язык на данном этапе может позволить реализовать примитивно - дешёвого робота с таким возможностями , кроме Форта? Ассемблер - но там язык, ненагляден ...
Так что дешёвенькая детская обучающая робототехника - вполне себе ниша Форта ...
причём, заданием должно быть не столько УПРАВЛЕНИЕ роботом, сколько постановка задачи (на Форте).

И возможность допрограммирования в процессе игры (соревнования роботов, например).
Задайте другое слово "напасть", включив в него условие ...
не понравилось - наберите
forget "напасть" и создайте другое слово
ИМХО

_________________
понимаю некоторую бестолковость некоторых вопросов


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB