Upgrade Alert: Iron Man HUD on NVIDIA Jetson Orin Nano

  Рет қаралды 16,276

Kersey Fabrications

Kersey Fabrications

Күн бұрын

NVIDIA sent over their latest development kit for me to take a look at. I pulled a late night upgrading my heads-up display to the new NVIDIA Jetson Orin Nano. What kind of performance does the new kit bring!? Let's find out!
#ironman #nvidia #jetson
---------------------------------------------------------------
Components:
NVIDIA Jetson Orin Nano Developer Kit:
Info - www.nvidia.com...
Example Software - github.com/dus...
Sensors (GPS, 9-DoF, Environmental Sensor):
Adafruit: bit.ly/AFKerse...
Teensy 4.0:
Info - www.pjrc.com/s...
Purchase - amzn.to/3WKjs5e
Displays:
AliExpress: s.click.aliexp...
Cameras:
Arducam Mini IMX477: amzn.to/3Q6w4AS
Remote Display:
BIGTREETECH Raspberry Pad 5: amzn.to/3i6sAC2
Software:
GStreamer: gstreamer.free...
Simple DirectMedia Layer: www.libsdl.org/
Primary 3D Printers:
Ender 5 Plus (Creality): bit.ly/KFEnder5...
Ender 5 Plus (Amazon): amzn.to/3oCE1l3
Ender 5 Pro (Creality): bit.ly/Ender5Pro
Ender 5 Pro (Amazon): amzn.to/3WYwGek
3D Models:
Do3D MK3 Helmet: bit.ly/do3dkersey
Filament:
3DFuel Pro PLA+: amzn.to/3jHC9HU
Resin:
Chitu Systems Conjure Rigid Resin: amzn.to/3WB1mSU
For Amazon Links: As an Amazon Associate I earn from qualifying purchases.
Other purchase links may also be affiliate links.
---------------------------------------------------------------
All music courtesy of www.epidemicsound.com
@epidemicsound
---------------------------------------------------------------
Buy my t-shirt! amzn.to/3mlCj3F
You can support my work monthly (or yearly) on Patreon:
/ kerseyfabrications
You can support my work via one-time PayPal donations:
www.paypal.me/...
Where to find me on Social Media:
Facebook: / kerseyfabs
Instagram: / kerseyfabs
Twitter: / kerseyfabs
Contact: kris@kerseyfabrications.com
You can send me fan mail!
Kersey Fabrications
5885 Cumming Hwy
Suite 108-262
Sugar Hill, GA 30518
Privacy Policy: drive.google.c...
Terms of Service: drive.google.c...

