SW 6010 – un robot pentru recoltarea căpșunilor

SW 6010 este primul robot autonom disponibil pe piață care detectează și culege căpșuni.

Robotul are atașat o serie de brațe mobile care pot identifica și culege căpșunile coapte.

Robotul analizează căpșunile una câte una și le culege delicat pentru a nu deteriora fructul.
AGvision este un sistem dezvoltat de companie și folosește inteligență artificială pentru identificarea fructelor cât și calitatea lor.

Navigarea printre rândurile de căpșuni se face autonom, astfel că operatorul se poate ocupa de așezarea căpșunilor în cutii.

SW 6010 - un robot pentru recoltarea căpșunilor

SW 6010 – un robot pentru recoltarea căpșunilor

Un robot pentru cules fructe sensibile

Căpșunile sunt fructe delicate și necesită atenție la cules. Startup-ul Dogtooth Technologies a proiectat un braț robotic capabil să culeagă fructe sensibile la cules precum căpșunile.

Robotul folosește viziune computerizată și algoritmi de mișcare pentru a recunoaște și localiza fructele coapte care trebuie culese.

Următorul pas în dezvoltarea robotului este îmbunătațirea algoritmilor de procesare a imaginilor. Pentru a lua decizii mai bune în recoltarea fructelor, robotul are nevoie de algorithmi capabili să învețe astfel încăt recoltarea să fie cu un număr cît mai mic de erori.

Imaginile cu fructe sunt captate de câteva camere care se mișca în sus și în jos pentru o vizualizare detaliată a culturilor.

Sistemul GPS montat pe platforma robotului ajută la stabilirea cu precizie a plantelor si a producției de fructe. Astfel fermierul poate identifica zona cea mai productivă, precum și zona cu un randament scăzut.

Un robot pentru cules fructe sensibile

Un robot pentru cules fructe sensibile

Un Braţ Robotic Printat pentru Hobby sau Afaceri de Mici Dimensiuni

Roboţii industriali sunt o sursă de inspiraţie pentru mulţi constructori de roboţi de mici dimensiuni. La fel ca multe alte proiecte dezvoltate în ultimii ani, au apărut variante de roboţi industriali la scară mică cu şasiu printat 3D.

Robotul acesta este open-source, şi poate fi folosit atât la proiecte de hobby cât şi pentru taskuri uzuale într-o afacere mică.

Braţul robotic poate ridica o greutate de aproximativ 2Kg, mai mult decât necesar pentru taskuri simple de manipulare a unor obiecte de mici dimensiuni.

Designul este împrumutat de la roboţii industriali, însă anumite caracteristici nu se aplică. Una dintre acestea este siguranţa. Dimensiunile reduse îl face un robot sigur pentru oricare dintre utilizările sale.

Toate fişierele pentru a construi robotul de la zero sunt dinsponibile pe GitHub şi Hackaday.

Un robot de cules mere

Datorită startup-ului Abundant Robotics fermierii cu livezi de mere vor putea folosi roboţi în loc de culegători sezonieri. Startap-ul AR foloseşte vacuum pentru a culege merele din pomi.

Robotul foloseşte algoritmi de viziune computerizată pentru identificarea şi localizarea merelor în pom. Tehnologia folosită nu este special concepută pentru agricultură. Aceeaşi tehnologie poate fi aplicată într-o gamă largă de industrii, printre acestea se numără şi agricultura.

Merele necesită atenţie la cules. Robotul este proiectat pentru a funcţiona cu precizie. Precizie in culegere cât şi în depozitarea merelor. Culegerea se face printr-un furtun flexibil, iar depozitarea este făcută în aceleaşi cutii mari pe care le utilizează culegătorii umani.

Compania deja planifică următoarea versiune a robotului care va avea un număr sporit de braţe.

Trecerea de la prototip la producţia în masă a robotului este programată să înceapă în 2018.

BCN3D Moveo: Un braţ robotic cu 5 axe printat 3D

BCN3D Moveo este braţ robotic proiectat şi construit de la zero de echipa de ingineri a companiei BCN3D Technologies împreună cu Departament d’Ensenyament din Catalunya.

Braţul robotic este printat 3D în totalitate şi este controlat cu sketch-uri compatibile Arduino.

Pentru controlul braţului este folosit firmware-ul Marlin, acelaşi firmware folosit si la imprimantele 3D dezvoltate pe platforma Arduino.

Braţul robotic se mişcă pe 5 axe şi este pus în mişcare de motoare pas cu pas.

Atăt părţile printabile cât şi asamblarea componentelor pot fi descărcate gratis. Componentele în format STL le puteţi decărca de aici, iar manualul de utilizare, firmware-ul şi alte informaţii se găsesc aici.

BCN3D MOVEO

BCN3D MOVEO

PUMAgri: Un Robot Tractor Autonom Pentru Suprafete Mari

PUMAgri este un robot tractor dezvoltat în Europa de un consorţiu de 7 parteneri. Robotul ar trebui să înlocuiască forţa de muncă acolo unde lipseşte sau unde există dificultăţi în desfăşurarea operaţiunilor specifice fermierilor.

