Stát Kalifornie zažaloval výrobce 3D tiskových filamentů Polymaker. Vrchní soud San Diego County tvrdí, že firma propagací svých výrobků mezi příznivci 3D tištěných zbraní podporovala výrobu takzvaných 'ghost guns' (DIY zbraní) a že její PLA filament pro 3D tiskárny lze za těchto okolností považovat za součást určenou k výrobě střelné zbraně. Žaloba požaduje mimo jiné finanční sankce a soudní zákaz činnosti, Polymaker se hájí tím, že filament je běžný a sám o sobě legální produkt. Celý text žaloby (PDF na Google Drive).
V červnu byla představena aplikace Myna pro převod řeči na text v prostředí desktopu Ubuntu. Včera byla Myna zpřístupněna širší komunitě Ubuntu formou technologické ukázky dostupné v Ubuntu 24.04 LTS, Ubuntu 26.04 LTS a Ubuntu 26.10 s GNOME na Waylandu.
Ubuntu 27.04 bude Tenacious T-Rex.
Byla vydána nová verze 2026.4.0 "Never-slop" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. ScummVM oslavil 25 let. Verze 0.0.1 vyšla 8. října 2001.
Kanadský vývojář Anthony Sistilli vytvořil ironický DIY projekt parodující kamerové systémy Flock, s cílem názorně demonstrovat rizika masového sledování jaké provozují tyto komerční ALPR systémy. Z levné IP kamery a vlastního ML softwaru (napsaného s pomocí SI circa za 20 minut, kód se mi bohužel nepodařilo dohledat) běžícího v laptopu sestavil jednoduchý systém, který detekuje výhradně policejní vozidla, zaznamenává jejich SPZ a
… více »Část údajů uživatelů internetového supermarketu Rohlík byla odcizena. Kyberútočníci napadli nástroj zákaznické podpory Rohlíku, odcizili tak jména, e-mailové adresy, v některých případech také telefonní čísla nebo přepisy komunikace mezi klienty a zákaznickou podporou. Rohlík incident nahlásil příslušným orgánům a přijal příslušné opatření, aby zamezil podobným případům v budoucnosti, uvedla firma.
Aplikace eDoklady fungovala v obou volebních dnech stabilně a prakticky bez front. Digitální a informační agentura (DIA) odhaduje, že se digitálním dokladem prokázalo více než 100.000 voličů. Aplikaci si před volbami či během nich aktualizovalo 247.517 uživatelů. Nových registrací bylo 19.431 a do aplikace se přihlásilo 357.879 lidí. Největší nápor přišel bezprostředně po otevření volebních místností mezi 14. a 16. hodinou, kdy si
… více »Začal semestr, začal i podzim a kromě hub rostou jako po dešti i veřejné dílny v Praze. Nedávno strahováci referovali o hackerspacu Bordel, nyní se otevřela dílna Dejvice Lab jen kousek od ČVUT. Na blížící Virtuální Bastlírně tak uslyšíte nejen report z návštěvy dílny HWLab, ale i řadu novinek, událostí a úsměvných momentů, které se za poslední měsíc ve světě techniky, ale i vědy udály. Připojte se tedy již v úterý 13.10. od 20:00 a zapojte se do
… více »Byl vydán LineageOS 24 (Mastodon). LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 24 je založený na Androidu 17.
Společnost Valve publikovala na svém GitLabu nákresy a schémata zapojení headsetu Steam Frame. Pro nekomerční účely.
Mám laserový vychylovací systém podobný tomuto. Zrcátka jsou navzájem kolmá, takže umožňují vychýlení paprsku v navzájem kolmých osách. Motory jsou skrze zpětnou vazbu řízené napětím, kdy napětí přesně odpovídá úhlu natočení zrcátka.
Problém je v tom, že promítám na rovinu a ne na kulovou plochu, navíc pod úhlem. Potřeboval bych tedy určit transformaci souřadnic na promítané ploše na ovládací napětí - tzn. zjistit potřebný úhel natočení obou zrcátek pro zaměření souřadnic na ploše promítání. Při nulové výchylce zrcátek paprsek míří do středu promítané plochy.
Jde o to, že pohyb v ose X ovlivňuje osa Y a naopak - pokud promítám bez korekce, souřadnice jsou nelineárně zkreslené - přímky jsou křivé, vzdálenosti nesedí atd. Bohužel zaboha nemužu přijít na to, jak tohle spočítat. Pro speciální případ - body na ose X a Y je transformace jednoduchá a funguje: uhel = atan2(rozmer, vzdalenost projektoru).
To ale nestačí, potřebuju mít přesně všechny body. Znám vzdálenost projektoru od plochy a souřadnice bodu na ploše, vzdálenost zrcátek uvnitř hlavy zatím zanedbám.
Zkoušel jsem už hromadu ruzných řešení ruzně najitých po netu a nic z toho mi nefungovalo, jediné co vypadá slibně je tohle ale tomu vubec nerozumím.
V podstatě mám souřadnicemi dané 2 úhly - jeden který svírá paprsek proti středové ose promítání a pak úhel, který svírá spojnice středu plochy proti bodu daném souřadnicemi. Potřebuju nějakou funkci, která úhel paprsku rozloží úhlem souřadnic na úhly natočení zrcátek. To mi nikdo zatím nezodpověděl - jakým způsobem se skládají a rozkládají úhly do jiných rovin. Vím, že vektor jde rozložit podle úhlu do navzájem kolmých složek, ale jak totéž udělat s úhlem rozkládaným jiným úhlem mi uniká.
Toto není školní úloha, o to víc je to pro mě dúležité. Děkuju komukoliv, kdo se mi pokusí pomoci 
Tiskni
Sdílej:
Problém je v tom, že promítám na rovinu a ne na kulovou plochu, navíc pod úhlem.Takze "X Galvo" nemiri kolmo na promitaci plochu?
V podstatě mám souřadnicemi dané 2 úhly - jeden který svírá paprsek proti středové ose promítání a pak úhel, který svírá spojnice středu plochy proti bodu daném souřadnicemi. Potřebuju nějakou funkci, která úhel paprsku rozloží úhlem souřadnic na úhly natočení zrcátek. To mi nikdo zatím nezodpověděl - jakým způsobem se skládají a rozkládají úhly do jiných rovin. Vím, že vektor jde rozložit podle úhlu do navzájem kolmých složek, ale jak totéž udělat s úhlem rozkládaným jiným úhlem mi uniká.Priznam se, ze tenhle odstavec vubec nechapu. Takhle zatim rozumim tomu zadani: mas nejaky bod (x, y) na promitaci plose a chces najit natoceni "X Galvo" a "Y Galvo", aby paprsek dopadl na ten bod.
Takze "X Galvo" nemiri kolmo na promitaci plochu?Nejspíš má nějaké problémy s geometrií. Proto bych si promítl mřížku, zaměřil skutečné souřadnice a aproximoval sítí.
Takhle zatim rozumim tomu zadani: mas nejaky bod (x, y) na promitaci plose a chces najit natoceni "X Galvo" a "Y Galvo", aby paprsek dopadl na ten bod.Řekl bych, že jo.
Ale naklopeni projektoru je schvalne a da se nastavit mechanicky. Korekcni mapa je az uplne posledni moznost, potrebuju tam dostat realitu - vsechny potrebny vzdalenosti atd muzu celkem presne zmerit, ale kdyz si to neumim spravne odvodit, tak je mi to k nicemu.
d je vzdálenost projekční plohy, ay a ax jsou ty úhly.
Počkat, on to ten pincushion přeci jen bude.Pokud si to dobře pamatuju, tohle se v některých projektorech řeší asférickou čočkou, která je podobná běžné spojce, ale je uprostřed mnohem plošší než na okrajích, tudíž čím je paprsek dále od osy, tím více dovnitř se láme ve srovnání s normální sférickou čočkou (viz obrázek na této stránce o asférických čočkách, tedy až na to, že tam je asférická naopak a potlačuje soudkovitost).
a a b. Pokud a = pi/4 a b = pi/4, tak by paprsek mel smerovat do stredu (tzn. podobne jako na tom obrazku). Je samozrejme mozny, ze tam je nekde chyba, pravdepodobnost chyby odhaduju na 50% :) Ale postup by mel byt ok.
Pouzivam stejny system souradnic jako na tomhle obrazku.
Myslenka je jednoducha, pokud vim normalovy vektor roviny a smer dopadu paprsku, muzu spocitat vektor odrazu.
Vektor l1 (light 1) je vektor, ktery smeruje z mista dopadu na prvni zrcadlo ke zdroji.
l1 = [0, 1, 0]
n1 je normalovy vektor roviny prvniho zrcadla, normalizovany na delku 1.
n1 = [0, cos(a), sin(a)]
r1 je vektor odrazu paprsku od prvniho zrcadla, smeruje pryc od mista dopadu. Jak spocitat vektor odrazu je vysvetleno zde.
r1 = 2*(n1*l1)*n1 - l1 = [0, 2*cos(a)*cos(a) - 1, 2*sin(a)*cos(a)]
Normalovy vektor roviny druheho zrcadla:
n2 = [cos(b), 0, -sin(b)]
A l2 je totez co r2, jenom ma opacny smer:
l2 = -r1 = [0, 1 - 2*cos(a)*cos(a), -2*sin(a)*cos(a)]
Vektor odrazu od druheho zrcadla spocitam stejne jako pro prvniho zrcadla:
r2 = [4*sin(a)*cos(a)*sin(b)*cos(b), 2*cos(a)*cos(a) - 1, 2*sin(a)*cos(a) * (1-2*sin(b)*sin(b))]
Z vektoru r2, ktery smeruje na promitaci plochu, je ted potreba spocitat misto dopadu (projx a projy). Pokud mam vektor [x, y, z], tak projx = y/x a projy = z/x. Obe souradnice je jeste potreba vynasobit konstantou s podle vzdalenosti platna.
Takze:
projx = s * (2*cos(a)*cos(a)-1) / (4*sin(a)*cos(a)*sin(b)*cos(b))
projy = s * (2*sin(a)*cos(a)*(1-2*sin(b)*sin(b))) / (4*sin(a)*cos(a)*sin(b)*cos(b))
Pokud chces umet prevest projx a projy na a a b, tak je potreba resit soustavu dvou rovnic, coz jsem nezkousel, ale vypada to slozite.
a a b jsou natoceni X Galvo a Y Galvo, na obrazku jsou natoceny priblizne na 45 stupnu (pi/4 v radianech).
a zafixuje na 45 stupnu, tak
y = (2*sin(a)*cos(a)*(1-2*sin(b)*sin(b))) / (4*sin(a)*cos(a)*sin(b)*cos(b))
jde podle wolfram alpha upravit na y = cotan(2*b).
y nám vyšlo stejně (akorát já uvažuju jinej úhel, proto tg místo cotg). Jestli vyšlo stejně i x už opravdu počítat nebudu. Dobrou noc
r2 (vektor paprsku smerujiciho na platno) wolfram alpha zjednodusil na [sin(2a) * sin(2b), cos(2a), sin(2a) * cos(2b)] Dobrou
alpha = 0.5 * acos(x / sqrt(x^2 + y^2 + 1))
beta = 0.5 * acot(y)
Pokud zafixuju x nebo y na 0, tak to dava stejny vysledky jako atan(uhel)/2. Alpha i beta jsou uhly 0 az 90, kdyz jsou oba 45, tak paprsek smeruje doprostred.
Kdyz budu mit zrcatko jedne osy pevne a druhym budu otacet, delka pruvodice bude v kazdem bode jina a tim padem to nenakresli primku.To, že délka průvodiče je jiná, ještě neznamená, že to nevykreslí přímku. Když si vemeš do ruky laser, budeš jím svítit na zeď a budeš jim vodorovně otáčet, tak taky promítneš přímku, přestože dráha je v každým bodě jinak dlouhá. Jestliže se ti to opravdu chová tak, jak popisuješ, tak to znamená, že to tvoje zařízení neodpovídá tomu modelu na obrázku.
Zadani je jasne - vypocitat uhly zrcatek tak, aby paprsek miril na bod zadany souradnicemi na rovine. Ted vubec neuvazuju vlastni zkresleni projektoru, protoze v realu se rozdilna vzdalenost zrcatek projevi mensi chybou, nez je velikost tecky laseru. Uvazuju idealni projektor, ktery promita idealne na kulovou plochu (krivkovy integral po kulove plose je linearni vuci uhlu).
Vzhledem k tomu, kolik lidi si na tom uz vylamalo zuby a vlastne mi nikdo zatim presne nerekl, jak to spravne je, nepovazuju tuhle ulohu za trivialni
.
a vlastne mi nikdo zatim presne nerekl, jak to spravne je, nepovazuju tuhle ulohu za trivialniNo, kdyz ja dve hodiny neco (zdarma) pocitam a ty to odbydes ala "takhle to vyjit nemuze, nejak se mi to nezda", ani se neobtezujes to vyzkouset (natoz se zmyslet nad postupem reseni), tak clovek uplne ztrati chut se tim vubec zabyvat. Spocitej si to sam, kdyz ses tak chytrej, lituju toho ztracenyho casu
Reagoval jsem na Ponkracuv koment, ze je spatne zadani. Me tvoje uplne posledni vysledny reseni vyslo taky, jinym zpusobem (uhel +-45 kolem 0) a zkousel jsem ho, ale nefungovalo a melo zminenou vadu s kulatyma primkama. Taky my vysly ruzny jiny vysledky, ktery taky nefungovaly. Sry, tak jsem to vubec nemyslel.Jasne, neni problem, pocit ukrivdenosti uz vyprchal
.