Flying a Drone with React and Node.js! (100% JavaScript!) - PART 1

  Рет қаралды 105,725

Wes Bos

Wes Bos

Күн бұрын

Пікірлер
@WesBos
@WesBos 6 жыл бұрын
FOLKS! What do you think of this style of video where I record it as I figure it out?
@frontendtesting
@frontendtesting 6 жыл бұрын
I really enjoyed it, and the editing you did to streamline it together definitely pays off. Perfect mix of learning from your thought process but not being bored to tears by an overly slow pace. Great background music too!
@ConquerJS
@ConquerJS 6 жыл бұрын
This was really REALLY fun to watch, it was like a code adventure! And drones are so fun! You're on to something here.
@nicken86
@nicken86 6 жыл бұрын
It's a nice change. Nice blend of thoughts and pace!
@MikeFieldenJr
@MikeFieldenJr 6 жыл бұрын
I really dig.
@gitdsaistot
@gitdsaistot 6 жыл бұрын
love it. you're the man Wes
@AshishVermaCS
@AshishVermaCS 6 жыл бұрын
Websockets, react hooks, dgram etc dude 25mins video and you gave lot of useful things. Awesome 🤘
@perc-ai
@perc-ai 6 жыл бұрын
this is why wes bos is the best web dev teacher online!!
@the_westfran
@the_westfran 6 жыл бұрын
US and Canada only... that's sad :(
@kaypakaipa8559
@kaypakaipa8559 6 жыл бұрын
thank god. im doing this asap
@bitchlasagna4720
@bitchlasagna4720 5 жыл бұрын
@@kaypakaipa8559 absolute madlad
@ExoMemphiz
@ExoMemphiz 6 жыл бұрын
Just so you are aware, the NodeJS doc specifies the offset and length as variable parameters (As seen with the [square brackets]), meaning you don't even need to include them, thus no need for this "low-level" programming, as you call it. 6:52
@e-r-c
@e-r-c 6 жыл бұрын
Drone purchased, code tested. I suggest everyone make sure to update and use the actual tello app before trying to code the drone :P I made the impulsive mistake of needing the emergency feature without updating the drone firmware first, and it is not supported in the shipped firmware. Thanks for the code and the ideas. Love the videos keep it up.
@heyyy4987
@heyyy4987 6 жыл бұрын
I would like to see same approach in nuxt and vue.
@vegetableball
@vegetableball 6 жыл бұрын
I notice that there are two models: Tello and Tello EDU. Tello EDU is advertised as programmable drone. My question: Is Tello (no EDU) is also programmable? In this video, is this drone Tello or Tello EDU?
@DunsDeeDowns
@DunsDeeDowns 6 жыл бұрын
Not the blackEDU this one is the more inexpensive white model -- The EDU costs $50 more, and ads suggest the main difference is that they (more easily?) expose the video stream and provide a Python SDK example. I don't know if its actually required to have EDU just to get to video stream, the SDK for this white model suggests it can be programmed, too.
@RoganFPS
@RoganFPS 6 жыл бұрын
In terms of hardware interacting with JS. I've been node-red for the past year to help run an entire manufacturing facility. What used to be done by SCADA systems are slowly but surely being taken over by JS and python!
@kurusanyasuke2853
@kurusanyasuke2853 6 жыл бұрын
Hello Wes, Thank’s for all your tutorial, I have question why you don’t use Redux in your « Sick Fits » course ? Thank’s a lot
@favourgeorge2395
@favourgeorge2395 5 жыл бұрын
For some reason, I can't seem to get my drone state reading from the specified port? Have been looking for answers...
@maskman4821
@maskman4821 4 жыл бұрын
Sir, can we deploy backend to heroku and connects to tello drone through mobile phone browser ???
@bishwajitnepali2996
@bishwajitnepali2996 6 жыл бұрын
This was fun from the begining to end ! Loved it.
@novailoveyou
@novailoveyou 3 жыл бұрын
AWESOME 😍 really inspiring a real drone powered by Nodejs and JavaScript, just amazing
@dawidkwiaton9504
@dawidkwiaton9504 5 жыл бұрын
Hi, i want to make something like this but on sailing boat model. Are there any similar models to easy connect with node js?
@timreed9722
@timreed9722 5 жыл бұрын
Love this video. I'm really interested in robotics and automation. I would love to see you create a basic flight control board program for a drone from scratch. Doesn't have to be anything amazing. I want to learn python eventually and maybe work with self-driving cars. Do more like this for sure!
@jonbikaku6133
@jonbikaku6133 5 жыл бұрын
Is it possible to get a live stream of the video to the app? I am thinking about doing some processing on the video that I get directly from the drone. Thanks!
@qigao4750
@qigao4750 6 жыл бұрын
Love that background music.
@iwutski
@iwutski 6 жыл бұрын
April Showers - Proleter
@DuneKraftwerk
@DuneKraftwerk 6 жыл бұрын
Can we turnon the drone remotely via JS or we still need to use the power button ?
@abdullahtaweel3069
@abdullahtaweel3069 5 жыл бұрын
@Wes bos Thank you man for all the tuts. I am doing the react for biggeners app but, it's show this issue to me './src/components/App.js Line 14: Typo in component lifecycle method declaration react/no-typos'
@eyosaftbirhanu6313
@eyosaftbirhanu6313 5 жыл бұрын
hey, I like the video, but when the drone took off, how did you specify that certain altitude or is it just working with the delay method?
@Zeay
@Zeay 6 жыл бұрын
What color theme/font is that? Looks amazing
@celebropl
@celebropl 2 жыл бұрын
THIS IS ABSOLUTELY INSPIRING
@dev_apostle
@dev_apostle 6 жыл бұрын
can you use this for any programmable drone?
@JonasBostoen
@JonasBostoen 6 жыл бұрын
Awesome video covering lots of parts of the stack! very informative
@radovansurlak7445
@radovansurlak7445 6 жыл бұрын
Damn, this inspires me a lot, thank you for the video Wes! :)
@juangut4531
@juangut4531 3 ай бұрын
What's the exact model of this Drone?
@hooseinsaeed
@hooseinsaeed 6 жыл бұрын
actually, it's your js error display(extension) in your browser that caught my eyes. I will like to have it really.
@ConquerJS
@ConquerJS 6 жыл бұрын
When I first saw the Tello I laughed like "HA! THIS little thing...?" Looks like I'm getting one now ASAP.
@saberpotatoboy4151
@saberpotatoboy4151 3 жыл бұрын
Do you think this will work on the website “glitch”
@Mateo47R
@Mateo47R 6 жыл бұрын
Wix ad before a Wes Bos video. That is funny ;)
@WesBos
@WesBos 6 жыл бұрын
you ned a website, why not build it yourself?
@Mateo47R
@Mateo47R 6 жыл бұрын
@@WesBos just thought it should have been an ad for Level Up Tuts instead :)
@Unknown.Maniac
@Unknown.Maniac 4 жыл бұрын
Amazing video. I can't believe that i'm a year late. Btw, what code editor/software were you on when you were coding. Just to specify, i'm using Visual Studio Code like you but i'm pretty sure you downloaded some extension i don't know about (maybe Javascript React). Any help is appreciated, thx
@wepranaga
@wepranaga 6 жыл бұрын
interested in more javascript hardware hacking videos 😊😊
@ko-Daegu
@ko-Daegu 6 жыл бұрын
Abdul Ghani Sane hardware hacking doesn’t get enough videos in youtupe
@yogijs_404
@yogijs_404 6 жыл бұрын
Really incredible 🤩✌🏻
@coolpetz2803
@coolpetz2803 5 жыл бұрын
can we make big projects which are hardware related using javascript
@jayb1425
@jayb1425 5 жыл бұрын
Awesome job! Super cool
@4ndrej
@4ndrej 6 жыл бұрын
that IBM giveaway is USA/Canada (parts of) only.
@gazisalahuddin8681
@gazisalahuddin8681 5 жыл бұрын
I'm lov'n it, just flying now...thanks a lot for this awesome content
@pauloviana2360
@pauloviana2360 Жыл бұрын
what drone model?
@ArielWiznia
@ArielWiznia 6 жыл бұрын
Amazing tutorial, thanks Wes!
@kaypakaipa8559
@kaypakaipa8559 6 жыл бұрын
just found me weekend project...Dope stuff, thanks
@ko-Daegu
@ko-Daegu 6 жыл бұрын
Can we do the same thing with other languages like • Python • java • C • Rust Don’t know JavaScript neither am I really into it
@HermanWillems
@HermanWillems 6 жыл бұрын
All system programming languages can do anything that other languages can do aswell. Higher languages are mostly a trade of between making developer effort easier, with the downside on many technical aspects. There is no silver bullit. Also to answer your question.. you can do it in all those languages yes.
@pieter-jan1000
@pieter-jan1000 6 жыл бұрын
Cool! Nice video!
@gamingtv1206
@gamingtv1206 5 жыл бұрын
can upload a permanent function on the drone?
@backstabba
@backstabba 10 ай бұрын
I missed the competition. Really tough deadlines for registration! Haha
@icesentry
@icesentry 6 жыл бұрын
Why would you use the waait pacakge? It's litterally one line
@WesBos
@WesBos 6 жыл бұрын
So I don't have to write that one line every time. Making it a package doesn't add any overhead
@icesentry
@icesentry 6 жыл бұрын
@@WesBos I understand, and for the purpose of this video it's fine, but this is why we have issues like left-pad and more recently the event-stream library. I love javascript, but the community seems to have no issue with dependencies list being a mile long even if half of those are basically simple one liner. I assumed this waait library offered some more feature, but it's literally one line and it surprised me. Anyways, your video was still nice to watch, it's just that particular thing that annoyed me
@FrederickFIintstone
@FrederickFIintstone 6 жыл бұрын
Remarkable work as always.
@SuperHamzamadrid
@SuperHamzamadrid 6 жыл бұрын
that's awesome , i'm glad i found your channel . keep it up
@isaacferreira7673
@isaacferreira7673 6 жыл бұрын
Please, bring us more videos like that!
@alvarobyrne
@alvarobyrne 6 жыл бұрын
wouldn't you use electron or nwjs?
@WesBos
@WesBos 6 жыл бұрын
that would be nice to package the whole thing up into an app!
@alvarobyrne
@alvarobyrne 6 жыл бұрын
@@WesBos thanks
@benjidaniel5595
@benjidaniel5595 5 жыл бұрын
Hey Wes, your wes.io links don’t work
@StealerSlain
@StealerSlain 6 жыл бұрын
learned a lot, fantastic stuff
@sonoftroy8572
@sonoftroy8572 6 жыл бұрын
Man! That’s awesome 👏
@maskman4821
@maskman4821 5 жыл бұрын
Sir, if I put this project on clould server like heroku / glitch, should we change the port from '192.168.10.1' to some like 'www.flydrone.com' ? or we can only control the drone through local connection (computer/mobile drone) ??? I don't have a drone, I want to know if we can controll the drone from internet, if it is working this way, I will get one !!!
@karthikilangovan1
@karthikilangovan1 6 жыл бұрын
Wonderful ! Just wonderful !!!
@ramprasadsapkota1013
@ramprasadsapkota1013 3 жыл бұрын
What about other parts
@snyderhaus
@snyderhaus 6 жыл бұрын
BRB, BUYING A DRONE...
@WesBos
@WesBos 6 жыл бұрын
Sorry about that
@5nickdm
@5nickdm 6 жыл бұрын
So this can be done with of the shelf drone? There is no custom IBM software on drone that you get from them?
@WesBos
@WesBos 6 жыл бұрын
@@5nickdm correct- nothing special here - I got mine on amazon
@5nickdm
@5nickdm 6 жыл бұрын
@@WesBos Great, will buy one definitely. Great video btw.
@gonzavalverde
@gonzavalverde 6 жыл бұрын
It would be cooler if it used TCP, right?
@kaypakaipa8559
@kaypakaipa8559 6 жыл бұрын
would be way easier
@aashuu9997
@aashuu9997 Жыл бұрын
Great work
@mainawachira1828
@mainawachira1828 6 жыл бұрын
very cool project.going to buy one
@dyachenkodmitry89
@dyachenkodmitry89 6 жыл бұрын
Where can I get that SDK guide?
@WesBos
@WesBos 6 жыл бұрын
dl-cdn.ryzerobotics.com/downloads/tello/20180910/Tello SDK Documentation EN_1.3.pdf Ill add it to the github :)
@damonwu9658
@damonwu9658 6 жыл бұрын
This is AWESOME !!!!!!!!!!!!!!!
@abdullahkhan2419
@abdullahkhan2419 6 жыл бұрын
it is neccesary to use tello drone? i have cf919 drone
@domemvs
@domemvs 6 жыл бұрын
If this was reddit I‘d give you gold!
@Martin-4D
@Martin-4D 6 жыл бұрын
That is awesome :D
@fr3fou
@fr3fou 6 жыл бұрын
How'd you hide the vscode sidebar?
@tomvito
@tomvito 6 жыл бұрын
He is not using Visual Studio Code
@fr3fou
@fr3fou 6 жыл бұрын
@@tomvito no? he is using vscode lol, he moved over from sublime ages ago wesbos.com/uses
@tomvito
@tomvito 6 жыл бұрын
@@fr3fou Don't you see it? The editor doesn't look a bit like VS Code. I guess in this particular video Wes uses Atom or so. In VS Code you only can collapse the sidebar. Then its buttons are still visible and clickable.
@fr3fou
@fr3fou 6 жыл бұрын
@@tomvito take a look at 16:24 on the side, this is literally what vscode looks like
@fr3fou
@fr3fou 6 жыл бұрын
or just take a look at the top left corner in his titlebar - it says "Code"
@robelseyoum1583
@robelseyoum1583 6 жыл бұрын
Amazing Wes
@WillemAartVanDorpen
@WillemAartVanDorpen 6 жыл бұрын
Is that a genuine Eames 670 in the background? Noice!
@WesBos
@WesBos 6 жыл бұрын
Yep
@edwardspresume
@edwardspresume 6 жыл бұрын
This is so cool!
@estengrove3350
@estengrove3350 6 жыл бұрын
This has got to be the dopest video I've seen in a while. Would love to play around it with it...or attempt to lol.
@codewithsub5083
@codewithsub5083 6 жыл бұрын
Great tutorial ☺️
@alonsourena_
@alonsourena_ 6 жыл бұрын
Amazing!
@TehSisb
@TehSisb 6 жыл бұрын
Amazing! MORE!
@rayjenscode3501
@rayjenscode3501 6 жыл бұрын
This is cool :D
@NoobCoder
@NoobCoder 6 жыл бұрын
This is so awesome.
@AbhishekKumar-mq1tt
@AbhishekKumar-mq1tt 6 жыл бұрын
Thank u for this awesome video
@trycatchlearn
@trycatchlearn 6 жыл бұрын
after reading the content i got crazd 'javascript Everyware'
@vetrisuriya4702
@vetrisuriya4702 6 жыл бұрын
Amazing tut
@benjaminao2008
@benjaminao2008 6 жыл бұрын
Excellent
@ExplorerSpace
@ExplorerSpace 6 жыл бұрын
cool.. me want to do that too.
@michaelklim1561
@michaelklim1561 6 жыл бұрын
wes is cool, if you know what i mean.
@arafays
@arafays 6 жыл бұрын
A wesbos video without the poop emoji is a deepfake video
@letsmakeafurry
@letsmakeafurry 6 жыл бұрын
javaScript: < 10 + 9 > 109 Ooopsiee Woopsie!
@heyyy4987
@heyyy4987 6 жыл бұрын
I love it. Tanks
@iamikhan
@iamikhan 6 жыл бұрын
That's so much fun hacking with drones.
@Gashdal
@Gashdal 6 жыл бұрын
damn this is a spicy meatball
@access2emma
@access2emma 6 жыл бұрын
Nice one
@oscarrijpstra9022
@oscarrijpstra9022 6 жыл бұрын
My advice for you is using objects instead of arrays.
@jezriggs
@jezriggs 6 жыл бұрын
Damn. US / Canada only. That sucks.....
@lancerino765
@lancerino765 6 жыл бұрын
SUBSCRIBED!!!!!
@eugenemusebe4963
@eugenemusebe4963 6 жыл бұрын
Why not the rest of the world?
@coolday5070
@coolday5070 6 жыл бұрын
many countries prohibit them as some sort of spying tech in addition to other crimes
@coolday5070
@coolday5070 6 жыл бұрын
@Chris MN Love China but the language is hard to learn :)
@bitchlasagna4720
@bitchlasagna4720 5 жыл бұрын
shipping cost
@reddyashok9
@reddyashok9 6 жыл бұрын
This is cool power of node js
@JansherAquib
@JansherAquib 6 жыл бұрын
US and Canada only 😔
@loicgregoire3058
@loicgregoire3058 6 жыл бұрын
The contest is for america only :/
@aurelianspodarec2629
@aurelianspodarec2629 6 жыл бұрын
Why?
@SumanRoy.official
@SumanRoy.official 6 жыл бұрын
I subbed
@WesBos
@WesBos 6 жыл бұрын
ya u did!
@TheHeadlets
@TheHeadlets 6 жыл бұрын
What *can't* JavaScript do nowadays?
@HermanWillems
@HermanWillems 6 жыл бұрын
This ain't pure Javascript. Javascript must depend on a runtime. A runtime that runs java SCRIPT. It has a garbage collector. Javascript itself is not real-time at all. I bet there is tons of C code beneath to do all the REAL work.
@ahahn928
@ahahn928 6 жыл бұрын
Run efficiently and quickly
@harryscheuerle4871
@harryscheuerle4871 6 жыл бұрын
​@@HermanWillems I bet it runs on the engine it's said to run on!
@nocturnalcook
@nocturnalcook 2 жыл бұрын
running it in java script easier than python
@ousseynoudiagne2557
@ousseynoudiagne2557 6 жыл бұрын
I can't afford it. Because it is for US and Canada only!
@pedro.zurita
@pedro.zurita 6 жыл бұрын
NodeBots
@TheMegaMrMe
@TheMegaMrMe 6 жыл бұрын
I guess it does W...
How is this Website so fast!?
13:39
Wes Bos
Рет қаралды 1,2 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Easy Programming of  Tello Drone | Python OpenCV Object Tracking
12:26
Murtaza's Workshop - Robotics and AI
Рет қаралды 205 М.
JavaScript Pro Tips - Code This, NOT That
12:37
Fireship
Рет қаралды 2,5 МЛН
Why did OpenAI move from Next.js to Remix?
10:41
Wes Bos
Рет қаралды 197 М.
Stop using position absolute - use CSS Grid stacking!
4:42
Tello EDU Drone Swarming Tutorial with Packet Sender and Python
13:50
Dennis Baldwin
Рет қаралды 78 М.
Tello drone and computer vision: selfie air stick
8:56
geaxgx1
Рет қаралды 65 М.
Custom dropdowns just got a whole lot easier (finally!)
4:33
7 Amazing Developer Tools that you're not using yet
6:27
Fireship
Рет қаралды 1,9 МЛН
This CSS Backlight Effect is so damn cool!
3:18
Wes Bos
Рет қаралды 16 М.