Форум программистов, компьютерный форум, киберфорум
Hrethgir
Войти
Регистрация
Восстановить пароль

Сегодня скинул старые ремни с 3D принтера.

Запись от Hrethgir размещена 04.01.2023 в 20:55
Показов 2136 Комментарии 5

Завтра накину новые, тут спешить нельзя. Распечатаю корпус на свой теперь микрокомпьютер. Теперь я высвобожу 2 часа в сутки, на программирование сначала по алгоритму альтернативному свёрточным нейросетям, а там и дальше проблески были. Но сначала закончу с MNIST и свёрточными нейросетями, точнее с тем - чем собираюсь их заменить. Кстати в генераторе карт трассировок я доделал все недоработки, просто писал ещё код по гидродинамике.
Вот код генератора скрин его работы.
А это видосик - простуду на момент его съёмки не полнстью вылечил, поэтому немного хриплю.
[YOUTUBE]bEns4ntpdF4[/YOUTUBE]
код по генератору карт трассировок
[SPOILER]
[PASCAL]unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, Grids, StdCtrls, Math;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
StringGrid1: TStringGrid;
procedure Button1Click(Sender: TObject);
private

public

end;

var
Form1: TForm1;
type
tracerRec = record
ix:integer;
yg:integer;
bool:boolean;
end;
var
TtracerRec:tracerRec;
Tracersloi: array of array of array of tracerRec;
implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);/////////////////////////////////////////////////////////////////////////////////////////////
procedure Step1;
var
p:pointer;
y,step,stepF,s,x, sl, fi1, fi, ri1, ri, BasiY, MyCount:integer;
px,py:^integer;
FcountPix, countPix, FcountPix1, CaTanDegP:integer;
CaTanDeg,TanDeg, deg:Extended;
second_run:boolean;
label l1,l2,l5,l6;//,l3,l4
begin

deg:= StrToInt(Edit1.Text);
step:=0;
for s:=1 to 1 do begin
TanDeg := Tan(DegToRad(deg));
if TanDeg = 0 then begin
CaTanDeg:=28;
CaTanDegP:=Trunc(CaTanDeg);
px:=@x;
py:=@y;
FcountPix:=0;
FcountPix1:=0;
end
else begin
CaTanDeg:= 1/TanDeg;

if CaTanDeg>=TanDeg then begin
px:=@x;
py:=@y;
CaTanDegP:=Trunc(CaTanDeg);
if CaTanDegP>28 then CaTanDegP:=27;
end
else begin
px:=@y;
py:=@x;
CaTanDegP:=Trunc(CaTanDeg);
if CaTanDegP>28 then CaTanDegP:=27;
end;
end;
if CaTanDegP=0 then begin
fi:=0;
FcountPix:=0;
FcountPix1:=0;
end else begin
fi:=Trunc(28 div CaTanDegP);
FcountPix:=28-step*CaTanDegP;
FcountPix1:=28-fi*CaTanDegP;

end;

stepF:=fi;
fi1:= 27+fi;
BasiY:=0;
countPix:=0;
repeat
ri:=0;
x:=27;
y:=BasiY;
step:=1;
TtracerRec.bool:=true;
second_run := true;
p:=@l1;
if BasiY>27 then begin
step:= BasiY-27+1;
x:=27-(step-1)*CaTanDegP;
y:=27;
ri:=0;
end;
repeat
FcountPix:=28-(step*CaTanDegP);
ri1:=BasiY-fi;
if (FcountPix1>=1) then begin
stepF:=fi;
end;

if ri1<0 then begin
ri:= ri1*CaTanDegP+1;
end;
repeat
StringGrid1.Cells[1+px^,1+py^]:= IntToStr(TtracerRec.ix)+','+IntToStr(TtracerRec.yg) +','+BoolToStr(TtracerRec.bool, '1', '0');// StringGrid1.Cells[1+px^,1+py^]:= IntToStr(countPix);//StringGrid1.Cells[1+px^,1+py^]:= IntToStr(TtracerRec.ix)+','+IntToStr(TtracerRec.yg) +','+BoolToStr(TtracerRec.bool, '1', '0');//
TtracerRec.ix:=x;
dec(x);
inc(countPix);
asm
jmp p
end;
l1:
TtracerRec.bool:=false;
TtracerRec.yg:=y;
p:=@l2;
l2:
TtracerRec.yg:=y;
until FcountPix > x;
dec(y);
inc(step);
until ((28-fi*CaTanDegP-ri)>x);
if (FcountPix1>0) and (y>=0)then begin
repeat
StringGrid1.Cells[1+px^,1+py^]:= IntToStr(TtracerRec.ix)+','+IntToStr(TtracerRec.yg) +','+BoolToStr(TtracerRec.bool, '1', '0');// StringGrid1.Cells[1+px^,1+py^]:= IntToStr(countPix);
inc(countPix);
TtracerRec.ix:=x;
TtracerRec.yg:=y;
dec(x);
until 0 > x;
end;
if x = -1 then TtracerRec.ix:=0;
inc(BasiY);
until BasiY=fi1;
if (FcountPix1>0) and (y>=0)then begin
x:=FcountPix1-1;
y:=27;
TtracerRec.bool:=true;
p:=@l5;
repeat
StringGrid1.Cells[1+px^,1+py^]:= IntToStr(TtracerRec.ix)+','+IntToStr(TtracerRec.yg) +','+BoolToStr(TtracerRec.bool, '1', '0');// StringGrid1.Cells[1+px^,1+py^]:= IntToStr(countPix);
inc(countPix);
TtracerRec.ix:=x;
TtracerRec.yg:=y;
dec(x);
asm
jmp p
end;
l5:
TtracerRec.bool:=false;
p:=@l6;
l6:
until 0 > x;
end;
end;
end;
begin
Step1;
end;

end.
[/PASCAL][/SPOILER]

В общем пока так вот.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана_2023-01-02_10-46-50.png
Просмотров: 261
Размер:	55.7 Кб
ID:	7867   Нажмите на изображение для увеличения
Название: Снимок экрана_2023-02-28_22-23-02.png
Просмотров: 150
Размер:	93.8 Кб
ID:	7966   Нажмите на изображение для увеличения
Название: Снимок экрана_2023-02-28_22-23-41.png
Просмотров: 114
Размер:	96.8 Кб
ID:	7967  

Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 5
Комментарии
  1. Старый комментарий
    Никинул ремни. Завтра напечатаю корпус для Jetson Nano/
    Запись от Hrethgir размещена 05.01.2023 в 21:40 Hrethgir вне форума
  2. Старый комментарий
    Не напечатал, редактирую. В инете не нашёл интересных моделей для скачивания.
    Запись от Hrethgir размещена 07.01.2023 в 22:55 Hrethgir вне форума
  3. Старый комментарий
    Затягивается, так как прикол - вентилятор работает на нагнетание, и поэтому пришла идея не запускать тёплый воздух в корпус, а сделать эжектор. Поэтому редактирование немного затягивается. Но сегодня по любому напечатаю.
    Запись от Hrethgir размещена 08.01.2023 в 14:12 Hrethgir вне форума
  4. Старый комментарий
    Приготовил модель верхней части [url]https://3dtoday.ru/3d-models/gadgets/computers/verxnyaya-cast-korpusa-dlya-jetson-nano-v-kacestve-mini-pk[/url]
    Запись от Hrethgir размещена 09.01.2023 в 20:39 Hrethgir вне форума
  5. Старый комментарий
    уже давно напечатал если что, топик надо сделать про обдув
    Запись от Hrethgir размещена 06.03.2023 в 15:02 Hrethgir вне форума
 
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru