roboforum.ru

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

Python на STM32

ARM7, ARM9, ARM11 etc.

Re: Python на STM32

Сообщение Grem » 09 ноя 2011, 18:45

=DeaD= писал(а):
Grem писал(а):Если ценник не слишком будет, то можно будет замутить на них TurtleBot. Это получше тележек.

Кстати, чем получше? Возможностью поставить ноут, который более производительный? Или возможностью выполнять практическую полезную работу?

И не только. Посмотрите на WG примеры роботов на основе TurtleBotа, там кто АРМ, кто лидары, кто еще чего поставил. У каждого свои задачи, а тележку "переоборудовать" практически невозможно.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Python на STM32

Сообщение svp » 10 ноя 2011, 11:22

По поводу Луа на контроллере надо подумать. Возможно это хороший компромисс между питоном и Си. В конце концов в луа многое переняли от питона, а прототипное наследование, возможно, даже удачнее ложится на задачи, решаемые на уровне контроллеров.
Аватара пользователя
svp
 
Сообщения: 42
Зарегистрирован: 13 дек 2005, 16:01
Откуда: Белгород
прог. языки: object pascal, c++, Lisp, Prolog

Re: Python на STM32

Сообщение dccharacter » 08 янв 2012, 23:27

Разбираюсь с Bus Pirate - классная вещь - поиск косяков в i2c занимает ок. 2 минут вместо ок. 2 дней. Ну и в связи с этим.... Как бы это сформулировать... Че, Питон - реально классная штука?

Добавлено спустя 22 секунды:
(Хотя, наверное, мало кто поймет ход мысли)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Python на STM32

Сообщение elmot » 09 янв 2012, 09:44

Вообще неплохая. Мощный модный кросс-платформенный язык.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Python на STM32

Сообщение dccharacter » 09 янв 2012, 14:57

Да, вчера в ночи написал скриптик (до этого вообще никогда не видел питона), который мигрирует print в функцию. Не без косяков, но работало. Понравилось. Среду никакую настраивать не нужно - вкорячил интерпретатор на машину и поехали.

Потом правда оказалось, что в дистрибутиве питона куча скриптов лежит, один из которых как раз и мигрирует скрипты с 2 на 3, без косяков естественно, но квик-старт на реальной задаче можно считать удавшимся.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Python на STM32

Сообщение Grem » 09 янв 2012, 15:19

Так how to как подружить стм с питоном в студию! :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Python на STM32

Сообщение dccharacter » 09 янв 2012, 17:13

Grem писал(а):Так how to как подружить стм с питоном в студию! :)

Ща, минут сорок нужно на это
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Python на STM32

Сообщение dccharacter » 31 янв 2012, 19:53

Strijar писал(а):Давно пробовал изучать python - пробовал его даже на PalmOS ;) Сейчас много пишу на Lua и по опыту знаю - это самый быстрый скриптовый язык. Решил сравнить

Python-2.6 - 7.7 сек
Код: Выделить всёРазвернуть
a, b = 0, 1
ar = range(2)
i = 0
while i < 300000:
  a, b = b, a+b
  i = i + 1
  ar[0], ar[1] = a, b


Lua-5.1 - 0.26 сек!
Код: Выделить всёРазвернуть
a, b = 0, 1
ar = {}

for i = 0, 300000 do
  a, b = b, a+b
  ar[0], ar[1] = a, b
end


Для меня python пока не приемлем! ;)

Вот смотрю уроки по питону, и вижу, что нифига не прально ты лупишься.
Надо так: for i in range(300000):

Добавлено спустя 10 минут 25 секунд:
А вот собственно, почему я к этой теме вернулся, имею что сказать.

Никаких готовых классов для робототехнических блоков там, конечно же, нет. И работы по событиям тоже нет (зато есть в ROS, как правильно указывали здесь же). Т.е. писать надо все с нуля. В процессе написания будет миллион моментов, где надо будет делать выбор в пользу того или иного решения. В итоге получится набор узко специализированных, поддерживаемых классов, нужных небольшому кругу людей. И работы будет дофигища.

В остальном - питон охренительная вещь.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Пред.

Вернуться в ARM

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

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