Activity

Сместить вал на бесколлекторнике

Всем доброго времени суток.

Сразу извиняюсь за кач-во фоток - только телефон под рукой.

Проблема вот в чем: есть бесколлекторник маленький (noname, 15A, 30г). У него вал для пропсейвера выходит назад (из недвижимой части), а на движимой части предусмотрено крепление под обычную цангу. Судя по валу - его можно перевернуть, чтоб он торчал со стороны движущейся части.
Только вот непонятно - как снять движущуюся часть с вала ? Там есть фиксирующий винтик (красным отмечено на картинке), который я отвернул, но оно не снимается с вала все равно. Вот я и думаю - а можно ли немного стукнуть по валу со стороны, показанной стрелкой ? Ничего я не сломаю ?
Может его как-то еще надо перебирать ?



OpenRCCars: Бесплатный симулятор радиоуправляемых машин
Чика:

очень сильный занос

Поменяй в файле Worlds/World_1.par значение mu. Чем оно больше - тем больше трение.

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

Думаю над этим, некоторые идеи уже есть.

можно немного увеличить скорость машины,а то она ползёт как убитая!!!

Загляни в файл Cars/Car_1_wheels.xml. Там для каждого колеса есть параметр speed=“x”. Чем оно больше - тем быстрее машина 😃

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Всем доброго времени суток.

Извиняюсь, что долго не писал - постоянно в проблемах 😦

Сделал новую трассу. Она пока совсем в бета-версии. Препятствия надо сделать более ровными (щас мало полигонов на них), немного понизить бордюр итд. В общем, работы хватит.
Выложил версию для тестирования 😃 Буду рад любым комментариям.

Изменения:

  1. Новый формат файлов моделей (бинарный, модель состоит из треугольников, добавлены нормали к каждому полигону)
  2. Камера с изменяемым углом обзора (независимо от удаления машина, она на экране старается выглядеть одинаковой, хотя все остальное вытягивается в результате)
  3. Физическая библиотека собрана с использованием двойной точности для чисел с плавающей запятой - должно быть меньше “проваливаний”
  4. Сделан объект TriMesh - произвольная модель, состоящая из треугольников. Пока нормально поддерживаются статические TriMesh-и. С динамическими надо еще поколдовать - там надо разбираться с матрицей инерции и массами (что очень непонятно для сложных произвольных объектов).
  5. Включил сглаживание текстур. Теперь мир выглядит ничего так, хотя текстуры совсем кривые - это просто куски фоток.
  6. Добавил 4 источника света. Мир стало немного лучше видно. Тоже экспериментов хватит.

Собственно, ссылка:
heavy-online.ru/…/OpenRCCars-2008-03-31.rar

Запускать, как обычно - OpenRCCars.exe

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Народ, нужна помощь по OpenGL.

Нарисовал трассу, но без освещения она выглядит практически плоско. Щас пытаюсь разобраться с освещением, но пока ничего хорошего не получается. Может кто-нить даст ссылки на нормальную документацию по освещению в OpenGL ?

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
Boev_Dmitry:

такой глюк… изменения в моделе (я с прочностью экспериментировал, отрывающийся спойлер делал) которые в XML файле Car_1.xml
ни на что не влияют. а если править в OpenRCCars.xml то все работает

Чтоб принялись изменения из Car_1.xml надо запустить конфигуратор и нажать Enter. Если просто запускать симулятор - он действительно берет все из OpenRCCars.xml

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Что нужно для корректной работы подвески?
Массу и момент инерции деталей (колес, корпуса, рычагов и приводов)?

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

Пробовал сегодня модельку вашу разукрасить. но не знаю формат модели чтобы текстуру нормально нарисовать…
только колеса нормально получились. и спойлер =)

Я могу выложить исходные файлы для GIMP-а. Нужны ?

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

По поводу отрывания колес - я уже писал об этом. В файле Cars/Car_1.xml найди break_force=“x”. Вот число “x” можно поставить отрицательным - тогда вообще неубиваемая будет 😃
Сброс сделаю, по позже (это не так просто, на самом деле). Я пока делаю упор на создание нормального мира и нормальной модели машины.

конфигуратор понравился, но я бы, наверно, сделал его гуевым

Я бы тоже 😃 Просто для GUI я пишу только на библиотеке Qt, а ее dll-ка для винды весит 10мб(3.5мб сжатая). Надо ли оно щас ? А на WinAPI я и не умею, да и мультиплатформенности не будет. Если есть желание и опыт писания под винду - обращайтесь в личку - объясню, что должен делать конфигуратор. Там на самом деле все просто - прочитать настройки из файлов, выбрать джойстик и собрать все в один текстовый файл конфигурации.

по поведению машины - слишком резко на все реагирует - резко срывается в занос, резко цепляется, резко поворачивает, а при сбросе газа и подавно крутится волчком неск. оборотов - так в жизни не бывает

И такое есть. Мотор щас не очень честно работает. Более похоже на работу бесколлекторника - ручка управляет не прилагаемым моментом, а оборотами. Эту проблему знаю, но пока, к сожалению, до конца не могу ее решить.

текстуры мира слишком грубые, портят все впечатление своими пикселями. имхо, лучше их пока убрать, просто сделать полигоны нужного цвета. имхо, так будет лучше пока. а когда появятся нормальные текстуры hi-res - тогда и можно их включить…

Я щас делаю трассу - копию трассы в Крылатском. Там уже будет значительно лучше. Текущую трассу переделывать смысла не вижу, т.к. она была сделана просто как тест движка - что текстуры нормально накладываются, что движек физики нормально видит пол итд.

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

Дело в том, что на них просто нет модели 😃 они отображаются так, как они выглядят для движка физики.

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

Ага 😃 хорошее предложение 😃 обязательно реализую.

P.S. Опять же - всем спасибо за тестирование 😃 У меня как всегда времени не хватает 😦 Думаю, в выходные хорошенько позанимаюсь симулятором.

Вот “предвестник” текстур для корпуса и колеса. Там линиями нарисованы границы полигонов. Можете сравнить с текстурами, что лежат в симуляторе.

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Решил написать о текущем прогрессе.
Сейчас делаю модель крылатской трассы.
Пока готов только ландшафт и текстура к нему. Текстура кривовата (паттерны хреновые). Потом переделаю.
Препятствий пока тоже нет. Сделаю завтра-послезавтра.

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
Lev_S:

очень интересный проект. а возможно ли использовать пульт для управления(хотя бы в перспективе)?, а то получается дискретное управление с клавиатуры.

Конечно ! Почитайте эту ветку. Я уже несколько раз писал об этом…

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
MegaVolt:

Напиши какие объекты тебе нужны в 3Д и в каком формате (перечисли возможные) помогу такие простые вещи я сделаю легко.

Форматы могу прочитать практически любые распространенные (3ds max например). А объекты: машина с разделенными деталями подвески и колесами, детали сцены статические и динамические (всякие бочки, ящики, деревья, камни итд), в общем чтоб разнообразить мир.
Тока имей в виду, что нужны LowPoly модели (т.е. с малым числом многоугольников). И на каждую вершину должна быть UV-координата для текстуры. При этом на один объект должен быть один файл текстуры.

P.S. Извиняюсь, что мало пишу. Днем работы много, а дома вечером делаю TriMesh-объект для симулятора (чтоб можно было делать сложные препятствия).

Пытаюсь делать трассу как в Крылатском.
Был бы очень признателен, если бы кто-нить из Москвичей съездил туда и сделал фотки грунта, травы (и других поверхностей, если они есть), а также всех препятствий, и обзорные снимки с разных сторон, чтоб можно было оценить уровни, на которых проходит трасса. Также интересуют фотки окружения трассы (фактически вид, открывающийся на 4 стороны от трассы), чтоб сделать подобие города вдали.

Всем спасибо 😃 Надеюсь, новая трасса будет готова к выходным (или к понедельнику).

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
Temych:

безусловно : rc2.ru/trassa_new.htm
я бы и сам помог, но, к сожалению, полный ноль в программировании 😦

Интересная трасса 😃 попробую нарисовать. Если можно - разжуйте плз термины препятствий. По фотке не очень понятно - что есть что. Было бы отлично - если для каждого препятствия была фотка.
По поводу помощи - не только программирование ведь надо.
Надо:
* Программирование
* Звуки (пока используются мотор и столкновение)
* Ландшафты (текстура пола и карта высот)
* Текстуры неба
* 3D-модели машин и препятствий
* Чертежи и массы основных деталей машин
* Создание дополнительных машин и миров
* Написание документации
* Перевод на английский (может на rcgroups кто-то помог бы)

