KomuraSoftin Windows-kehitys ja tekninen tuki

Konenäön ja kuvankäsittelyn Windows-ohjelmistokehitysKuva saadaan. Seuraava askel on työssä käytettävä sovellus.

Kamera-SDK:n esimerkistä tarkastusta ja mittausta käytössä pitävään Windows-ohjelmistoon. Yhdistämme kuvan hankinnan ja näytön, kuvankäsittelyn, käyttöliittymän, laiteintegraation ja tulosten tallennuksen.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

  • Insinööri hoitaa asian suoraan
  • Neuvoa voi pyytää ennen vaatimusten valmistumista
  • Toimeksiannon voi rajata tarvittavaan osaan

Neuvoa voi pyytää tällaisissa tilanteissa

Aloitetaan siitä, mikä nyt vaivaa.

SDK:n esimerkki toimii, mutta tuotteistajaa ei ole

Kokoamme käyttönäkymän, asetukset, tiedonsiirron ja tallennuksen sisältävän Windows-sovelluksen.

Kuvaus ja arviointi halutaan yhdistää laitteen toimintaan

Jäsennämme PLC-, I/O- ja muut vastaavat signaalit, ajoitukset sekä toiminnan poikkeustilanteissa.

Tarkastustulokset halutaan tallentaa ja jäljittää myöhemmin

Suunnittelemme rakenteen, jossa kuvat, mittausarvot, arviointitulokset ja lokit tallennetaan toisiinsa liitettyinä.

Taho, jonka kanssa tekniikasta voi neuvotella sellaisenaan.

Go Komuran profiilikuva

Edustaja ja insinööri

Go Komura

Windowsiin erikoistunut insinööri hoitaa työn haasteen selvittämisestä selvitykseen, suunnitteluun ja toteutukseen. Myös asiat, joita ei vielä osata selittää, jäsennetään teknisiksi kysymyksiksi.

Konenäön alan kokemus on edustajan henkilökohtaista työkokemusta aiemmasta työpaikasta. Se on erotettu yrityksen toimeksiantoreferensseistä.

Katso työura ja teknologiapino / Katso yritystiedot

Julkaistu tekninen tapaustutkimus

Teollisuuskameran tiedonsiirtokatkon eristäminen

Paketteja ja käyttöjärjestelmän toimintaa verrattiin keskenään. Huomio kohdistui TCP:n uudelleenlähetysten odotukseen, ja kokoonpanon säädöt sekä havainnointimenettely koottiin selkeäksi kokonaisuudeksi.

Lue, miten haasteita selvitetään

Työn laajuus

Tarvittavasta osasta aina kokonaisuuteen.

Rajatusta selvityksestä tai muutoksesta koko kehitykseen: toimeksiannon laajuus sovitaan nykytilanteen mukaan.

Kuvien hankinta ja kuvauksen ohjaus

Kuvien hankinta teollisuuskameroiden SDK-kirjastoilla, liipaisukuvaus, jatkuva kuvaus ja usean kameran ohjaus.

Kuvankäsittelyn ja tarkastuskäsittelyn toteutus

Esikäsittelyn, piirteiden irrotuksen, sijainnin tunnistuksen, mittojen mittauksen ja hyväksytty/hylätty-päätösten toteutus tarkastusehtojen mukaan.

Windows-sovelluksen rakentaminen

Kuvien näytön, käyttönäkymien, asetusten hallinnan ja käyttölokien suunnittelu ja kehitys C++:lla, C#:lla ja .NETillä.

Integrointi laitteisiin

Kuvauksen ja päätöksenteon yhdistävän tiedonsiirron ja ajoituksen suunnittelu PLC-ohjaimiin, I/O-liitäntöihin, antureihin ja ulkoisiin laitteisiin.

Tarkastustietojen tallennus ja jäljitettävyys

Tarkastuskuvien, mittausarvojen, päätösten ja lokien tallennus esimerkiksi CSV-tiedostoihin tai tietokantaan niin, että ne voi tarkistaa myöhemmin.

Olemassa olevien kuvantarkastusohjelmistojen muutostyö ja ylläpito

Vianetsintä, ominaisuuslisäykset, kameran SDK:n päivitykseen mukautuminen ja siirtyminen Windows 11:een.

Esimerkkejä tarkistettavista ja toimitettavista asioista

  • Kuvauksen, arvioinnin ja laiteintegraation määrittelyjen jäsennys
  • Tarkastus- ja mittaussovellus Windowsille
  • Todellisen laitteen varmennuksen tulokset, asetukset ja käyttömenettelyt

Esimerkit riippuvat toimeksiannon laajuudesta. Tuotosten laajuus ja muoto sovitaan tarjousvaiheessa.

