13.05.2022: Пятница 13 и день увольнения
Не выспаться? Сделано! Уволиться в пятницу 13? Да легко!
Сегодня работаю последний день. А вот дальше посмотрим. У меня на этот счёт есть некоторые сомнения, которые озвучил в одном из предыдущих постов.
Ладно. Мозги в кучку и погнали. День рабочий, так что нужно кое-что сделать. Для начала, отодрать поддержки от щитка.
Вот какая прелесть получилась.
По размеру примерно 3/4 высоты моей головы. Т.е., если соблюсти пропорции, то рост модели должен быть 120-150 см.
А давай так! Щиток, т.е. первая деталь, была успешно напечатана 13 мая. Вот пусть и рост модели будет 130 см. Остальное можно скорректировать высотой каблуков и пышностью парика (или головным убором). Тем более, что речь идёт про первый прототип. Может быть я вообще буду делать новый щиток. Посмотрим ещё.
Теперь следует определиться со скелетом.
Вообще, с него бы и надо начинать, но я решил так, как решил.
Тут нужно придумать глаза и шейные суставы? На какой базе всё это делать? Куда крепить камеры и всё остальное? Сколько камер задействовать? Сколько мозгов нужно для одной головы? Ну и т.д. После того, как щиток допечатался, вопросов стало в разы больше чем было.
И пока думаю, поставил печататься запасной идлер. Пусть будет.
Чувствую, что мощностей моего компухтера не хватит на банальное 3D-моделирование. Одно дело проектировать простые детали с минимумом полигонов и совсем другое скульптинг, где счёт полигонов идёт на десятки тысяч.
Даже просто выделить лицевую часть и превратить в отдельную деталь занимает несколько часов просто потому, что тормозит всё дичайше. А теперь представь, что нужно создать пустотелую голову, разбить на несколько частей, сделать в каждой места для крепежа оборудования и всё такое прочее. Да компик крякнется даже не дойдя до середины. Хуже того — я сам крякнусь ещё раньше.
И тем не менее, этот вопрос НУЖНО решить. Может быть, придётся искать помощи на стороне. Но прежде чем её искать, стоит проделать ту часть работы, которую способен проделать сам.
Ладно. Зарисовки в фанерном блокноте сделаны, страницу перелистываем и видим, что нужно осваивать тестирование в новом отделе.
Идлер допечатался. Если переставить со старого колёсико и трубку, то он будет полностью укомплектован.
Примечательно то, что в феврале я заказал оригинальный идлер. Сегодня 13 мая, а он всё ещё в пути. И не только он, кстати. Видимо «нарушение логических логистических цепочек» сказалось.
Что-ж, заодно заказал пару дешманских камер. Одну, для наблюдения за птичками, а вторую — для дела. К осени пришлют… может быть.
Тем временем, меня таки-уволили. Парадокс в том, что работы меньше не стало.
В частности, нужно написать тест. Там всё просто, могло бы быть, но нужно скачать и проанализировать файл. Клацнуть по кнопке скачивания — проблем не составляет. А вот получить файл — проблема. При том, на сайте разработчика Селенида ничего полезного на эту тему нету.
Есть статья про метод download, но во-первых, без примеров, а во-вторых, применить в ней написанное не получилось. Тупо потому, что скачивание инициируется java script’ом. Зато там расписано и про то, что они поддерживают Украину. И про сбор средств на поддержку украинской армии. В общем, рука-лицо как оно есть.
Ладно. Сначала врубил поиск по проекту (ключевое слово «Configuration.») и нашёл класс, в котором прописывается конфигурация вебдрайвера. Там прописаны директивы типа «Configuration.browserSize». Вот туда и вписал прокси:
Configuration.fileDownload = PROXY; Configuration.proxyEnabled = true;
Ну а дальше проще — использовал метод download на кнопке, по которой скачивался файл.
public static File clickButtonDownload() { File file = null; try { file = $x("//button[text()='Скачать']").download(); } catch (FileNotFoundException e) { System.out.println("Скачивание не удалось!"); e.printStackTrace(); } return file; }
Как-то так. Функция возвращает объект File, с которым (теоретически) можно будет работать.
И да, всё это таки-было в статье на сайте Selejnid’а, но без примеров я соображал больше чем хотелось бы.
Ну а теперь нужно распарсить xls-файл и… Нет. Сначала заварить чай. Что-то он быстро стал заканчиваться. Прям испаряется как… как… как что-то, что испаряется очень быстро. Ну пусть будет «как дихлорэтан».
Вечером засел смотреть видосы по роботам.
Я не знаю как разработчики это делают, но повторить подобное в домашних условиях маловероятно. Впрочем, я и не планирую превзойти разработки Бостон Дайнамик или им подобные. Такое из навоза и веток не сделать. Моя задумка немного в другом. Главный упор на повторяемости и цене. В идеале.
А вообще, самый экономный вариант — не делать ничего. Он же и наиболее затратный, если учесть непрямые убытки от недополученного опыта.
Сразу скажу, что видосы меня никак не продвинули. Разве что теперь я серьёзно задумался над тем, что сервомоторы с редукторами — зло. Так что, время потрачено приятно, но в целом бесполезно.
Осталось… лечь спать не позже часа ночи. Раньше уже не успел.
Напишите комментарий