Kudrone: Drona care filmează 4K și care nu depășește dimeniunile unei palme

Kudrone nu este singura dronă capabilă să urmărească utilizatorul, să filmeze, să își mențină poziția fixă în aer, și toate acestea într-o carcasă de dimensiunile unei palme. Însă devine o dronă interesantă când ne uităm la detaliile camerei și la preț.

Kudrone este un proiect al unei companii chinezești. Compania producătoare a lansat o companie de strângere de fonduri pe Indiegogo. În prima jumătate din campanie, proiectul a stâns cu 1571% mai mulți bani față de suma necesară pentru a lansa producția dronei. Cu astfel de cifre, Kudrone va face parte din topul celor mai de succes campanii de crowdfunding lansate pe Indiegogo.

Camera atașată în partea din față a dronei are un senzor Sony CMOS de 13MP. Senzorul permite captarea unor imagini cu o rezoluție de până la 3280 x 2464 pixeli. Pentru filmare, camera captează imagini video la 4K, 2.7K, 1080p, și 720p. Aș zice impresionant pentru o dronă atăt de mică.

Bateria are o capacitate de 650 mAh, baterie care poate ține drona în aer pentru 8 minute. Un timp relativ mare având în vedere că în interiorul dronei sunt alți câțiva senzori care consumă bateria. Pentru a urmări utilizatorul sau a-și păstra o poziție fixă în zbor, drona are inclusă o serie de senzori precum giroscop, accelerometru, compas, sonar, și un senzor de procesare a imaginilor.

Pentru stocare, drona are integrată un card microSD cu o capacitate de 64GB.

Aplicația de smartphone permite controlul dronei la o distanță de până la 80 de metrii.

Kudrone

Kudrone

Să nu uităm de prețuri:

Pret Drona Kudrone

Pret Drona Kudrone

LOCORO: open-source, Raspberry Pi, ROS, şi părţi printate 3D

LOCORO este un proiect open-source pus la dispoziţia roboticienilor care doresc să lucreze cu Raspberry Pi, ROS, şi Linux. Aici ar mai fi de adăugat părţile care pot fi printate acasă cu o imprimantă 3D. În concluzie, dimensiunile finale ale robotului pot să difere în funcţie de dorinţele fiecăruia.

Să revenim la partea interesantă, şi anume la componentele inteligente. Cam ce trebuie reţinut aici este:

  • creierul robotuluiRaspberry Pi 3 care rulează Raspbian. Pi 3 controlează senzori, motoare, şi cam tot ceea ce trebuie controlat
  • ROS face ce ştie mai bine. Permite adăugarea unor capabilităţi precum maparea sau computer vision
  • asamblarea componentelor electronice este aici
  • asamblarea componentelor hardware este aici
  • paşii pentru software sunt aici
  • aplicaţia web o găsiţi aici
  • programul scris în Python este aici
  • iar părţile care pot fi printate le găsiţi aici, inclusiv roţile
LOCORO

LOCORO

Beaglebone Blue: competitor pentru Raspberry Pi 3, însă cu caracteristici pentru roboți

Beaglebone a fost și este un competitor direct pentru Raspberry Pi. Cu Pi 3, cei de la Raspberry au introdus conectarea WiFi și Bluetooth. Cu Blue, Beaglebone face la fel.

Din punct de vedere procesor și memorie RAM, Blue nu stă foarte bine. Procesorul de 1GHz și memoria RAM de 500MB, cu siguranță vor face față cu greu unui framework pentru roboți precum ROS și unui sistem de operare precum Ubuntu Mate. În schimb, Raspberry Pi 3 se descurcă binișor rulând ROS și Mate.

Dacă pentru a contrui un robot mobil cu o placă Pi 3 aveți nevoie de driver de motoare și ceva senzori, cu Blue lucrurile stau ceva mai lejer. Conectorii pentru senzori, driver pentru motoare de curent continuu, Analog to Digital Convertor, conector pentru baterie, sau senzorii IMU și barometru. Toate acestea fac diferența dintre Blue și Pi 3.

Ca și memorie internă, Blue vine cu o memorie flash de 4GB. Indiferent ce sistem de operare și ce softuri alegeți să rulați pe Blue, totul trebuie să încapă în cei 4GB.

Prețul este de $79.95. Deocamdată Blue se poate cumpăra de la trei distribuitori. Aceștia sunt element14, mouser, și arrow.