Пікірлер: 94
@woodwaker1
@woodwaker1 Жыл бұрын
Looks like a great improvement. You are getting much better frame rates, if you can get the hardware encoding working it will be quite a system.
@kerseyfabs
@kerseyfabs Жыл бұрын
I'm already eyeing the Odin NX which has hardware encoders and even more performance.
@korori
@korori Жыл бұрын
I would love to see the code behind this
@kerseyfabs
@kerseyfabs Жыл бұрын
This is going to be open source! I'm getting closer to releasing the source but I've decided to wait for version 2 of a lot of hardware and software. It will make a lot of people who want to copy my work happier. Copying version 1 isn't always the best idea.
@realxd553
@realxd553 Жыл бұрын
i think you should add jarvis, i have made a jarvis ai and it was rlly not tht hard it only took maybe 2 months and it functions very well.
@kerseyfabs
@kerseyfabs Жыл бұрын
I'm working on it. I'll be sure to let people know when it's ready. It's not enough to just make one. I have to make it as good as it can be.
@realxd553
@realxd553 Жыл бұрын
I would recommend using python to make the ai tho.
@kerseyfabs
@kerseyfabs Жыл бұрын
Only if I have to. It's not off the table but it is a last resort.
@realxd553
@realxd553 Жыл бұрын
oke
@realxd553
@realxd553 Жыл бұрын
ngl the hud for your helmet is amazing
@Dangineering
@Dangineering Жыл бұрын
With the recent explosion in AI you might be able to utilize OpenAI's Whisper software to allow you to feed your words into GPT4, which could be instructed to "pretend" as JARVIS. This might allow you to have the most realistic AI assistant without the additional computational baggage, so you can focus on all the others things you need to dedicate processing power to. You can get GPT4 to pretend it is JARVIS and instruct it to act a little snarky too, and it would be nearly indistinguishable from the movie version. Now if you are able to get GPT4 to actually 'act' on the voice commands you provide it, then you essentially have the real jarvis. If the main limit you have is thermal issues constraining you, I wonder if you could get away with using water cooling on a more powerful card which could give you additional headroom. You could even use a passive pumping system that uses the movements of the muscles and changes in pressure to keep the cooling fluid moving so you don't have to run a pump as well. If you want more information the classic example of this principle being employed in the human body can be found in the venous return vasculature located in the calf. If you are ever interested feel free to reach out and I would love to help design the "circulatory" cooling system to fit the heat output of your system. Anyway, I have loved following your work so far and I am Interested to see where it goes from here! best of luck
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks for the feedback Daniel! To be honest, you basically have described work that I've recently started and am making really good progress on in reference to Jarvis. I guess you'll see how spot on you were in the future. Thermal issue have not been a constraint thus far but they will become more of an issue as I move into the full suit. I'm intrigued by your cooling ideas. Please hit me up as I get further down the road and into the suit.
@mysticmarble94
@mysticmarble94 Жыл бұрын
One idea that might look really cool instead or next to object detection ... Having realtime 3D mapping of your environment like indoor drones use and then have it overlayed or as a rotatiting 3d mini map in a corner 🤔 Not sure if that can be achieved via direct 3D motion tracking or if those drones require use of lidar sensors.
@kerseyfabs
@kerseyfabs Жыл бұрын
All of it is possible and you can't imagine how many pieces of code I've started as proof of concepts. So, I assure your that these are either on the list or have already been started.
@davedennis6042
@davedennis6042 Жыл бұрын
Come on, Chris. Tell us your REAL name! It's Tony Stark isn't it? Stop lying, man. Your videos are very inspiring. Keep building. Keep learning.
@kerseyfabs
@kerseyfabs Жыл бұрын
Thank you Dave! When I'm flying I'll check into that name change. 😆
@TheMeditron
@TheMeditron Жыл бұрын
I absolutely love your work on this! Would love to build a simpler version of this for cosplay helmets, just to let some of those impossible to see in costumes, see the light!
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks! I think when I release the source, it'll be easy to see how you can build one with less features. I've been designing it that way from the beginning.
@amirsafaei5121
@amirsafaei5121 Жыл бұрын
can you do a power consumption comparison for HW encoding on your other Nvidia board vs software encoding on Orin Nano? I guess it will not be as good as the hardware-accelerated encoding for battery-powered applications but I'm ready to be proven wrong! You can also do an SW encoding power measurement on the other one that has both HW and SW as a reference.
@Straight_outta_heaven
@Straight_outta_heaven Күн бұрын
Hit me if im wrong, but isnt there already a AI with 3D object rendering and motion tracking? Why didn't use that, a few steps less than programming it on your own?
@TheTruBluNova
@TheTruBluNova Жыл бұрын
Does Google's api allow you access to their point of interest? If so, it would be a nice touch to add them into your object detection as a little extra flair. I'm thinking along the lines of scanning past a town monument or such and having some flavor text from Google Maps about section. Cool project though, I'm looking forward to seeing where you take it!
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks! I'm going to work at enhancing the object detection a ton in future versions. There's still a lot to do there.
@givetanks
@givetanks 7 ай бұрын
do you have the lenes 3d print part we could use?
@kerseyfabs
@kerseyfabs 7 ай бұрын
Yeah, I'll release it soon with the code. Keep an eye out!
@givetanks
@givetanks 7 ай бұрын
@@kerseyfabs do you know the latency the video has now with the upgrade to real life?
@kerseyfabs
@kerseyfabs 7 ай бұрын
Last time I measured it, real-world latency, from camera to output, was around 70-80ms.
@givetanks
@givetanks 7 ай бұрын
@@kerseyfabs wow that's a lot higher then I thought - any way of getting that lower?
@kerseyfabs
@kerseyfabs 7 ай бұрын
Understood. Keep in mind that's not processing latency, that's end to end latency which has a huge dependency on the cameras and displays. From a processing perspective, I can do ~20ms latency with my current hardware and software. So I'm being limited by the displays, cameras and/or other pieces of hardware. The refresh rate effects this latency a lot given that 30FPS is 33.3ms per frame, 60FPS is 16.7ms per frame, 90 FPS is 11.1ms per frame and 120FPS is 8.33ms per frame. So, if I could get a camera that captured high frame rate at high resolution and a display that could do 90-120Hz at high resolution, I could technically lower that a ton! Apple is claiming 12ms latency on the Vision Pro and Qualcomm claims that the Meta Quest's 3 chip can do the same depending on resolution and load. I doubt those seriously as real-world numbers from a hardware perspective and from what I've heard from users. I'm going to do a video on this soon! Any other questions, please ask!
@lukemitchell_23
@lukemitchell_23 Ай бұрын
Just need Jarvis and it would be perfect
@kerseyfabs
@kerseyfabs Ай бұрын
How's this: kzbin.info/www/bejne/rIOZkHmhe9icabs
@seekertosecrets
@seekertosecrets Жыл бұрын
I'm going to have to keep an eye on this project a little more. Do you think NVidia will create an update to fix the crashing issue?
@kerseyfabs
@kerseyfabs Жыл бұрын
Which crashing issue? The one with the HW encoder? Turns out that's not supported on the Orin Nano. Only software encode is supported.
@RealSyncFN
@RealSyncFN Жыл бұрын
Ok but does the face plate open, its definitely possible, would love to see this, ps I haven’t seen the whole vid yet so I don’t know if it does or not.
@kerseyfabs
@kerseyfabs Жыл бұрын
Not yet but I do have software support for it. I'm working on a version 2 that will definitely open.
@RealSyncFN
@RealSyncFN Жыл бұрын
@@kerseyfabs ur lying with the internal screen and everything, omg I would love to see that after that you just need the full suit.
@kerseyfabs
@kerseyfabs Жыл бұрын
@@RealSyncFN It's all coming but I have a lot I'm working on. 😂
@paulausserkontrolle1535
@paulausserkontrolle1535 2 ай бұрын
Only thing missing is Jarvis
@kerseyfabs
@kerseyfabs 2 ай бұрын
Check out my new channel on AI: kzbin.info/www/bejne/rIOZkHmhe9icabs
@BattleForEden
@BattleForEden 9 ай бұрын
You're my hero!!!! Following in your footsteps!!!!!
@kerseyfabs
@kerseyfabs 9 ай бұрын
Thank you for watching! All the best!
@meanman6992
@meanman6992 Жыл бұрын
Sir, you may want to reach out to some body armor manufacturers and show them this tech. I could totally see a ventilated totally encapsulated Kevlar helmet being a thing.
@kerseyfabs
@kerseyfabs Жыл бұрын
I think the application is very interesting. When I get further down the road to production quality code, we'll see who's interested in it. Thanks!
@Administrator_O-5
@Administrator_O-5 Жыл бұрын
Are you ever going to get back to me about my special project I emailed to you a while ago?
@kerseyfabs
@kerseyfabs Жыл бұрын
Done! Sorry about the delay!
@MediumPointBallPoint
@MediumPointBallPoint Жыл бұрын
Technically, breaking a library function counts as a release foul...
@kerseyfabs
@kerseyfabs Жыл бұрын
Yeah! I'm not sure how it's broken yet. No calls fail to compile it just doesn't like passing around the memory anymore. I'll figure it out when I have some time.
@yan3748
@yan3748 Жыл бұрын
Damn this is nice asf
@kerseyfabs
@kerseyfabs Жыл бұрын
I appreciate it! Take it easy!
@yan3748
@yan3748 Жыл бұрын
@@kerseyfabs i really love this project. You are taking iron man cosplaying to the next level. Thank you
@kerseyfabs
@kerseyfabs Жыл бұрын
@@yan3748 I appreciate it! I'll have a couple more videos soon!
@yan3748
@yan3748 Жыл бұрын
@@kerseyfabs you can maybe try with the lattepanda 864s board i know its powerfull and can ez run Windows and its smaller than your nvidia pc
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks for the suggestion!
@wooldyy
@wooldyy Жыл бұрын
A perfection has been perfected!
@kerseyfabs
@kerseyfabs Жыл бұрын
🔥
@ggdubgaming8072
@ggdubgaming8072 Жыл бұрын
I would love to see this tech in a Spider-Man face shell with a mask over it
@kerseyfabs
@kerseyfabs Жыл бұрын
It would have to be a more limited version since there's not really room for a display but maybe we could get "Karen" implemented!
@integratedautomotive6353
@integratedautomotive6353 Жыл бұрын
Hey! Which method did you use for the HUD overlay? How are the graphics created and updated ?
@kerseyfabs
@kerseyfabs Жыл бұрын
It's a custom piece of software I wrote under Linux. The HUD is completely configurable through my software though. It's all controlled now from a configuration file with custom graphics. Thanks!
@integratedautomotive6353
@integratedautomotive6353 Жыл бұрын
@@kerseyfabs hey, i mean how did you merge the live video and the hud graphics? Did you use CUDA overlays?
@kerseyfabs
@kerseyfabs Жыл бұрын
Gotcha. I wrote the graphics engine in SDL. I feed the video into SDL via Gstreamer (gstappsink) then layer it in. SDL uses OpenGL under the hood.
@TheGmodUser
@TheGmodUser Жыл бұрын
Arnt your cameras only 30fps? why is the object detection like 100fps? Super cool helmet :D
@kerseyfabs
@kerseyfabs Жыл бұрын
Cameras are 60FPS. UI can go a lot faster and the object detection has to happen per frame. Thanks!
@TheGmodUser
@TheGmodUser Жыл бұрын
@@kerseyfabs then I'm still confused, so you run the object detection on ever UI update? Not on every new camera frame.
@kerseyfabs
@kerseyfabs Жыл бұрын
So this is going to turn out to be a bit of a complicated answer. - While I can run the UI at 100FPS+, typically it's running at closer to 60FPS when not recording or 30FPS when recording due to system limitations. So I'm not typically doing more detection than I should. - Doing re-detection isn't a problem since it should return the same results, it's just a waste of resources. - The object detection code was one of the last things I finished before making the initial video, so it's not done. I had planned to use a different solution than the initial one I used, so I didn't spend a lot of time optimizing it or cleaning it up. - With that being said, your comment made me dig back into that code and I found a bug that may account for some of my flicker in the initial video. - Now I need to get object detection working again so that I can test the fix! Thanks for your questions!
@Pygar2
@Pygar2 Жыл бұрын
Did you ever move that printer for your poor wife? Happy wife, happy life!
@kerseyfabs
@kerseyfabs Жыл бұрын
Mmmm... maybe in a couple of weeks I'll do a live stream on it.
@Pygar2
@Pygar2 Жыл бұрын
@@kerseyfabs Just give me a warning, and my Thursday PMs are spent on the Why Files stream...
@IsraelMolina1997
@IsraelMolina1997 Жыл бұрын
What is the weight? (Dev Kit) Thanks for this video!
@timberfire9242
@timberfire9242 Жыл бұрын
Good evening Kersey, how difficult would it be to set this up without all the on screen stuff needing coded? I would like to do this for other cosplay characters but can i just buy the screens cameras and jetson with minimal coding?
@kerseyfabs
@kerseyfabs Жыл бұрын
So you want all of the hardware but no software overlays?
@timberfire9242
@timberfire9242 Жыл бұрын
@@kerseyfabs Yes, I just to be able to see what's going on around me.
@kerseyfabs
@kerseyfabs Жыл бұрын
@@timberfire9242 That's not too hard but you do need to be pretty savvy with as computer, especially Linux. I'm working on getting my software and some guides released this year.
@jankybilt
@jankybilt Жыл бұрын
@@kerseyfabs I would love to run this for a mando helmet, would be epic to have thermo and low light etc. wonder if you could do a rear camera as well.
@kerseyfabs
@kerseyfabs Жыл бұрын
This would be great for a Mando (or at least the V2 I'm working on). You could do all of that as long as you can find somewhere to mount it.
@oleglukyanenko8033
@oleglukyanenko8033 Жыл бұрын
Cool helmet! I also have a Jetson Orin Nano dev kit and Arducam imx477 cameras. But I can't find a driver and my Orin doesn't see cameras. How did you get it? Did you write your own driver?
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks! The driver is actually built into the distro now and you don't need to do anything but configure it. I may try to make a short video on it when I do my next install in a couple of weeks. The secret is the tool "/opt/nvidia/jetson-io/jetson-io.py" Enlarge your console, run that, give it a minute to come up, select "Configure Jetson Nano CSI Connector," "Configure for compatible hardware," Then pick which camera(s) you have. You can ignore the "dual" part if you only have a single camera. I think it will still work. Make sure you save on the way out of the utility and reboot. It should work now! Let me know!
@oleglukyanenko8033
@oleglukyanenko8033 Жыл бұрын
@@kerseyfabs Thanks a lot for the advice! I The script helped me and it works! Now I can work with cameras. Good luck with your project!
@kerseyfabs
@kerseyfabs Жыл бұрын
@@oleglukyanenko8033 Thanks! I'm really glad that worked for you.
@lazerusmfh
@lazerusmfh Жыл бұрын
Damnit I’ve needed Orin nano forever. I used to buy jetsons 50 at a time for 60 bucks ughhhhhhhhhhhh
@kerseyfabs
@kerseyfabs Жыл бұрын
From my 24 hours of usage, I'm really liking it. Familiar platform, awesome performance!
@NemesisTWarlock
@NemesisTWarlock Жыл бұрын
Not a bad speedup, especially since you're limited to Software H.264 (Like, How? Even the Raspberry Pi 4 has Hardware H.264 lol) encoding... Looks like the upgrade wasn't that difficult either, Hopefully they can send you an Orin NX :P
@kerseyfabs
@kerseyfabs Жыл бұрын
I would love to go with an Orin NX! To your point, I'm scratching my head on the HW encoder being pulled out. I know they look for ways to differentiate them but that seems really fundamental.
@mamatuja
@mamatuja Жыл бұрын
Hey Kersey maybe you should send your helmet to Ukraine so it can help to win the war.😉😎🤘
@kerseyfabs
@kerseyfabs Жыл бұрын
I'd love to help out but I don't think the helmet's quite read to be useful in combat.
@nigmaxus
@nigmaxus Жыл бұрын
What’s the lag like from the camera to real world?
@kerseyfabs
@kerseyfabs Жыл бұрын
In my original video, I had timed the in-software time difference from acquiring frame to displaying it as .02s. I had just completed real-world testing that showed lag being about .08s. That was on the Xavier NX. I'll redo these on the new hardware soon. I'll probably make a short video on that too.
@mysticmarble94
@mysticmarble94 Жыл бұрын
Really nice 🤌
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks!
@rijo1254
@rijo1254 Жыл бұрын
Can i be an embedded engineer at home, please give us a roadmap ❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️🤎🤎❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
@kerseyfabs
@kerseyfabs Жыл бұрын
Thanks for the interest! Let me link you to how I would start (not sponsored): amzn.to/3FKipvk Get an Arduino starter kit that comes with sample code and hardware to play with. Then get it hooked up and worked, study the code, and figure out how it works. Maybe I'll do a video on one of these in the future.
@rijo1254
@rijo1254 Жыл бұрын
Thank you i am a huge fan ❤️❤️❤️
Unboxing the NVIDIA Jetson Orin Nano DK // Tech Highlight
5:15
Hackster.io, an Avnet community
Рет қаралды 4,2 М.
The Tech Behind Wireless Iron Man Repulsors
30:19
Kersey Fabrications
Рет қаралды 14 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,9 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 23 МЛН
NVIDIA's Low Power AI Dev Platform on Arm
18:36
ServeTheHome
Рет қаралды 110 М.
3D Printed Iron Man Helmet with Fully-Functional Heads Up Display!
33:41
Kersey Fabrications
Рет қаралды 795 М.
The INSANITY that is owning the RTX 4090 | Long term review
18:12
Compact AI brain for your robot (Jetson Orin Nano Developer Kit)
11:50
My computer is in another room...
11:26
Raid Owl
Рет қаралды 104 М.
Jetson AI Labs - Generative AI on the Edge
7:03
JetsonHacks
Рет қаралды 4,9 М.
Resin 3D Printing Iron Man Gauntlets: The Complete Process
28:47
Kersey Fabrications
Рет қаралды 4,1 М.
Wyze Pan V2 on Wyze Car
22:14
fongu modafaku
Рет қаралды 45
NVIDIA Jetson AGX Orin Full Review - 2048 GPU Cores
13:49
Gary Explains
Рет қаралды 33 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН