#1 - Smoothly Animated Robot Eyes on OLED Displays with the Robo Eyes Library

  Рет қаралды 14,484

FluxGarage

FluxGarage

Күн бұрын

Пікірлер: 110
@MrRG118
@MrRG118 6 ай бұрын
I have wanted to create.a desk pet for such a long time and this is the motivation I needed! Thank you
@Mobius-3D
@Mobius-3D 6 ай бұрын
same i want to build a robot pet with emotion but i noob in electronic
@KiranDevi-ni7yv
@KiranDevi-ni7yv 5 ай бұрын
Same bro
@FluxGarage
@FluxGarage 5 ай бұрын
Maybe I'll sell some kits that would make it easier to start :)
@vladsynytsyn3074
@vladsynytsyn3074 6 ай бұрын
Wow, that's such an awesome project! Keep up the great work, I can't wait to see how it turns out!
@VictorFrost
@VictorFrost 6 ай бұрын
I look forward to seeing the final library!
@Rob_III
@Rob_III 6 ай бұрын
Noice! Looks great! Can't wait to get to use the library!
@radicalvillain
@radicalvillain 5 ай бұрын
Great work! looking forward to the library!
@neoflix59
@neoflix59 27 күн бұрын
Thank you.. You have no idea how long I been looking for this
@RandomMakingEncounters
@RandomMakingEncounters 6 ай бұрын
Outstanding work! Subscribed and excited to see more!
@lukaso97
@lukaso97 6 ай бұрын
Keep working on your project, i remain expectant for further results!!
@prusafixer
@prusafixer 6 ай бұрын
Very nice project! Looking forward for the open source library. I have some OLED screens laying around 🙃
@filstudio-zulfadli9554
@filstudio-zulfadli9554 6 ай бұрын
Nice work bro. I'm also working on a project that requires animated eyes on an Oled LCD. And I found this video. I can't wait to try your library. Keep going bro.
@technology_projects
@technology_projects 6 ай бұрын
Amazing idea and well explained! Never thought of using a Nokia screen for such use cases
@arekifsimpang9092
@arekifsimpang9092 6 ай бұрын
Truly awesome project btw👍🏻
@aaamott
@aaamott 6 ай бұрын
Impressive! I've got a couple places I'd love to use this and a pair of OLED screens just waiting for it!
@dastatiks6182
@dastatiks6182 6 ай бұрын
This is so cool, I was looking for something like this ! Awesome !
@bentsprockettech
@bentsprockettech 5 ай бұрын
So nice! I love OLEDs. Thank you for sharing this one with us. :)
@chrisdeaap6915
@chrisdeaap6915 6 ай бұрын
Very awesome project. 👏👏 I will definitely use this for an AI interface.
@le_h_racing
@le_h_racing 6 ай бұрын
Absolutely awesome ! Keep it up
@JuanFunQi
@JuanFunQi Күн бұрын
Looking forward for the next update however I have encountered some issue in curious mode if a change mode to "happy or tired" and set it to "off" while curious is in effect, eyes stock continuously (unbalance)
@GranMaster
@GranMaster 5 ай бұрын
I really liked your work, I'm looking forward to the library, it would be really cool to implement a bench pet or a virtual assistant
@FluxGarage
@FluxGarage 5 ай бұрын
Thanks! Yes, such desk pets are cool and I'm also planning to create one :)
@michu129
@michu129 6 ай бұрын
very cool stuff, keep it up!
@TheIronHeadRat
@TheIronHeadRat 6 ай бұрын
Great job, thanks for sharing 👍
@speeter6345
@speeter6345 6 ай бұрын
looks very cool!
@softwarepole
@softwarepole 2 ай бұрын
Any chance it would work on two separate displays (one eye on one display)? I am trying to achieve something similar with the smaller 128x32 modules on raspberry pi.
@FluxGarage
@FluxGarage 2 ай бұрын
In theory, this is absolutely possible, but not "out of the box". You'll have to find a solution for controlling the two displays with a single controller, there are some tutorials here on youtube how this can work. After that, you can use the RoboEyes library as a starting point and split up the drawings.
@softwarepole
@softwarepole 2 ай бұрын
@FluxGarage I got them connected both to software I2C buses and can draw simple rectangles to them. I think I will need to use threading to draw them at the same time, but other than that I think I am ready. I will take a look at the library and try to integrate it.
@Nayel-Khouatra
@Nayel-Khouatra 6 ай бұрын
Thank you so much !
@ruanclaudio4719
@ruanclaudio4719 Ай бұрын
Is it possible to use 2 visors and to put 1 eye in each of the OLED screens?
@FluxGarage
@FluxGarage Ай бұрын
This is a frequently asked question. In theory yes, but not "out of the box". At first, you'll have to find a hardware solution to use the two displays with one controller. Next you need to adjust the RoboEyes library's core to split up the actual drawings for the two displays. And of course, probably you'll need to adjust some of the library's logic.
@DonaldTrunket
@DonaldTrunket 3 ай бұрын
Hi, is this library based on adafruit gfx so that it is also compatible with esp32 boards?
@FluxGarage
@FluxGarage 3 ай бұрын
Hi, yes it‘s based on the Adafruit GFX library and works fine on ESP32 boards.
@kaitoshimizu2043
@kaitoshimizu2043 3 ай бұрын
so, how tomake A.I robot controlling OLED eyes when it want to make it impressions? this is serious question, i hope you reply :)
@FluxGarage
@FluxGarage 3 ай бұрын
I'm not sure if I got you right. But as a simple answer: In your code it's about checking if an event occurs, such as "robot detects a known person via face recognition". Then you could change the robot's mood to happy and trigger the laugh animation like this: roboEyes.setMood(HAPPY); roboEyes.anim_laugh();
@tinkomusic604
@tinkomusic604 2 ай бұрын
bro how can we use ir sensors except these push buttons
@tinkomusic604
@tinkomusic604 2 ай бұрын
bro how to create and add crying fun in this
@tinkomusic604
@tinkomusic604 2 ай бұрын
bro plzzzz give a circut diagram without breadboard and add jyro sensor in it for eyes tilt plzzzzzzzzzzzzzzzzzzz
@ratrollerzspeedshop
@ratrollerzspeedshop 22 күн бұрын
euhm maybe a stupid question but is it possible to use 2 screens 1screen per eye?
@FluxGarage
@FluxGarage 22 күн бұрын
That's a frequently asked question and the answer is: not "out of the box", but it should be possible. It requires a hardware solution, e.g. two displays with different I2C adresses. And the some changes on the software side need to be made. I'll put that on my to do list to figure it out for a future Version of the library.
@ratrollerzspeedshop
@ratrollerzspeedshop 22 күн бұрын
@FluxGarage thanks for the info , i'm gonna try and find a a bigger display for my robot build
@ratrollerzspeedshop
@ratrollerzspeedshop 7 күн бұрын
@@FluxGarage ok another question if you don`t mind , i got a 5.5inch oled screen a ssd1322 how to adjust the code to that screen? 256x64 screen
@FluxGarage
@FluxGarage 6 күн бұрын
@@ratrollerzspeedshop Sure. I'm not familiar with ssd1322 yet, but I've found a library that should make it possible to run the RoboEyes on such displays: github.com/venice1200/SSD1322_for_Adafruit_GFX
@FluxGarage
@FluxGarage 6 күн бұрын
I'd install the library and start with the ssd1322_test.ino - If you get this one up and running, you can then get rid of all the test drawing functions and include the RoboEyes as shown in the video #2.
@TechVirtue
@TechVirtue 3 ай бұрын
Super cool project! I can see that some of the OLED displays are bigger than the more common 128x64/32. Would you be able to give me the name/model of some of the bigger OLEDs that you used? Thanks a ton.
@FluxGarage
@FluxGarage 3 ай бұрын
Thank you! Sure, google for "2.42 Inch OLED displays with 128x64px". They are available for SPI and I2C.
@dev_life_style
@dev_life_style Ай бұрын
perfect
@Tinkoplayz
@Tinkoplayz 4 ай бұрын
Bro u change all with button can u use sensors axcept button than when we tilt robot eyes down such as
@FluxGarage
@FluxGarage 4 ай бұрын
Yes, you can read any kind of sensor and trigger some state changes or animations accordingly. For example, you can involve a temperature sensor and let the robot shiver/freeze when it‘s cold. I‘m working on some shorts that cover such sensor related stuff.
@Tinkoplayz
@Tinkoplayz 4 ай бұрын
@@FluxGarage plzz make it and ehen we put hand on robot head his eyes moves up plzz make it
@FluxGarage
@FluxGarage 4 ай бұрын
Will do this in the next few weeks :)
@dannysprogis8446
@dannysprogis8446 5 ай бұрын
Awesome 🎉
@PriyankBolia
@PriyankBolia 5 ай бұрын
Is the library open sourced and available or this is just a demo
@FluxGarage
@FluxGarage 5 ай бұрын
This video is a first demo, the library will be open source soon, I'm working on a "getting started" video and I hope to publish everything very soon. Stay tuned!
@RealtyElectronics
@RealtyElectronics 4 ай бұрын
When will you publish the library.
@FluxGarage
@FluxGarage 4 ай бұрын
Just now, check this: kzbin.info/www/bejne/jaWviJZrr9-lo6s
@astro_kozuki
@astro_kozuki 4 ай бұрын
How can i get the bitmap data
@FluxGarage
@FluxGarage 4 ай бұрын
The RoboEyes library is not based on prerendered bitmap sprites but draws the shapes using the Adafruit GFX library. It‘ll be all published together with my next video. Stay tuned.
@NimaJafarlou-mj7oo
@NimaJafarlou-mj7oo 4 ай бұрын
hey can i use this library in tft circular display?
@FluxGarage
@FluxGarage 4 ай бұрын
Not as it is, but theoretically it can be adapted to work on TFTs, because it‘s based on the Adafruit GFX library. Also, you would need a fast controller to push all the colored pixels.
@vinaykumargupta7487
@vinaykumargupta7487 5 ай бұрын
from where you get such big oleds??
@FluxGarage
@FluxGarage 5 ай бұрын
These are 2.4 inch oled displays with 128x64 pixels. You'll find many brands and sellers if you google them.
@Tinkoplayz
@Tinkoplayz 4 ай бұрын
Eyes code plzz project code
@FluxGarage
@FluxGarage 4 ай бұрын
Check the video description here: kzbin.info/www/bejne/jaWviJZrr9-lo6s
@farahkhalil6846
@farahkhalil6846 4 ай бұрын
can I know how to get the library ?
@FluxGarage
@FluxGarage 4 ай бұрын
The Github link will be posted with the next video, which will be published this week.
@mihoko2
@mihoko2 4 ай бұрын
AWESOMEEEE
@SIJILS
@SIJILS 4 ай бұрын
can you please provide the git hub link for the source code
@FluxGarage
@FluxGarage 4 ай бұрын
Sure, I’ll do that in the next video that will be published this week.
@richardappow6770
@richardappow6770 15 күн бұрын
please share the robo sketch on your table
@FluxGarage
@FluxGarage 15 күн бұрын
Sure, just check my pinterest pins, you can find the link in this channel‘s details.
@Jerseylance1
@Jerseylance1 6 ай бұрын
Nice 🔥🔥🔥🔥🔥
@andrereis7357
@andrereis7357 6 ай бұрын
where can I get this library?
@FluxGarage
@FluxGarage 6 ай бұрын
I'll publish it very soon. Currently I'm working on wrapping up the beta version and a followup video.
@Tinkoplayz
@Tinkoplayz 4 ай бұрын
Code
@Diymakervn
@Diymakervn 4 ай бұрын
Can I have the code for research?
@FluxGarage
@FluxGarage 4 ай бұрын
Sure, I'll publish the library under GNU/GPL as soon as I've finished the next video. Hopefully this will be next week.
@Diymakervn
@Diymakervn 4 ай бұрын
@@FluxGarage tks
@pand4ffofficial417
@pand4ffofficial417 3 ай бұрын
can i make this on nodemcu ?
@FluxGarage
@FluxGarage 3 ай бұрын
Yes, this should work.
@pand4ffofficial417
@pand4ffofficial417 3 ай бұрын
@@FluxGarage can you make the tutorial sir?
@FluxGarage
@FluxGarage 2 ай бұрын
@@pand4ffofficial417 There are already many tutorials on how to get an I2C OLED display up and running with an ESP8266. Check this, for example: kzbin.info/www/bejne/Znuwp5-mrM6qjKssi=90YNn7RRuVlJE9jQ After that, follow the instructions of step 2 of my second video: kzbin.info/www/bejne/jaWviJZrr9-lo6ssi=FJibS3Jd77d2XyLX&t=72
@ChandrashekarCN
@ChandrashekarCN 6 ай бұрын
💖💖💖💖
@jimmyfarouk901
@jimmyfarouk901 6 ай бұрын
Nice video
@FluxGarage
@FluxGarage 6 ай бұрын
Thanks!
@Incredible_428
@Incredible_428 5 ай бұрын
ayo where is the library? can you please provide the github link
@FluxGarage
@FluxGarage 5 ай бұрын
I'll provide the link very soon
@Incredible_428
@Incredible_428 5 ай бұрын
​@@FluxGarage can't wait for it , your work is insane. Maybe if you push it to GitHub we will be grateful to help you clean up and improve the code
@FluxGarage
@FluxGarage 5 ай бұрын
@@Incredible_428 Sure, give me just a few more days :)
@Incredible_428
@Incredible_428 4 ай бұрын
​@@FluxGarageany updates
@Incredible_428
@Incredible_428 4 ай бұрын
​@@FluxGarage Any updates?
@the_smart_home_maker
@the_smart_home_maker 6 ай бұрын
Awesome work! Love it 😊👀
@stable32
@stable32 6 ай бұрын
🤩
@MainIsHerelol
@MainIsHerelol 2 ай бұрын
this is just anki cozmo ported to a screen. but great job!
@FluxGarage
@FluxGarage 2 ай бұрын
Yes, you are right. And: thank you!
@MainIsHerelol
@MainIsHerelol 2 ай бұрын
@@FluxGarage you're welcome! you(re really talented! inspiration can lead to creativity and keep on with the engineering!! good luck!
@hypnoticatrance
@hypnoticatrance 4 ай бұрын
If u use ESpi library you can use sprites, and then the flicker is gone! kzbin.infoIBjRAHX_4xg
@FluxGarage
@FluxGarage 4 ай бұрын
Thanks for your hint! Actually I wanted the eyes to be completely generic in terms of their shape, movements and so on. When using prerendered sprites, I'll lose this capability. Another question is, which flicker you mean? If we're talking about the slow vertical "scanlines" - these are only visible on camera and not in real life. If we're talking about the artifacts that are visible during fast movements (the ones I called glitches), then yes, this becomes less when using spi.
@tinkomusic604
@tinkomusic604 2 ай бұрын
bro u add laugh flicker button in it plzzz add crying button in it for crying
@beingtechnified
@beingtechnified 3 ай бұрын
great work, I've worked on this as well, I'd like to collaborate with you!!
@FluxGarage
@FluxGarage 3 ай бұрын
Thanks. So you have also created a solution for drawing simple robot eyes?
#2 - Getting Started With the Free Robo Eyes Arduino Library
6:46
My Kickstarter failed, so I open sourced it
12:20
StuckAtPrototype
Рет қаралды 774 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Cheesecake has a secret weapon! (April Annihilation 2023)
14:55
Alex's Alchemy
Рет қаралды 803 М.
Making another pickproof lock (but better)
15:14
Works By Design
Рет қаралды 5 МЛН
Самодельный робот Arduino с управлением от Алисы
15:50
VictorZ-электроник
Рет қаралды 3,2 М.
Prototype PCBs faster than 3D Prints
14:04
Stephen Hawes
Рет қаралды 205 М.
I Built Apple’s 1980s iPad
49:18
Kevin Noki
Рет қаралды 245 М.
Making a Puzzle Solver's DREAM
20:50
Inheritance Machining
Рет қаралды 425 М.
I Accidentally Bought the New Arduino UNO R4 (And It's INSANE)
5:15
Apollo Core Rope Memory (Apollo Guidance Computer Part 30)
49:03
CuriousMarc
Рет қаралды 561 М.
I Built a Clock from Scratch Using Reclaimed Gears
22:42
Uri Tuchman
Рет қаралды 151 М.
Alternative to bearings for tiny robots
12:05
Breaking Taps
Рет қаралды 959 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН