roboforum.ru

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

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


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 1580 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 106  След.
Автор Сообщение
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 04 фев 2012, 21:06 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ну трудится непонятно кем не интересно, имхо..

я в принципе работаю только тогда когда мне интересно... денег меньше, но интересно...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 04 фев 2012, 21:16 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Duhas писал(а):
я в принципе работаю только тогда когда мне интересно... денег меньше, но интересно...

Молодой ищщо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 04 фев 2012, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
и да и нет,

молодой да

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

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 04 фев 2012, 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Да я ж не упрекаю, я завидую...
И поверьте - "зарабатывать" - это ни при чем.
Любишь кататься - люби и саночки возить.

Я к тому, что вот посуду мыть не интересно... а надо :))) И у конвейера стоять всю жизнь - не интересно... Интерес вообще штука такая... сегодня есть, завтра нет. А ответственность, например, остается, репутация остается и т.д.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 05 фев 2012, 08:49 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
нуу, я не особо люблю мыть посуду )

а если по делу - много не интересно.. просто стараюсь уходить в сторону где интересно..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 05 фев 2012, 10:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Работать не за деньги первые несколько лет вполне нормально.
Сначала ты работаешь на репутацию\компетенции, потом они работают на тебя.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 09 фев 2012, 03:21 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Пытался осмыслить концепцию "2's complement". И если вроде бы для 8-ми битного числа получилось (поксорь и прибавь один), то для 6-ти битного - ну просто ад какой-то. Удалось неоднократно взорвать и вывернуть себе наизнанку мозг, но как интерпретировать реультат с акселя так и не понял.


Signed byte 6 bit 2’s complement data with allowable range of
+31 to -32

В итоге нагородил вот такой адский огород:
signed char rxReg[3];
rxReg[0] = (~rxReg[0]&0x3F) + 1;
if (rxReg[0] > 31) rxReg[0] -=64;

Мозг уже в принципе соображать отказывается

Добавлено спустя 29 минут 42 секунды:
Код:
rxReg[0] *= 4;
rxReg[0] /= 4;

О, так работает. Если объединить в одну строку, оптимизация съедает знак (я так думаю)

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 09 фев 2012, 10:50 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
dccharacter писал(а):
Пытался осмыслить концепцию "2's complement". И если вроде бы для 8-ми битного числа получилось (поксорь и прибавь один), то для 6-ти битного - ну просто ад какой-то. Удалось неоднократно взорвать и вывернуть себе наизнанку мозг, но как интерпретировать реультат с акселя так и не понял.


Signed byte 6 bit 2’s complement data with allowable range of
+31 to -32

В итоге нагородил вот такой адский огород:
signed char rxReg[3];
rxReg[0] = (~rxReg[0]&0x3F) + 1;
if (rxReg[0] > 31) rxReg[0] -=64;

Мозг уже в принципе соображать отказывается

Добавлено спустя 29 минут 42 секунды:
Код:
rxReg[0] *= 4;
rxReg[0] /= 4;

О, так работает. Если объединить в одну строку, оптимизация съедает знак (я так думаю)

А чего ты добивался-то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 09 фев 2012, 12:05 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Код:
val = ((signed char)(RxReg[0]<<2))>>2

Причем >>2 вообще и не обязательно - можно просто сделать <<2 и работать дальше с этим числом как с обычным signed char -128..127, просто с 6-битной точностью (младшие 2 бита всегда нули).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 09 фев 2012, 12:39 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
boez писал(а):
Код:
val = ((signed char)(RxReg[0]<<2))>>2

Причем >>2 вообще и не обязательно - можно просто сделать <<2 и работать дальше с этим числом как с обычным signed char -128..127, просто с 6-битной точностью (младшие 2 бита всегда нули).

Ну да... Просто я так феерически вчера тупил! Но, поскольку вы в мою голову залезть не сможете, вам этой фантасмагории не увидать :-)

Добавлено спустя 36 секунд:
elmot писал(а):
dccharacter писал(а):
Signed byte 6 bit 2’s complement data with allowable range of
+31 to -32
А чего ты добивался-то?

Да тупо снять показания с акселя

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 10 фев 2012, 00:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
boez писал(а):
Код:
val = ((signed char)(RxReg[0]<<2))>>2

Причем >>2 вообще и не обязательно - можно просто сделать <<2 и работать дальше с этим числом как с обычным signed char -128..127, просто с 6-битной точностью (младшие 2 бита всегда нули).

А ларчик просто открывался:
Код:
typedef union {
byte Byte;
struct{
   byte XOUT0           :1;
   byte XOUT1           :1;
   byte XOUT2           :1;
   byte XOUT3           :1;
   byte XOUT4           :1;
   byte XOUT5           :1;
   byte ALERT           :1;
   byte                 :1;         
}  Bits;
struct {
   byte  grpXOUT        :6;
   byte                 :1;
   byte                 :1;
}  Merged;
} XOUT_STR;

extern volatile XOUT_STR _XOUT;
#define XOUT_REG               _XOUT.Byte
#define XOUT_XOUT0          _XOUT.bits.XOUT0
#define XOUT_XOUT1          _XOUT.bits.XOUT1
#define XOUT_XOUT2          _XOUT.bits.XOUT2
#define XOUT_XOUT3          _XOUT.bits.XOUT3
#define XOUT_XOUT4          _XOUT.bits.XOUT4
#define XOUT_XOUT5          _XOUT.bits.XOUT5
#define XOUT_ALERT          _XOUT.bits.ALERT

#define XOUT_XOUT           _XOUT.Merged.grpXOUT


Дальше читаем регистр в переменную-структуру XOUT_REG, а нужное нам значение уже лежит в XOUT_XOUT

Добавлено спустя 57 секунд:
П.С. Придумал не сам - просто попристальнее посмотрел на фрискейловский хидер

Добавлено спустя 1 час 16 минут 59 секунд:
Меняем тему: 9-ти осевой мемс
http://invensense.com/mems/gyro/mpu9150.html
Available 4/16/2012
The MPU-9150 is a System in Package (SiP) that combines two chips: the MPU-6050, which contains a 3-axis gyroscope, 3-axis accelerometer, and an onboard Digital Motion Processor™ (DMP™) capable of processing complex 9-axis MotionFusion algorithms; and the AK8975, a 3-axis digital compass.

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 10 фев 2012, 08:47 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
capable of processing complex 9-axis MotionFusion algorithms

это он там сам внутре что-то считает и выдаёт наружу готовое движение?

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 10 фев 2012, 12:43 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Myp писал(а):
capable of processing complex 9-axis MotionFusion algorithms

это он там сам внутре что-то считает и выдаёт наружу готовое движение?

Ага. Причем там драйвер для магнетометра (встроенного) уже есть

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 10 фев 2012, 13:37 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
интересно почём такой.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 10 фев 2012, 13:43 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1580 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11, 12 ... 106  След.

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


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

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


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

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