Și ceva specificații:

  • Processor: Octavo Systems OSD3358 1GHz ARM® Cortex-A8
  • 512MB DDR3 RAM
  • 4GB 8-bit on-board flash storage
  • 2×32-bit 200-MHz programmable real-time units (PRUs)
  • On-board flash programmed with Linux distribution

Connectivity and sensors

  • Battery: 2-cell LiPo support with balancing, 6-16V charger input
  • Wireless: 802.11bgn, Bluetooth 4.1 and BLE
  • Motor control: 8 6V servo out, 4 DC motor out, 4 quad enc in
  • Sensors: 9 axis IMU, barometer
  • Connectivity: HighSpeed USB 2.0 client and host
  • Other easy connect interfaces: GPS, DSM2 radio, UARTs, SPI, I2C, analog, buttons, LEDs

Software Compatibility

  • Debian, ROS, Ardupilot
  • Graphical programming, Cloud9 IDE on Node.js
Beaglebone Blue

Beaglebone Blue

Cum să instalezi ROS Kinetic pe Raspberry Pi 3 (Ubuntu Mate)

Framework-ul ROS este compatibil cu o serie limitată de distribuții Linux. Nici la partea de hardware nu stă mai bine. Arhitecturile compatibile ROS sunt câteva la număr. Raspberry Pi 3 este una dintre plăcile de dezvoltare compatibile din punct de vedere hardware cu ROS.

Așa că m-am gândit să instalez ROS Kinetic pe Raspberry Pi 3 având ca sistem de operare Ubuntu Mate. Însă doar o anumită versiune de Ubuntu Mate este compatibilă cu ROS și Raspberry Pi 3, şi este vorba de Ubuntu MATE pentru Raspberry Pi 3. O versiune lansată anul trecut, și care suporta modulele WiFi și Bluetooth integrate în Pi 3.

Versiunea folosită de mine pe Raspberry Pi 3 este Ubuntu MATE 16.04.2.

Versiunea ROS instalată este Kinetic Kame. Kinetic a fost lansată la începutul anului trecut, și este compatibilă cu Ubuntu Mate 16.04. Am ales această versiune din două motive:

  1. are suport până în 2021;
  2. este o versiune aproape la fel de stabilă și completă precum Indigo;

Primul pas în instalarea ROS pe Raspberry Pi 3 se numește Mate. Ubuntu Mate. Sistemul de operare este simplu de instalat. Am urmat pașii descriși pe pagina de download, și am reușit ca în câteva minute să am un Pi 3 care rulează Ubuntu Mate.

Ceea ce găsiți mai jos, sunt pașii de urmat pentru a instala ROS Kinetic pe Raspberry Pi 3.

Pasul 1: Navighează la System → Administration → Software $ Updates

Pasul 2: Bifează toate checkboxurile pentru a permite sistemului de operare să permită pachete “restricted,” “universe,” și “multiverse.”

Software and Updates

Software and Updates

Pasul 3: Setează sources.list

Pasul 4: Setează cheia

Pasul 5: Pentru a fi sigur că Ubuntu Mate este la zi cu toate pachetele, rulează comanda următoare

Pasul 6: Instalează ros-kinetic-desktop-full

Pasul 7: Iniţializare rosdep

Pasul 8: Setează variabilele de sistem ROS

Pasul 9: Creare și inițializare spațiu de lucru catkin

Pasul 10: Adaugă spațiul de lucru catkin_workspace la ROS

Pasul 11: Verificare variabile de sistem ROS

The setup looks like in the picture

The setup looks like in the picture

Verificare instalare ROS

  • Deschide un terminal nou și rulează comanda roscore
  • Deschide un alt terminal și rulează comanda rosrun turtlesim turtlesim_node

Rezultatul este acesta:

turtlesim

turtlesim

Pachete de baterii pentru drone, roboți și vehicule electrice (baterii folosite și la alimentarea mașinilor Tesla)

Compania Olandeză CMIUTA Electric Company produce pachete de baterii cu celule Lithium-ion pentru drone, roboți și vehicule electrice. Același tip de baterie este folosit și la producerea bateriilor care alimentează mașinile Tesla.

Bateriile Panasonic NCR18650 au un raport de energie per greutate cu 70% mai mare în comparație cu alte tipuri de baterii. Pentru o dronă, 70% mai multă energie la aceeași greutate, se traduce printr-un timp de zbor mai mare cu 70%. Pentru un robot sau un vehicul electric, timpul de lucru crește substanțial.

Compania are trei game de baterii în varianta standard:

  • 3S cu o capacitate între 3,5Ah și 31,5Ah
  • 4S cu o capacitate între 7Ah și 52,5Ah
  • 6S cu o capacitate între 14Ah și 42Ah