Jos jokin näistä haasteista on tuttu, kertokaa ensin tilanteestanne.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Hinta ja toimintatapa

Kaikkea ei tarvitse päättää heti alussa.

Aloitus kuvausehdoista ja tarvittavien toimintojen jäsentämisestä

Kehitys voi koskea vain osaa, kuten SDK-integraatiota tai näkymiä, tai koko sovellusta. Voidaan keskustella erikseen jo toimivista osista ja vielä tarvittavista osista.

Hinta-arvio

Tarjous laitteiden, tarkastusehtojen ja kehityksen laajuuden mukaan

Tarkkuus ja käsittelyaika varmennetaan kohdekuvilla ja todellisella laitteella. Jos tarvitaan erillinen ympäristö tai PoC, siitä kerrotaan ennen työn aloittamista.

Alkuselvityksen maksuton laajuus ja maksulliset työt

Edellyttäen, että varsinainen kehitys tilataan, kun toteutus on arvioitu mahdolliseksi, tarjouksen laatimiseen ja toimeksiantopäätökseen tarvittava alkuselvitys on pääsääntöisesti maksuton. Maksullisia voivat olla esimerkiksi pitkäkestoinen varmennus, erillisen ympäristön rakentaminen, prototyypit, PoC ja yksityiskohtaisen selvitysraportin toimittaminen.

Jos selvitystä tai katselmointia pyydetään sellaisenaan, siitä laaditaan tarjous erillisenä maksullisena työnä. Maksullisessa tapauksessa laajuus ja kustannukset kerrotaan ennen työn aloittamista.

  1. Tilanteen jakaminen

    Kertokaa tavoite, ongelma ja kohdeympäristö siltä osin kuin ne tunnetaan.

  2. Laajuuden ja hinnan tarkistus

    Esitämme tarvittavan selvityksen, työn laajuuden, tuotokset, hinnan ja toimintatavan.

  3. Sopimus ennen aloitusta

    Työn aikana kerromme selvityksen ja kehityksen välitulokset, todennetut asiat ja jäljelle jäävät rajoitteet.

  4. Tulosten tarkistus ja luovutus

    Tulokset tarkistetaan sovituin ehdoin, ja ne viedään käyttöönottoon tai seuraavaan vaiheeseen.

Lisää teknisiä yksityiskohtia

Avaa tuetut tekniikat ja tarkempi toimintatapa

Kuvat saadaan talteen. Ja sen jälkeen: sovellus, jota voi käyttää kentällä.

Kameran SDK:n esimerkki toimii. Kuvankäsittelykin onnistuu. Seuraavaksi tarvitaan liiketoimintakäyttöön sopiva ohjelmisto, joka yhdistää käyttönäkymän, laiteintegraation ja tulosten tallennuksen.

KomuraSoft suunnittelee ja kehittää teollisuuskameroita käyttävät tarkastus- ja mittausratkaisut Windows-sovelluksiksi, joiden teknologioina ovat pääasiassa C++, C# ja .NET.

Haasteet, joista voi neuvotella

  • Kameravalmistajan SDK:ta halutaan käyttää tuotteeseen tai laitteistoon integroitavassa sovelluksessa
  • Kuvankäsittely halutaan yhdistää kentällä käytettävään käyttönäkymään
  • Jatkuvasti otettavia kuvia tai usean kameran kuvia halutaan hankkia ja näyttää
  • Mittojen mittauksen, sijainnin tunnistuksen ja hyväksytty/hylätty-päätösten tulokset halutaan välittää laitteelle
  • Kuvauksen ajoitus halutaan synkronoida PLC-ohjainten, anturien ja I/O-liitäntöjen kanssa
  • Tarkastuskuvat ja päätökset halutaan tallentaa niin, että syyt voi jäljittää myöhemmin
  • Olemassa olevaa kuvantarkastusohjelmistoa halutaan muuttaa niin, että se mukautuu SDK:n ja Windows-ympäristön päivityksiin

Tuen painopiste on Windows-ohjelmiston suunnittelussa ja kehityksessä. Kuvankäsittelyn tarkkuuden lisäksi tarkastelemme rakennetta, jossa otetaan huomioon kuvauksen ajoitus, tiedonsiirto laitteiden kanssa, näyttö, tallennus ja poikkeustilanteiden kirjaus.

Kuvauksesta tulosten tallennukseen: koko käsittelyketju yhteen

Kuvausehdot, kamera ja SDK

Tarkistamme teollisuuskameroiden, viivakennojen, valaistuksen ja ulkoisten liipaisimien ehdot. Toteutamme kuvien hankinnan ja kuvauksen ohjauksen valmistajan toimittamilla SDK-kirjastoilla ja ajureilla.

