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

Он был разработан в рамках Genomelink Hackathon. Подробнее об этом здесь.

ДЕМО

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

Подробнее о процессе изготовления можно прочитать здесь.

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

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

Определяя эти параметры, мы можем попытаться описать конструкции кресла на основе этих параметров. В этой демонстрации мы основываемся на простом исследовании анатомии человека.

На приведенном выше эскизе показаны быстрые исследования и их интерпретация в качестве проектных параметров.

Подводя итог, он сворачивает компоновку и пропорции линий до двух переменных, обозначенных x и p в эскизе. x соответствует «росту» человека в дизайне, а p соответствует абстрактному фактору под названием «личность».

Для пользователя мы представляем 3 входные переменные, которые будут предоставлены им - age, comfort и genome_id. Все три используются для вычисления высоты (x) и индивидуальности (p) дизайна. genome_id используется для получения генетической информации о человеке. Демо использует услуги и информацию, предоставленные geomelink.io. Они предоставляют дополнительный анализ генетических данных, как показано на их веб-сайте.

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

Параметр age регулирует высоту и ширину сиденья. Уровень комфорта влияет на то, насколько кресло стоит в вертикальном или непринужденном положении. Генетическая информация изменяет определенные пропорции в дизайне более тонким образом, корректируя его в соответствии с соответствующим генетическим признаком. Рассмотрены следующие генетические признаки.

  • Потребление кофеина
  • Повышенная дневная сонливость
  • Истощение, связанное с работой
  • Жировая масса тела
  • Процент жира в организме
  • ИМТ
  • Масса
  • Высота

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



Сгенерированный дизайн затем разрезается для создания производственных чертежей, которые показаны ниже.

Чертеж изготовления может быть загружен в станок с ЧПУ для изготовления стула.

Большое спасибо Нархари Банавликар за скетчи.