Specificațiile unui pachet de baterii cu o capacitate de 46,4Ah:

  • Voltage: 25.2V (max.29.4V)
  • Capacity: 46.4Ah
  • Current: 160A continuous
  • Power: 1.3kWh
  • Battery pack dimensions: 28,5 x 16,5 x 7
  • Weight: 6200g
  • Configuration: 7S16P Genuine Panasonic NCR18650PF 10A/cell

Lista de prețuri și variante:

Lista de prețuri și variantele

Lista de prețuri și variantele

Puteți comanda baterii folosind pagina oficială de comenzi.

Brațul robotic Niryo One este făcut pentru aplicații inteligente

Rețeta pentru Niryo One este următoarea: printare 3D, Raspberry Pi 3, Arduino Mega, RAMPS 1.4, ROS (Robot Operating System), Linux Ubuntu pentru Raspberry Pi, și mult cod open-source.

Să studiem fiecare caracteristică pe rând:

  • Printat 3D
    Toate componentele brațului robotic care pot fi printate, au fost printate. Producătorii au folosit ca și material de printare PLA-ul, însă pot fi folosite și alte materiale.
    Folosind tehnologia de printare pentru a construi majoritatea părților robotului, prețul final al unui astfel de proiect este mai scăzut în comparație cu folosirea metodelor tradiționale de a construi aceleași părți ale unui robot. Un alt beneficiu este acela de a putea printa acasă componentele care pot fi printate, sau înlocuirea lor dacă este necesar.
  • Raspberry Pi 3: WiFi, Bluetooth, Ubuntu, ROS, Python.
    Pi 3 conectează brațul de robot la Internet sau la un dispozitiv mobil prin WiFi și Bluetooth. De asemena, Pi rulează programele importante pentru controlul placii Arduino și programele scrise în Python. Cu alte cuvinte, Pi 3 rulează toate programele care nu pot rula pe Arduino Mega.
  • Arduino Mega: shield-ul RAMPS 1.4, controlul motoarelor, controlul senzorilor.
    Cam asta face placa Arduino. Citește datele de la senzorii și controlează motoarele brațului. Datele și comenzile circulă prin shield-ul RAMPS 1.4.
  • RAMPS 1.4
    RAMPS este un shield special creat pentru a fi compatibil cu Arduino Mega. Cu un astfel de shield se pot controla până la 5 motoare pas cu pas și căteva servo motoare. Interesant este că astfel de shield-uri sunt folosite la imprimatele 3D. Deci dacă vreți să refolosiți componentele brațului robotic, puteți construi o imprimantă 3D.
  • ROS: algoritmi, și aplicații 3D
    ROS rulează pe Raspberry Pi 3. Framework-ul are rolul de a lăsa utilizatorul să adauge inteligență brațului robotic. Cum? De exemplu, se poate adăuga o camera video pentru aplicații de procesare și analizare a imaginilor. Cu alte cuvinte, brațul robotic poate fi programat să recunoască obiecte și să le sorteze în funcție de culoare, mărime, etc. Mai mult, ROS este open-source și are o comunitate foarte activă.
  • Programele: open-source, GitHub
    Toate programele dezvoltate pentru Niryo vor fi disponibile pe GitHub. Aceste programe vor putea fi descărcate și folosite pentru controlul total al brațului robotic.
Niryo One

Niryo One

Balboa 32U4 Balancing Robot Kit compatibil cu Arduino şi Raspberry Pi

Balboa 32U4 Balancing Robot Kit – un kit pentru roboţi care pot fi programaţi cu Arduino IDE şi librăriile Arduino.

Dacă doriţi mai mult, controlerul ATmega32U4 are o interfaţă pentru conectarea unei plăci Raspberry Pi. Dacă alegeţi Raspberry Pi, puteţi controla robotul prin Internet sau prin Bluetooth.

Preţul este de 69.95 USD. Cele doua roţi cât şi motoarele nu sunt incluse, ceea ce nu reprezintă neapărat o surpriză. Se practică destul de frecvent vănzarea de kituri incomplete. Fiecare producător are motivul sau motivele lui. De data aceasta, motivul este că pentru roţi aveţi de ales dintre cinci culori, însă toate variantele au acceaşi dimensiune. Pentru motoare aveţi de ales trei variante, fiecare cu viteză de rotaţie diferită. In concluzie, la preţul final mai adaugaţi pretul pentru cele două roţi (2 X 9.25 USD) şi pretul pentru cele două motoare (2 X 18.95 USD).