Если чего еще вспомню - напишу.

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Вот хочу попытатся трамплин примастерить… посуму поелез изучать библиотеки…

Для этого библиотеки изучать не надо. Надо просто добавить параллелепипед в World_1.xml.
Например вот так:
<Objects>
<Translate z=“5”>
<RotateX angle=“20”>
<Box lx=“10” ly=“2” lz=“10” static=“yes” />
</RotateX>
</Translate>
</Objects>

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

Оно управляется так. Просто модель еще совсем на ранней стадии. Если посмотреть в конфигурацию - там вообще невидимый аккум висит под машиной, чтоб ее не опрокидывало 😃 От этого она и тупит в полете. Можно попробовать такое управление, если переместить аккум на нормальное место - найти в файле Cars/Car_1.xml строчки после <!-- Accum --> и поправить положение по оси Y. Чтоб видно его было - просто оторвать невидимую модель (тэг Model3D с файлом Models/empty внутри тэга Box).
Как будет время - разберу свою машину и взвешу все детали, чтоб сделать более точную модель. Тогда будет нормально себя вести. Одна проблема - нету более-менее точных весов 😦

Еще бы пилота и бутылку с топливо объёмными сделать и шасси на модель нарисовать.

Нарисую со временем. У меня туго с 3D моделированием, потому и детали подвески до сих пор параллелепипеды.

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

Думал об этом. Только тогда получится обычная игра. Я изначально делал, чтоб управлять машиной с неподвижной точки. А если сделать большую карту - машины просто не видно будет.
Для погонять мы на работе пользуем “Недетские гонки” - игрушка такая про радиоуправляемые машинки 😃

бордюры убрать нафик ваще.

Это легко. Они в файле Worlds/World_1.xml лежат после комментария <!-- Borders -->

heavy, маэстро, как нащет мультиплеера ? погоняли бы все вместе скопом то вот бы весело было !

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

Да и трассу можно сделать было аналогичной крылатской

А можно подробнее про эту трассу ? Я просто не Моссковский.

P.S. Радует, что народу хоть нравится эта прога 😃 Сначала думал, что запинают 😃

ZIPPO:

Забавная штукенция получилась,а почему так медленно и скользит очень сильно,или это у меня одного так?

А какой проц и какая видюха ? Просто если маленький FPS (рисуется красным в правом нижнем углу), то симуляция специально притормаживается, чтоб не было больших скачков времени (иначе симуляция “взорвется”).

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
Sleeper:

Жаль, только, что при авариях только колёса отлетают, можно сделать, напрмер, чтобы ломался рычаг, а колесо оставалось висеть 😃
Можно попробовать расположить “камеру” обзора чуть повыше(если это возможно), чтобы модель была лучше видна на дальних участках трассы.

Можно, чтоб отрывалось все что угодно. Посмотри файл Cars/Car_1.xml. Там у каждого сочленения есть параметр break_force. Это усилие, которое максимум может действовать на соединение. Значение проще всего подобрать опытным путем. Вызвать консоль кнопкой ` (тильда) - там показывается статистика сил по каждому соединению.
Камеры тоже можно менять. Это уже в файле Worlds/World_1.xml. Там смотри теги <Camera>. Там указывается точка с которой камера смотрит, ее скорость (если она движется за объектом) итд.
Кстати, там несколько камер. Их можно переключать кнопкой c (цэ).

Также можно добавлять свои объекты. Посмотри в Worlds/World_1.xml. Там добавляется кубик, который можно пинать.

В общем, есть с чем поэксперементировать 😃

Удачи 😃

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Для начала отвечу на вопросы 😃

А вообще есть в реале симуляторы офф-роад моделей,с офф-роад трассами? Про то что есть симуль на шоссе и РЦ12 я знаю и на Братислвке давно пылиться!А вот для офф роада не встречал!

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

Вопрос не в тему, но футабу 3PM можно будет подрубать ?

А какой у нее интерфейс ? Посмотри на драйвер PPJoy. Он много всего поддерживает. Думаю, хоть один метод да подойдет.

Если не секрет, на чём пишите ? с++ ?

Ага. На C++. Использую библиотеки SDL (www.libsdl.org) и ODE (www.ode.org).

Выложил новую версию.

Вот ссылка: heavy-online.ru/…/OpenRCCars-win32.rar
Запускать надо OpenRCCars.exe
Исходники и требуемые библиотеки тут: heavy-online.ru/OpenRCCars/2008-03-17/
Для сборки требуется msys и mingw.

Изменения:
* Звук
* Экспонента на газе и руле
* Включил симуляцию повреждений (т.ч. ездите аккуратнее 😃)
* Сделал что-то типа конфигуратора (кривотня сплошная, но большего за 2 часа не вышло)

В общем так. Пробуйте 😃

Жду откликов.

OpenRCCars: Бесплатный симулятор радиоуправляемых машин
extra555:

извините а какой смысл в этом? сконфигурить поведение модели все равно четко не получится, я думаю все согласятся что модель на мокром асфальте и на сухом будет вести себя по разному не говоря уже про настройку подвески и всего остального, да и главное а какой смысл ? любой человек да-же впервые взявший пульт в руки сможет вполне безаварийно рулить моделью.

Мокрый/сухой асфальт симулируется с помощью изменения коэф. трения. Он в первой строчке в файле конфигурации называется mu=. Если его сделать меньше - можно добиться хоть эффекта льда.
Песок тоже можно примерно сделать: сделать трение поменьше и увеличить вязкость (коэф. cfm).
Подвеска тоже настраивается. Сейчас сделана обычная параллелограмная независимая. Каждая деталь машины имеет массу, каждая пружина имеет коэф. упругости и коэф. демфирования.

Хотя я на все 100% согласен, что подобрать параметры системы, чтоб было похоже на реальность, крайне сложно.

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

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Сделал версию под клаву. Не очень хорошо работает, но попробовать можно. Лучше подключить джойстик.
Лежит тут: heavy-online.ru/…/OpenRCCars-keyboard.zip
Надо заменить файлы, которые в архиве.
Управление стрелками + пробел=тормоз

P.S. Наверное, я тупой, но не могу найти кнопку “Изменить сообщение”…

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

А на клавиатуре покатать реально?

Реально. Думаю, к вечеру сделаю версию.

в каком формате машинки в него загружаеш ? или из какого сконвертить можеш.

Формат довольно простой - посмотри файлы .rcc в каталоге models/. Там перечисляются вершины полигонов, а потом UV-координаты для текстуры.
Модели делаю в Blender-е (или в текстовом редакторе, если совсем простые). Для Blender-а сделал простой скрипт экспорта модели.
Сконвертить могу из любого формата, который поддерживает Blender. Главное, чтоб на всю модель была натянута одна текстура и были координаты UV для каждой вершины.

OpenRCCars: Бесплатный симулятор радиоуправляемых машин

Всем доброго времени суток.

Поискал в инете симуляторы радиоуправляемых моделей машин. Ничего нормального не нашел (что нормальное есть - платное).
Решил написать свой. Пока что совсем ранняя альфа. Много чего не реализовано.

Пишу под Linux-ом. Сделал сборку под Windows.

Что позволяет:
* Создать виртуальный мир с требуемым ландшафтом
* Расставлять статические объекты
* Создавать динамические объекты и связи между ними
* Физическая модель мира
* Поддержка управления колесами машины (руль и газ/тормоз). Довольно простенькое подобие дифференциала
* Поддерживает симуляцию довольно сложных элементов машины (типа подвески)

Модель срисовал со своего пилотажевского циклона. Художник из меня никакой, т.ч. строго не судите.
Звука нету пока.

Управляется только с джойстика по двум осям (должен быть джойтик с системе). Если у кого-то передатчик подключен к
COM-порту - советую установить драйвер PPJoy.

Перед запуском надо в конфигурационном файле OpenRCCars.xml настроить джойстик:
Найти строки <Joystick …
и там поправить:
id=“x” - номер используемого джойтика (считаются с нуля)
throttle_axis=“x” - ось газа (считаются с нуля) - определить экспериментальным образом
steering_axis=“x” - ось руля
throttle_scale=“x” - поставить либо -1.0, либо 1.0 в зависимости от того - требуется ли реверс оси или нет.

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

От сюда можно скачать прогу:
heavy-online.ru/OpenRCCars/OpenRCCars-win32.zip

Программа абсолютно бесплатная. Исходники могу предоставить, кому интересно.

Кнопки:
ESC - выход
c (цэ) - сменить камеру

2Moderators: может стоит открыть новую ветку форума по поводу симулятора ?