Kuvankäsittely, tarkastus ja mittaus

Toteutamme esikäsittelyn, piirteiden irrotuksen, sijainnin tunnistuksen, mittojen mittauksen ja hyväksytty/hylätty-päätökset. Tarkistamme kohdekuvat ja päätöskriteerit ja varmistamme tarvittavan tarkkuuden ja käsittelyajan.

Näyttö, käyttö ja asetukset

Suunnittelemme kuvien reaaliaikaisen näytön, käyttönäkymät, asetusten hallinnan ja käyttölokit. Huomioimme kuvankäsittelyn ja näytön päivityksen kuormituksen ja kokoamme sovelluksen, jota on helppo käyttää kentällä.

Integrointi laitteisiin

Yhdistämme kuvauksen ja päätöksenteon PLC-ohjaimiin, I/O-liitäntöihin, antureihin ja ulkoisiin laitteisiin. Jäsennämme signaalien välityksen, ajoituksen ja toiminnan poikkeustilanteissa.

Tietojen tallennus ja jäljitys

Tallennamme tarkastuskuvat, mittausarvot, päätökset ja lokit CSV-tiedostoihin tai tietokantaan. Rakennamme tallenteet niin, että on helppo tarkistaa myöhemmin, mitä missäkin tarkastuksessa tapahtui.

Olemassa olevien ohjelmistojen muutostyö ja ylläpito

Hoidamme vianetsinnän, ominaisuuslisäykset, kameran SDK:n päivitykset ja siirtymisen Windows 11:een. Tarkistamme olemassa olevat määrittelyt ja käytön ja parannamme tarvittavat osat.

Voitte pyytää neuvoa sekä yksittäisen toiminnon kehityksestä että koko sovelluksen rakentamisesta. Erotamme toisistaan jo toimivat osat ja vielä tarvittavat osat, jotta työn laajuus on selvä.

Ulkomaisten konenäkövalmistajien tuki Japanin-toiminnassa

Japanin markkinoilla teollisuuskameroita ja kuvankäsittelylaitteita toimittaville valmistajille kehitämme asiakkaiden laitteistoihin ja työprosesseihin sopivia Windows-sovelluksia ja tuemme olemassa olevien ohjelmistojen räätälöintiä.

Hoidamme esimerkiksi SDK:ta käyttävää sovelluskehitystä, japaninkielistä käyttöliittymää, integrointia olemassa oleviin laitteistoihin sekä tiedustelujen ja vikojen eristämistä Japanin-puolen ohjelmistoteknologiakumppanina.

Hoidamme yhteydenpidon japaniksi ja englanniksi sekä jäsennämme japanilaisten käyttäjien tiedustelut ja varmistustulokset, jotta tietojen jakaminen valmistajan kanssa helpottuu.

Käytännön kokemus konenäöstä ja Windows-kehityksen asiantuntemus

Edustaja työskenteli aiemmassa työssään konenäköjärjestelmien kehityksen parissa. Tämän kokemuksen ja Windows-kehityksen asiantuntemuksen avulla tuemme sovellusten toteutuksessa, joihin kuuluvat kameran SDK, käyttönäkymät, laiteintegraatio ja tietojen tallennus.

Konenäön alan kokemus on edustajan henkilökohtaista työhistoriaa aiemmassa työssä. Se erotetaan KomuraSoft LLC:n omista toimeksiantoreferensseistä. Lisätietoja on sivulla Edustajan lyhyt elämäkerta.

KomuraSoft kehittää laiteintegraatiosovelluksia, joihin kuuluvat myös teollisuuskamerat, ja selvittää tiedonsiirtokatkoja ja pitkäaikaisen käytön vikoja. Aiheeseen liittyvänä teknisenä esimerkkinä olemme julkaisseet tapaustutkimuksen: teollisuuskameran usean sekunnin tiedonsiirtokatkon eristäminen.

Toimeksiannon eteneminen

1
Kohteen ja arviointiehtojen varmistaminen Jäsennämme kuvattavan kohteen, valaistuksen, tarkkuuden, tahtiajan, päätöskriteerit sekä sallitut ehdot havaitsematta jääneille vioille ja virheellisille hälytyksille.
2
Rakenteen ja integrointitavan suunnittelu Arvioimme kameran ja SDK:n, käsittelyn sijoittelun, tiedonsiirron laitteiden kanssa ja tallennuspaikan. Varmistamme ensin olemassa olevan laitteiston rajoitteet ja epävarmat kohdat.
3
Toteutus ja varmistus oikeilla kohteilla Käytämme kohdetta ja kameraa ja tarkistamme päätökset, käsittelyajat, käsittelemättä jääneet tapahtumat ja toiminnan pitkäaikaisessa käytössä sovituissa ehdoissa.
4
Käytön edellyttämien tietojen kokoaminen Kokoamme lokit, tallennetut tiedot, asetukset ja menettelyn vikatilanteiden tarkistamiseen sekä luovutamme ne käytön ja ylläpidon edellyttämien tietojen mukana.