La asamblare vă trebuie un pistol de lipit, cositor şi ceva pastă decapantă. Kitul vine dezasamblat şi necesită lipiri.

Kitul include un senzor IMU (acelerometru, giroscop şi magnetometru), un regulator de 5V capabil să scoată un curent de 2A, şi două drivere de motoare H-bridge.

Balboa 32U4 Balancing Robot Kit

Balboa 32U4 Balancing Robot Kit

H-Bridge cu două canale de câte 50A, compatibil Arduino, şi voltaj nominal între 3V şi 15V

Nu sunt foarte multe drivere de motoare cu specificaţiile driverului din acest articol.

Dacă până acum eram obişnuiţi cu drivere puternice de la Sabertooth sau RoboClaw, driverul vândut de cei de la CandyQ este foarte interesant luând în considerare preţul şi cele două canale de câte 50A fiecare.

Ar mai fi de adăugat că driverul este compatibil Arduino. Nu este o mare surpriză, însă este de menţionat acest detaliu având în vedere că targetul pentru driver sunt competiţiile de robotică.

Revenind la specificaţii, driverul poate fi alimentat cu tensiune cuprinsă între 3V şi 15V. Curentul pe fiecare canal este de 50A, însă pentru câteva secunde, driverul poate suporta un curent de pana la 100A pe fiecare dintre cele două canale.

Nu am citit nimic despre protecţie la temperatură sau protecţie la curent. Ar fi interesant de aflat astfel de detalii. Consider necesare aceste protecţii pentru roboţii cu motoare puternice de curent continuu.

De asemenea lipsesc detaliile despre H-Bridge.

Ar mai fi de adăugat că driverul costă pe Amazon $27.99. Pentru România mai trebuie adăugat costul cu transportul. Am făcut o simulare de comandă şi am ajuns la mirifica sumă de 135,86 RON cu transport inclus.

H-Bridge cu două canale de câte 50A, compatibil Arduino, şi voltaj nominal între 3V şi 15V

Am să revin cu detalii şi cu un review.

Cum să controlezi patru motoare de curent continuu cu Sabertooth 2X25A și placa Arduino UNO

Sabertooth 2X25A este un driver de motoare folosit în mod frecvent la roboții de teren, roboții de tăiat iarbă, sau oricare alţi roboţi care nu depășesc greutatea de 130Kg. Eu l-am cumpărat pentru un robot de tăiat iarbă, însă recunosc că nu m-am ocupat încă de proiect.

Prețul unui astfel de driver de motoare este mare și depăşesşte suma de 125 USD, cât este pe Amazon, dacă adăugăm și transportul.

Majoritatea soluțiilor de control găsite pe Internet se aplică roboților controlați de la distanță cu o telecomandă cu două sau mai multe canale. Soluția nu se potrivește și roboților autonomi. Așa că m-am apucat să studiez configurarările driverului și cum poate fi controlat cu un Arduino UNO fără intervenţie din partea mea.

Driverul de motoare are un set de comutatoare care permite driverului să funcționeze într-un mod anume. În acest tutorial, am folosit modul denumit în manual: Simplified Serial Mode (comutatoarele DIP 1, 3, 5 și 6 pe ON, celelalte pe OFF).

Comutatoarele DIP 1, 3, 5 și 6 pe ON, celelalte pe OFF

Comutatoarele DIP 1, 3, 5 și 6 pe ON, celelalte pe OFF

Conectarea la Arduino UNO:

  • Sabertooth 0V la pinul GND al Arduino
  • Sabertooth 5V la pinul Vin al Arduino
  • Sabertooth S1 la pinul TX al Arduino

Read more →

Avem de ce să fim atenți la mașinile autonome

Un număr în creștere de companii producătoare de mașini și companii de technologie sunt pe aceeași listă și fac parte din categoria selectă a producătorilor de mașini autonome. Dacă ne aștemptăm la companii precum Mercedes, Audi sau BMW să scoată pe piață prima mașină complet autonomă, vom fi dezamăgiți. Companii precum Google sau Bosch au sute de patente înregistrate, iar Google deja testează mai multe versiune de mașini autonome.

Trebuie să luăm în serios nișa mașinilor autonome și să fim atenți la următoarele mutări în domeniu. Un grafic interesant a fost făcut de Getoffroad, și ne arată de unde a plecat toată povestea cu mașinile autonome, cine la ce mai lucrează, și la ce să ne așteptăm în următorii ani.