Robotprogramozás pofonegyszerűen

A BionicCobot intuitív szoftvere

Amikor a legtöbb ember a programozásra gondol, valószínűleg bonyolult kódsorokra gondol, sok rövidítéssel, zárójelekkel és egyéb különleges karakterekkel. Egy robot programozása azonban igen egyszerű is lehet, amint azt a Festo által a BionicCobot nevű pneumatikus könnyűszerkezetes robotjához kifejlesztett szoftver is mutatja.

A BionicCobot intuitív módon, egy külön erre a célra kifejlesztett grafikus felhasználói felületen keresztül kezelhető. A felhasználó anélkül választhat a számos előre programozott művelet közül, például „megfogás”, „pont mentése” vagy „mozgatás”, hogy ezeket egy bonyolult programozási nyelven kellene beírnia. A szoftver még az időigényes paraméterezés feladatát is leveszi a felhasználó válláról az első lépésben. A szoftver automatikusan alapértelmezett értékeket választ ki a paraméterekhez (olyan változók, amelyeket közölni kell a szoftverrel ahhoz, hogy az elvégezze a kívánt feladatot, például a robotkar mozgásának sebességét), de a kezelő módosíthatja azokat.

Egyszerűen összefűzhető műveletek

A szoftver könnyen érthető szimbólumok formájában jeleníti meg a robot funkcióit. A kezelő drag and drop módszerrel rendezheti el a kívánt műveleteket egyfajta idővonalon, mint egy videószerkesztő programban. Még az adott mozgássorozatok ismétlései vagy összetettebb ha-akkor feltételek is könnyen összeállíthatók és menthetők. Ezután vagy virtuálisan a táblagépen, vagy a tényleges mozgás során nézheti meg, hogyan hajtja végre a BionicCobot a mozgássorozatot. Azonnal korrigálhatja a hibákat, vagy állíthat az egyes paramétereken, például a sebességen.

BionicCobot manuális üzemmód

Manuális üzemmódban a BionicCobot szabadon mozgatható, és a roboton lévő kezelőgombok segítségével meghatározott pontok és sorozatok menthetők el.

Programozás betanítással

Egy másik lehetőség a programozásra a betanítás: A BionicCobot kezelője ehhez manuális üzemmódba (balancer üzemmódba) vált. Ez lehetővé teszi számára, hogy szabadon mozgassa a cobotot, és a roboton lévő kezelőgombok segítségével eltároljon bizonyos pozíciókat és sorozatokat. Ha nagyon pontosan kell meghatároznia a pontokat, amelyekre nem tud elég pontosan ráállni kézzel, akkor a táblagépen lévő vezérlőpad segítségével végezheti el ezt a finomhangolást. Ha szakember szeretné beprogramozni a robotot, akkor átkapcsolhat hagyományos programozási módba is, és kódként írhatja be a kívánt műveleteket.


Interfész a robotikai szerverhez

A szoftver grafikus felhasználói felülete a Robot Operating System (ROS) interfészéhez kapcsolódik. Itt a matematikáé a főszerep: A szoftver a tárolt pontok alapján kiszámítja a robot mozgatási útját, és elvégzi az ütközésellenőrzést is. A nyílt forráskódú ROS-platform a Festo Motion Terminalhoz is csatlakoztatható, amely a robot kinematikájának komplex vezérlési technológiával történő vezérlésére szolgál.

A szoftver és a robot 2:25-től látható a videóban

Áttekintés