Pyytäkää neuvoa jo ennen kuin laitteet tai määrittelyt on päätetty

Kertokaa sen mukaan, mitä tiedätte, mitä kuvataan, mitä tarkastusta tai mittausta halutaan toteuttaa, mikä kamera on käytössä tai harkinnassa, mihin laitteisiin yhteys tarvitaan ja mikä on käsittelyajan tavoite. Voitte aloittaa vaiheesta ”SDK:n esimerkki toimii, mutta sen jälkeinen osa halutaan kehittää”.

Usein kysyttyä ennen toimeksiantoa

Kertokaa kokemuksestanne konenäön alalta.

Edustaja vastasi aiemmassa työssään kuvankäsittelyinsinöörinä konenäköjärjestelmien kehityksestä. Tämä kokemus on edustajan henkilökohtaista työhistoriaa, ja se erotetaan KomuraSoft LLC:n omista toimeksiantoreferensseistä. KomuraSoft hyödyntää Windows-kehityksen asiantuntemustaan teollisuuskamerat sisältävien laiteintegraatiosovellusten kehityksessä sekä tiedonsiirron ja pitkäaikaisen käytön vikojen selvityksessä.

Voiko tilata pelkän kuvankäsittelyalgoritmin kehityksen?

Voitte pyytää meiltä neuvoa. Erityinen vahvuutemme on kameran SDK:n, näytön, käyttönäkymien, laiteintegraation ja tietojen tallennuksen yhdistäminen Windows-sovellukseksi. Jos pääasiallinen tehtävä on itse algoritmin tutkimus ja kehitys, tarkistamme sisällön ja voimme ohjata teidät sopivamman tahon puoleen.

Voiko teiltä pyytää neuvoa, vaikka käytettävää kameraa tai SDK:ta ei ole päätetty?

Kyllä. Jäsennämme kuvattavan kohteen, tarvittavan tarkkuuden, käsittelyajan, liitäntätavan ja asennusympäristön sekä arvioimme kameran ja SDK:n ehdot ja ohjelmiston rakenteen. Päätöksen tarkkuus ja käsittelynopeus varmistetaan kuvilla ja oikealla laitteella tehtävän varmistuksen ehdot tarkistaen.

Voiko tilata ulkomaisen valmistajan ohjelmistotuen Japanin markkinoille?

Kyllä. Hoidamme SDK:ta käyttävien asiakassovellusten kehityksen, japaninkielisen käyttöliittymän, integroinnin olemassa oleviin laitteistoihin sekä teknisten tiedustelujen ja vikojen eristämisen. Voitte pyytää meiltä neuvoa Japanin-puolen ohjelmistoteknologiakumppanina, myös japaninkielistä ja englanninkielistä yhteydenpitoa tarvitessanne.

Voiko tilata pelkän olemassa olevan kuvantarkastusohjelmiston muutostyön?

Kyllä. Etenemme tarvittavista osista, kuten virhekorjauksista, ominaisuuslisäyksistä, kameran SDK:n päivityksestä tai siirtymisestä Windows 11:een. Jos määrittelydokumentteja tai alkuperäistä vastuuhenkilöä ei ole, voitte pyytää meiltä neuvoa: aloitamme jäljellä olevan aineiston ja todellisen toiminnan tarkistamisesta.

Yhteydenotto

Aluksi riittää muutama rivi nykytilanteesta.

Tarkkaa määrittelyä tai teknisiä termejä ei tarvita. Kertokaa seuraavat asiat siltä osin kuin ne tiedätte.

  • Ongelma tai tavoite
  • Kohteena olevat ohjelmistot, laitteet ja ympäristö
  • Toivottu ajankohta (voi olla avoinkin)

Ensimmäiseen viestiin ei tarvitse liittää luottamuksellisia aineistoja eikä salasanoja.

Esimerkki konsultointiviestistä

Saamme kuvan haettua kamera-SDK:lla. Haluaisin keskustella sovelluksen kehityksestä, johon kuuluvat näkymä, PLC-integraatio ja tarkastustulosten tallennus.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Yhteydenottopainike avaa suomenkielisen yhteystietosivun, jolta löytyvät tavat ottaa yhteyttä. ”Kysy neuvoa sähköpostilla” -painikkeella voi luoda sähköpostiviestin, jossa on palvelun nimi.