Robotul nu este proiectat pentru un task anume. Acesta poate fi folosit la înlăturarea buruienilor pe suprafeţe mari cu recolte sau în livezi. În plus faţă de eliminarea buruienilor, robotul analizează mediul în care se desfăşoară operaţiunea şi trimite informaţii operatorului.

Robotul navighează autonom pe baza informaţiilor primite de la operator. Operatorul stabileşte cursul robotului pe o tabletă, urmând ca acesta să se deplaseze autonom pe ruta stabilită. Navigarea se face cu ajutorul unor senzori precum laser şi cameră 3D.

PUMAgri

PUMAgri

Bonirob: Robot autonom pentru monitorizarea şi întreţinerea culturilor

Un start-up denumit Deepfield Robotics (aparţine de compania Bosch) a dezvoltat un robot tractor capabil să analizeze şi să elimine buruienile din culturi. Robotul este denumit Bonirob.

Analiza constă în determinarea cantităţii de apă şi îngrăşăminte necesare culturilor noi pentru un randament ridicat.

Identificarea buruienilor se face prin analizarea frunzelor. Frunzele fac diferenţa dintre buruieni şi culturi. Inginerii de la Bosch au creat şi o bază de date cu buruieni, astfel încât robotul să le poată identifica cât mai exact.

În marea majoritate a cazurilor, eliminarea buruienilor se face prin tăierea lor, însă Bonirob procedează diferit la înlăturarea acestora. Robotul are un instrument care împinge buruienile în pământ.

Bonirob

Bonirob

Un robot autonom pentru eliminarea buruienilor

Robotul autonom de mai jos este proiectat să elimine buruienile aflate pe rândurile cu plante. În plus, pământul din jurul plantelor se va aerisi şi ajută la creşterea plantelor.

În fine, partea interesantă este robotul autonom capabil să elimine buruienile folosind framework-ul ROS şi o serie de camere care captează şi analizează imagini de la sol.

Sunt folosite şenile pentru a mai bună distribuţie a greutăţii la sol şi o mai bună tracţiune.

Robotul autonom este proiectat pentru suprafeţe mari şi terenuri însămânţate cu diferite amestecuri de plante.

CORE2-ROS – o placă de dezvoltare compatibilă ROS

Placa Raspberry Pi, și mai ales Raspberry Pi 3, este foarte des folosită în robotică. Lista motivelor este lungă și include conexiune WiFi, GPIO, porturi USB, un procesor puternic, memorie RAM de 1GB, compatibilitate cu o serie de distribuții Linux, documentație pentru orice, și o comunitate mare.

Este greu de egalat recordurile Raspberry Pi, indiferent la care versiune a plăcii ne referim. Singura opțiune este de a ocupa o nișă unde Pi nu este îndeajuns de folositoare.

Compania Husarion din Polonia cu un birou în US, a lansat o campanie de strângere de fonduri pe Crowd Supply pentru a lansa două plăci de dezvoltare pentru roboți conectați la Internet. Una dintre plăci este CORE2, iar a doua este CORE2-ROS, o versiune avansată din punct de vedere hardware.

În acest articol am să ma focusez pe versiunea avansată CORE2-ROS. Conform celor descrise în prezentarea plăcilor, această versiune este proiectată pentru a fi folosită în special la dezvoltarea de roboți autonomi. Acestea fiind spuse, am făcut o listă cu caracteristicile importante ale plăcii.

CORE2 in partea stanga, CORE2-ROS in partea dreapta

CORE2 in partea stanga, CORE2-ROS in partea dreapta


Read more →

Cum să configuraţi Raspberry Pi pentru a identifica plăcile Arduino

În acest tutorial am să vă arăt cum sa configuraţi Raspberry Pi pentru identificarea automată a două plăci Arduino. Procedura poate fi extinsă pentru mai multe plăci, însă în acest tutorial am folosit două plăci Arduino identice.

Aplicațiile care vor rula pe Raspberry Pi nu pot identifica de fiecare dată portul serial care aparține fiecărei plăci Arduino în parte. Dacă nu folosim un identificator pentru fiecare placă în parte, portul serial se poate schimba de fiecare data când deconectăm/conectăm placa Arduino la Raspberry Pi.

Mai jos sunt câțiva pași de urmat pentru a identifica fiecare placă în parte indiferent ce port USB al plăcii Pi este folosit.

Pasul 1: navigare la /etc/udev/rules.d/99-arduino.rules
Pasul 2: această comandă returnează cele două porturi seriale conectate la plăcile Arduino

ls /dev/ttyACM*
ls /dev/ttyACM*

ls /dev/ttyACM* pentru două plăci Arduino

Pasul 3: după aflarea KERNEL-ului celor două plăci Arduino, rulați pe rând comanda:

udevadm info -a -n /dev/ttyACM00 | less

în loc de ttyACM00, completați cu portul serial al plăcii Arduino
Pasul 4: pentru fiecare KERNEL în parte, adăugați o linie în fișierul 99-arduino.rules

Configurare Raspberry Pi

Configurare Raspberry Pi

Pasul 5: refresh la udev

sudo /etc/init.d/udev reload