Тёмный

I Made a Self Driving FPV RC Car 

Steven Gong
Подписаться 34 тыс.
Просмотров 316 тыс.
50% 1

Over the past 4 months, I built a self-driving racing car, 1/10th scale, that is capable of racing over 40mph in my university's hallways. I implemented this using SLAM, particle filters, and pure pursuit algorithms. Hope you enjoy it!
Part 2: • I Made a Self Driving ...
The original build is called F1TENTH, you can find more information here f1tenth.org/ if you want to build one yourself. They organize a few competitions a year, and I'm planning on participating in one in the upcoming months.
Also, I'm looking for a Fall 2023 software internship, so if you're hiring, would love to get in touch. I built this entire self-driving car myself, imagine what I can do for your company 👀
Link to my code: github.com/CL2...
My notes: stevengong.co/...
Credits
Thank you to Venkat’s group at Clemson University for providing the F1TENTH vehicle: sites.google.c...
My professor’s lab: yashpant.githu...
----------
MY SOCIALS
📸 Instagram: / stevengongg
📱 Twitter: / stevengongg
----------
Subscribers at the time of uploading: 541
----------
ABOUT ME
I'm Steven, a university student currently studying Software Engineering at the University of Waterloo. I started this RU-vid channel to share my love for learning and engineering with the world. I am passionate about everything ranging from electronics, CAD, control theory, programming, 3D printing, physics, to design. Consider subscribing if you would like to follow my journey and learn alongside me as a student of the universe!
#stevengong #fpv #selfdrivingcar #fpvracing #rccar

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 458   
@DVDplayerz
@DVDplayerz Год назад
I like the idea of "Quiet study space" with an RC car zooming by blasting a laser and smashing into most walls 7:10
@chips7049
@chips7049 Год назад
bro the rc car is ding dong diching💀💀
@punchyscyllarus565
@punchyscyllarus565 Год назад
"stephen please"
@iftekharuddin
@iftekharuddin Год назад
lmao
@SianaGearz
@SianaGearz Год назад
Well that's perfect because people in that space can't complain, because they have to stay silent in there.
@Teleportcamera
@Teleportcamera Год назад
02:12 you perfectly captured and displayed that feeling that a programmer feels when his super complicated code actually works
@NopeSecret
@NopeSecret Год назад
Code Monkey get up get coffee Code Monkey go to job Code Monkey have boring meeting With boring manager Rob Rob say Code Monkey very dilligent But his output stink His code not “functional” or “elegant” What do Code Monkey think? Code Monkey think maybe manager want to write god damned login page himself Code Monkey not say it out loud Code Monkey not crazy, just proud Code Monkey like Fritos Code Monkey like Tab and Mountain Dew Code Monkey very simple man With big warm fuzzy secret heart: Code Monkey like you Code Monkey hang around at front desk Tell you sweater look nice Code Monkey offer buy you soda Bring you cup, bring you ice You say no thank you for the soda cause Soda make you fat Anyway you busy with the telephone No time for chat Code Monkey have long walk back to cubicle he sit down pretend to work Code Monkey not thinking so straight Code Monkey not feeling so great Code Monkey like Fritos Code Monkey like Tab and Mountain Dew Code Monkey very simple man With big warm fuzzy secret heart: Code Monkey like you Code Monkey like you a lot Code Monkey have every reason To get out this place Code Monkey just keep on working See your soft pretty face Much rather wake up, eat a coffee cake Take bath, take nap This job “fulfilling in creative way” Such a load of crap Code Monkey think someday he have everything even pretty girl like you Code Monkey just waiting for now Code Monkey say someday, somehow Code Monkey like Fritos Code Monkey like Tab and Mountain Dew Code Monkey very simple man With big warm fuzzy secret heart: Code Monkey like you ^ Teenage me programming all night listening to this on repeat making proxy hacks using .NET to abuse MMOS and make $$$$ ^ xD Oh the early 2000s ♥
@lenn15
@lenn15 Год назад
I'm a full time programmer and I'm this excited even when easy code works that didn't work for a long time bc I was stupid.
@SVT000
@SVT000 Год назад
Facts
@SamCris
@SamCris Год назад
I just got this feeling a minute ago. Always a very satisfying feeling
@fmobus
@fmobus Год назад
The RC car knows where it is at all times. It knows this because it knows where it isn't. By subtracting where it is from where it isn't, or where it isn't from where it is (whichever is greater), it obtains a difference, or deviation. The guidance subsystem uses deviations to generate corrective commands to drive the RC car from a position where it is to a position where it isn't, and arriving at a position where it wasn't, it now is. Consequently, the position where it is, is now the position that it wasn't, and it follows that the position that it was, is now the position that it isn't.
@val-dj8qt
@val-dj8qt Год назад
Your a genius man
@HeavyDuty240
@HeavyDuty240 Год назад
But because of the coder made a small mistake it does this whole thing backwards
@highqualityorangejuice420
@highqualityorangejuice420 Год назад
​@val are you sarcastic cos I hope so
@realgsdontdie5095
@realgsdontdie5095 Год назад
It knows where it is because that's where it is.
@WarHackz123
@WarHackz123 Год назад
😂
@dylanopperman6037
@dylanopperman6037 Год назад
Would love to see how you built and programmed everything.
@hasanthesyrian_
@hasanthesyrian_ Год назад
The vehicle is prebuilt from what I understood. It includes a LiDAR scanner and an NVIDIA Jetson Nano microprocessor mounted on it from what I can see. The code is also in the description.
@velotome7205
@velotome7205 Год назад
From what we can see in the video, he used ROS and some of its software
@leonripa8028
@leonripa8028 Год назад
@@hasanthesyrian_ looks like jetson xavier nx
@ryansunnnboii7535
@ryansunnnboii7535 Год назад
I don't want to see that
@nathanaelvance4046
@nathanaelvance4046 Год назад
Hey, quick suggestion! I noticed the vehicle was tending to take corners too fast, resulting in it having to realign itself back onto the determined path on the next straight. To improve efficiency on your turns I would add a deceleration/ braking element to that portion of the path. By determining the maximum velocity your vehicle can take that 180 degree turn at without skidding or flipping (Ekin, centrifugal < Fm, gravitational Force on vehicle?) then you can create a brake slope starting at the point of highest centrifugal force (1/4 PI of turn circle, as the 180 degree turn is a 1/2 PI and you want the center of this section as it is the outer most point of the turn) and then setting up brake points along the run-up to the turn that will reach your target speed (the maximum achievable corner speed) by the time the car hits that outer most point in the turn. Then you could even reverse this brake slope on the tail end of the turn into an acceleration gradient returning the vehicle to it’s top speed for the straightaway. Just a thought though, I have no experience in any of this and I don’t know if this is even a feasible solution, just thought I’d throw the idea out there in case it’s worth anything!
@thetastefultoastie6077
@thetastefultoastie6077 Год назад
Compute the sum of the curvature of the N points ahead of the vehicle. Perhaps extend the lookahead by a factor of the current velocity. Then use the result as an input to a throttle PID feedback control loop. Low curvature should result in a high target velocity, and high curvature in a low target velocity. This should make the vehicle decelerate sharply in anticipation of upcoming corners and keep a tighter racing line. I would compute the curvature like this: let summed_angle be 0 loop 0...N let vector1 be point[index + 1] - point[index] let vector2 be point[index + 2] - point[index] normalize vector1 normalize vector2 let cos_angle be vector1 dot vector2 let angle be inverse cosine of cos_angle let summed_angle be summed_angle + angle end loop return summed_angle
@ArnaudMEURET
@ArnaudMEURET Год назад
It’s either self-driving or remote control, not both. Also slapping a go pro onto something does not qualify as FPV.
@bede9099
@bede9099 Год назад
can you tell me what fpv stands for?
@bede9099
@bede9099 Год назад
also what do you mean by it can't be self driving and remote control
@ArnaudMEURET
@ArnaudMEURET Год назад
@@bede9099 Self-driving means that the actions to drive are decided in real-time on-board the vehicle. Without intervention from a driver, remote or not. FPV (first person view) means that the (usually remote) driver observes the environment through cameras as-if she or he was in the driver’s seat. The vision feed is usually transmitted in real-time to the stationary control station which can often be as simple as a video game controller and a head-mounted display.
@MG-pw7jp
@MG-pw7jp Год назад
As a software development student, I can confirm this guy is leagues ahead of a normal programmer.
@PhilippHager-dm5yt
@PhilippHager-dm5yt Год назад
This would be a great Setup for an AI-Based Driving FPV RC Car. Use a neural Network for the Controller-Points with Attributes like Speed, Brakes and Steering and let it develop with small changes in the Attributes to the wich Evolutionstage gets the best Laptime...
@skaramicke
@skaramicke Год назад
That's awesome! Now make it want to explore unseen parts of the map so it can map whole buildings!
@HaloWolf102
@HaloWolf102 Год назад
1 letter can cause 1 month of delay. Really makes you appreciate programmers.
@ar7ickrionio72
@ar7ickrionio72 Год назад
Hi, how do you use the LIDAR and create the map? I'm doing something similar but I don't know where to start
@olleolio3155
@olleolio3155 Год назад
This video is really well made, keep going like this and you’ll have a million subscribers in no time. Awesome project!
@christopherbryan7470
@christopherbryan7470 Год назад
He had subscribers in the 2k range and I just refreshed and it’s now in the 3k range, his video quality is superb, it’s just the timing between videos holding him back
@fridofridolin
@fridofridolin Год назад
@@christopherbryan7470 yep, and now, a week later it's 8.2K subs. A thousand per day, it's really nice to see! Good going, Steven! Also good editing.
@christopherbryan7470
@christopherbryan7470 Год назад
7 days later, he’s almost at 9k
@arthur.v.babayan
@arthur.v.babayan Год назад
Can you tell me about programming language and interface that you use for controlling car ?! Good job !!!
@liumrs7725
@liumrs7725 Год назад
if you only the lidar sensor,I suggestion you can try this algorithm named hector
@NithinJune
@NithinJune Год назад
what lidar did you use?
@nicholast
@nicholast Год назад
banger
@stevengongg
@stevengongg Год назад
🙏🙏
@hippopotamus86
@hippopotamus86 Год назад
6:00, Love that the clock is just in time seek mode where it turns like that until it hits the correct time (radio controlled). Albeit sped up a bit.
@zyugyzarc
@zyugyzarc Год назад
lmfao im doing the same thing, but we have a slightly bigger car
@VictorCampos87
@VictorCampos87 Год назад
1:15 You just captured in film a phenomena that happens with every developer in this planet 🤣
@Jon6429
@Jon6429 Год назад
Have you seen the scifi movie "Screamers" ? 😀
@shortnr
@shortnr Год назад
Good to know those Nvidia boards can take a beating, haha.. I've always been super careful with mine 😁
@vishwaskumar2508
@vishwaskumar2508 Год назад
0:13 Literally every programmer in the world
@Abdullah_Mohamed2112
@Abdullah_Mohamed2112 4 дня назад
So true 😅
@AerialWaviator
@AerialWaviator Год назад
Great insights into how challenging it is to make an RC car automatous. I noticed is at higher speeds the car seemed to overshoot it’s intended path when cornering. Not sure if this a latency between the car knowing it’s position and when steering response is applied, or something else (like a slippery floor). An easy fix is to base the speed of the car on how straight the upcoming path is, this way it will slow as an expected curve in its path tightens. This should then allow for higher top speed in the straighter sections of the course. Thus an overall faster speed on laps. ;) Look forward to when having multiple cars racing, and all the improvements being worked on!
@stevengongg
@stevengongg Год назад
yea, it's the slippery floor. Working on a 2nd video using racing lines, hoping to release it soon!
@sfsfalls2311
@sfsfalls2311 9 месяцев назад
You are awesome I can create a blog for you and Rate my Blog my friend. Unleashing the Speed: Building a Self-Driving FPV RC Car Introduction: Are you ready to drive into the world of autonomous technology and high-speed racing? In this blog, we'll explore the fascinating journey of designing and building a self-driving FPV RC car that can reach speeds of up to 40 mph. From overcoming technical challenges to fine-tuning controls, this is a ride you don't want to miss. Simultaneous Localization and Mapping (SLAM) To enable our self-driving car to navigate autonomously, the author implemented Simultaneous Localization and Mapping (SLAM), a crucial technology for real-time environmental awareness. However, the initial implementation of the sensor-based SLAM algorithm faced significant challenges, leading to an incomplete map. the author had to drive the car around to gather more data and refine the map, eventually overcoming the obstacles to create an accurate map generator. Overcoming Technical Hurdles One of the key technical hurdles the author faced was the issue with the sensor-based SLAM algorithm, which relied on laser measurements to detect obstacles. We encountered difficulties in ensuring precise measurements and faced initial problems with an incomplete map. However, with perseverance and innovation, we were able to resolve the issues, leading to a functional and reliable map generation. Optimal Control and Racing Line Generation Implementing optimal control techniques was an essential part of our journey to create a high-performing self-driving car. Generating a racing line and utilizing a look-ahead algorithm for precise car control required ingenious strategies. We encountered challenges in discretizing the racing line for effective representation in code, eventually leading to the car's ability to pick the farthest point within a certain radius and align its wheels in the desired direction. Challenges in Controller Tuning Tuning the car's controller posed significant challenges, as over-correction of waypoints resulted in the car's instability and wiggling behavior. It became evident that driving the car at higher speeds would lead to potential crashes if the controller was not appropriately tuned. Through meticulous adjustments and problem-solving, we aimed to fine-tune the controller for autonomous racing, ensuring stability and precision in the car's movements. Embarking on a Racing Journey Our journey culminated in the successful creation of an autonomous car built for high-speed racing, marking the culmination of four months of research and development. Through collaborative efforts with a professor and relentless dedication, we rewrote the controller and generated waypoints to bring our vision to life. Looking ahead, the prospect of head-to-head racing projects and the potential for multiple cars racing, reminiscent of F1, excites us for the future. Conclusion: The journey of building a self-driving FPV RC car has been both challenging and immensely rewarding. From overcoming technical hurdles to fine-tuning the controls, the process has been a testament to innovation and perseverance. The thrill of autonomous racing and the potential for future projects hold promise for an exhilarating journey ahead.
@JasonBlack66
@JasonBlack66 Год назад
dont use an Xbox controller, use what actual RC Race Drivers use. there's a reason they all use the conventional wheel controller and trigger, as opposed to anything else. trust me you will be ale to control it much better. I fly planes and Race 1/8th scale and 1/10th scale off-road buggies. As much as I like game controllers you can never have the same control over a car as you can with an actual RC Car controller and you want to use a quality one because the latency makes a HUGE difference. If if you cant at first think it will make a difference, it shows up in your lap times Big Time!!!
@TechTipsUSA
@TechTipsUSA Год назад
Could you put a bumper with pressure sensors on the car and tune your algorithm to be More or less carful in a turn depending on if it hit the wall or not?
@abinari
@abinari Год назад
okay... i understand its generating a flightpath on the fly, and all inputs are generated in realtime, but what function is the map providing? shouldnt it also be generating its knowledge of the world on the fly??
@JasonBlack66
@JasonBlack66 Год назад
Bathrooms? NOPE! That echo is not only annoying it makes some words you say a little hard to understand instantly (Also annoying)
@PiyushNikam
@PiyushNikam Год назад
To be honest, it's not self driving if you yourself are programming (not literally) each turn and speed at each turn
@neliokz
@neliokz Год назад
Really good, Steven? Would you be interested in wokring on a joint project with an Aerospace Company for autonomous drone in Brazil(remotely)?
@michaelbuckers
@michaelbuckers Год назад
Your first mistake was trying to program such a monumentally complex behavior manually. Should've used reinforcement learning and have the AI simply to through checkpoints in the hallways as fast as possible. With weights distillation, it should be able to learn proper racing techniques that require some foresight, rather than just being a reactionary state machine. Of course there is no hope to do this in real time, this requires a very fast simulation. Luckily, your setup's simulation would only require the lidar map which you already have.
@thegreatnoel
@thegreatnoel Год назад
actually... the logic should it be better: if going to turn right, then take the most left lane first before making the right turn. So this will decrease the angle of turn, which enable the car to run faster during turning or reduce the need of braking. at least this is the way I would drive on a race.
@shadow.banned
@shadow.banned Год назад
_SLAM_ One single "-" character, lol. In racing, it helps to brake early, then power the gas out and into corners.
@OriginalJetForMe
@OriginalJetForMe Год назад
Do you like that LiDAR sensor? I’m about to buy one, but for the price I want to know I’m making the right choice.
@AtradiesInc
@AtradiesInc 23 дня назад
can we do this with a drone? I want to go around a gated track and it remember my stick inputs and repeat it.
@NopeSecret
@NopeSecret Год назад
So essentially you design a vehicle that get inputs which are used to build a virtual environment. You then use this virtual environment to run simulations to train a model which you can apply to your vehicle and it will use the sensors and input methods to rebuild the virtual training environment at runtime allowing it to essentially operate in the real world. That seems like one of the most exciting industries to be getting into especially as someone interested in deep space exploration as AI seems to be the future to long term multi generation exploration missions which are going to become a thing in the not so distant future as we start to apply them to explore the remote ice moons in our solar system like Europa.
@paulstaf
@paulstaf Год назад
Time to upgrade your Ubuntu, 18.04 is EOL. :) Great work on the car!
@doyar1
@doyar1 Год назад
What .. it works??? Then tell me, why is on earth using an an Antenna at rear?? Itu Seems using radio controller
@ultralaggerREV1
@ultralaggerREV1 Год назад
1:48 Be lucky this wasn’t an actual rocket you would work on with a space agency. Otherwise, the rocket would have crashed
@chah5001
@chah5001 Год назад
What are the program you used to write/edit the code? I usually just use MS code but this seems lighter.
@stevengongg
@stevengongg Год назад
vim!
@chah5001
@chah5001 Год назад
@@stevengongg i have heard about it for a long time, i might give it a try.
@amraboeleneen2221
@amraboeleneen2221 Год назад
Why not use Reinforcement learning? I saw some good examples of the same thing but for drones!
@cheeriomartinez
@cheeriomartinez Год назад
It seems like it needs something to compensate for its weight, drift and stuff like that. Lol
@little-chad
@little-chad Год назад
Damn Rice is that you?
@maqelepo
@maqelepo Год назад
you should focus on off-road AI basically "sh**ty-road-no-markings". i fing that self driving cars in my opinion are meant for San Francisco and the likes and when they are places in "dirt-poor Africa" where im from ... uuuuuuuuh the tech is still a million miles of, if the AI can navigate africa then the world is your oyster. BUT HEY GREAT SUPER FANTASTIC WORK AND KEEP ON GOING
@prateekchauhan3104
@prateekchauhan3104 Год назад
C'mon man..............:(n even i can do better than that. Provided i could afford an RC car, let alone a lidar. Programming, however, could be improved. Ultrasonic sensors could be added....
@thomasluk4319
@thomasluk4319 Год назад
Do you use Nav2 in this project? I am working on SLAM, seem we are using the same SLAM toolbox packages. However, I couldn't make it.... the map frame is not exist when I launch the it. seem the TF from map to odom cannot be published... do I have to add the base_laser in my URDF so that to make it works?
@harrison00xXx
@harrison00xXx Год назад
Wow, this things goes off when its working "as intended", the head to head part should be more like "real" RC racing, the SAME RC cars and the "racers" are the developed algorythms, the best algos win :D Thats what we need to get forward in AI self driving cars, not Teslas recording the nonsense happening on the streets. I miss that brushless sound, i had once also a monster truck going 60mph+, but in the end it was just too expensive (killed batteries like 2-3 kg LiPos a year, replacement/tuning, maintainance, service of diffs, new bearings,...) Fun, but expensive.
@valueconomy
@valueconomy Год назад
Now that you have the algorithm working well with the physical car, can model the environment. It's time for you to take it to the next level! You can train a neural network to build a generalized, machine-learning algorithm capable of all the "optimal control" stuff inherent in the fact that it will optimize for getting to major features (start A->corner B->destination C) as well as lap (start A->destination C) as fast as possible. Hitting the wall naturally slows you down, so the algorithm would theoretically not want to do that on its own and it would optimize its angle of approach to maintain speed. I would imagine it learning to ideally by move OUT as LOOSE as possible before taking the corner IN as TIGHT as possible. All while remaining on the correct exit trajectory. When you said that you'd have other cars against you, I immediately thought of a generative adversarial network (GAN) where A's loss is B's gain and vise-versa. ML is mostly training of a simple algorithm. Anyway, if you want to collaborate, I'd love to help you get started.
@JasonBlack66
@JasonBlack66 Год назад
Consult with actual pro or semi-amateur RC Race Car Drivers. in your case road buggy Race drivers. you really need to have a talk with them about what controller you are using. they will all tell you the same thing. DITCH THE GAME CONTROLLER!!! LOL, They will also tell you that latency is important to make you feel connected to the car. I think you crashed because of latency and possibly you could not see around the corner properly. OMG, I just realized you are using Wifi too. dude seriously get rid of that stuff for when it's under human control. that's fine for communication for autonomous driving, but for human driving just get a regular Transmitter and receiver.
@stevengongg
@stevengongg Год назад
appreciate the feedback, i’ll look into this !!
@mark6302
@mark6302 Год назад
lol running in the 90s xD
@idenyatachannel150
@idenyatachannel150 Год назад
Amazing project, i doing some related project autonomous vehicle in Indonesia, but i think i need to build f1teenth my own, but the BOM is restricted now, may you give me the BOM of F1teenth? Thanks
@evilwearsgucci
@evilwearsgucci Год назад
Amazing Work, Keep At It, Hope I Can Read Your Name On Some Paper In The Not So Distant Future, Even If It's An "Et al." hahaha have you though of implementing this on an fpv drone?
@QuesoDePalo
@QuesoDePalo Год назад
Reminds me of my first big EE project on a team at DigiPen in 2003-2004!
@mirko_galbu
@mirko_galbu Год назад
6:10 with all these yellow lights, the car is definitely running in the backrooms
@Bekabai
@Bekabai 11 месяцев назад
Ah E5-E7 dull and boring, but home to so many poor students))) p.s. how many lidars did you go thru? my Hokuyo didn't survive even one crash
@comma1981
@comma1981 Год назад
Just one thing I didn't understand.... I know you specifically noted that bathrooms are the best place to record RU-vid videos but I still can't wrap my head around it. 😂
@Kanonay69
@Kanonay69 Год назад
My guess about this rc code See's line of points = run straight. See's end of straight line of points = slow down. See's points (any) angle = Steer to it. Im no pro coder, I just used the monkey sees action, neurons activated meme. Edit: if the line intersect with another line, the code will set time dial to points already passed so the rc car won't suddenly break
@zugul
@zugul Год назад
What don't you use game engines for you test ground before going live? Unity, unreal.... The driving Algo is find a point in the middle of the walls and auto-adjust the steering of the wheels? Or something more elaborated? How to make it do U-turn ?
@enviousleaf123
@enviousleaf123 Год назад
What's up with the guy talking loudly in the bathroom? Oh that's just Steven recording RU-vid Videos!
@ZarifIkram
@ZarifIkram Год назад
Are you joining IV F1Tenth? Good luck!
@songjing
@songjing Год назад
Self-driving, doing surrounding surveying and mapping... Isn't this what the sweeping robot is doing?
@antoninroy8460
@antoninroy8460 10 месяцев назад
How much is the lidar on that thing? Do you think lower quality lidar (around 100-300$) would still work?
@Not0rious7
@Not0rious7 Год назад
Precisely why people tell me they don't want to code. Finding your own mistakes is 80% of the job. LOL
@C0ttageChees
@C0ttageChees Год назад
Bro, the hardest errors to fix are the logic errors caused by one single non-compilation-breaking character lol Sorry you had to deal with that. Good job :)
@snorttroll4379
@snorttroll4379 Год назад
for self driving cars, can they be controlled by a bunch of if then type code lines? like logic? or does one have to use learning algorithms and generative ai stuff that tries again and again and has parameters like not crashing/not experience excessive acceleration/accelerate other objects by colliding into them minus plastic bags. ? why cant self driving cars me made to work by having some low skilled person writing the logic that is needed to avoid each accident experienced by an rc car, then later a simulation and then a full size car?
@OMNI_INFINITY
@OMNI_INFINITY Год назад
WTF is the point of an FPV "self-driving" RC car? Supposed to be similar to a rollercoaster?
@one234569and10
@one234569and10 Год назад
I wonder if security cameras will ever be mouinted on moving vehicles that run on a track in the ceiling of buildings and offices. They can ru n high speed and stop and reverse with a camera on both ends front and back. Talk about tracking a subject.
@DigitalicaEG
@DigitalicaEG Год назад
Vision would’ve been better than LiDAR, no?
@6lack5ushi
@6lack5ushi Год назад
(-) I felt your pain there! imagine a zero pixel space! I spent weeks refactoring code with the same space!!!!
@novidtoshow
@novidtoshow Год назад
I think you have some roll-induced steer happening. You can fix this by modifying the steering arms a bit.
@PerfectInterview
@PerfectInterview Год назад
A vehicle using a pre-generated map and following a series of waypoints is not self driving. This is just a more sophisticated version of a line following robot. A real autonomous vehicle would use sensors to detect and avoid obstacles in real time.
@BeeeHonest
@BeeeHonest Год назад
You are brilliant. Keep up the great work! PS love your recording "studio"!
@Youworstnightmare77
@Youworstnightmare77 Год назад
Nothing impostor new is like you put some sensor and GPS like a drone or something similar 🤷🏽‍♂️
@DonjiKong
@DonjiKong Год назад
For part 2, please make both of them update their positions on the same minimap
@Player-pj9kt
@Player-pj9kt 10 месяцев назад
what simulation software did you use? How were you able to genearte the map from the Lidar Reads? I'm assuming the maps generate in real time
@avusaa
@avusaa Год назад
Anyone knows what is the best budget rc for the project?
@ChaotiCity
@ChaotiCity Год назад
PID Control still has room for improvement, the best way is using AI learning to get the optimum value.
@alexinnitro2
@alexinnitro2 Год назад
It's braking to compensate during a return when it should probably slow down before the turn and regain speed coming out.
@KrustyKlown
@KrustyKlown Год назад
you need to adjust your code to seek the fastest racing line through those turns.
@vishwa_tennyson
@vishwa_tennyson Год назад
One thing, I don't know why It doesn't even matter how hard you try Keep that in mind I designed this rhyme To remind myself how I tried so hard
@firenado4295
@firenado4295 Год назад
couldnt you make it so that it just runs off the lidar in real time? and then just bias it so when it comes to a junction in the hall it will always go left? would have thought that would be more accurite for driving as you have to deal with under/oversteer and all that fun stuff.
@nywing
@nywing Год назад
is it making determinations for the acceptable speed for each corner? or is it just following the route and then you are manually tuning it to a speed that it doesn't crash??
@Stopinvadingmyhardware
@Stopinvadingmyhardware Год назад
Here's a hint X^2 So it doesn't always need a map.
@JaidevBali
@JaidevBali 5 месяцев назад
Hey Steven, What all things did you used to make this Thanks, Jaidev
@JasonBlack66
@JasonBlack66 Год назад
Ohh dude if you could perfect this for 1/10th or 1/8 scale Touring cars first, then Off-Road buggy racing, and actually get it up to a reasonable racing speed against humans that would be Legendary. Do it mate! GO FOR GOLD!
@ahmadhasan3258
@ahmadhasan3258 Год назад
Sometimes when dealing with Ros, one thinks it might be easier to remake your own ros than deal with the shenanigans of ROS. But we are all lazy so we deal with it
@abc321meins
@abc321meins Год назад
use a genetic trained NN to make it self optimizing. It will hit the wall 99% of the time in the beginning. But the other 1% it will go zoom
@darren6831
@darren6831 Год назад
It’a sad beauty bloggers get more views than this for bitching about one another… hope the video gets some traction !!
@hugh_jasso
@hugh_jasso Год назад
Glad I'm not the only one that could spend a month debugging a single keystroke. #NoobLife
@oscarzt1652
@oscarzt1652 Год назад
as its a smooth floor and you had eurobeat playing, try tuning your program so the vehicle drifts around the corners!
@junepark1003
@junepark1003 Год назад
This was so fun to watch. Thank you for the inspiration! By the way, bathrooms, lol
@chang-kp9sp
@chang-kp9sp Год назад
Well nice build and good idea. But I don't think it is considered " self driving" since it can drives pre determined routes.
@DucatiKozak
@DucatiKozak Год назад
Bathrooms are terrible for narrations esp on video. But singing is another matter! Please repost this video all on song recorded in that bathroom.
@MJ46.91
@MJ46.91 Год назад
if you handle breaking properly and factor it in your algorithm, you can get better results
@WadeMorrisZA
@WadeMorrisZA Год назад
@steven I am keen on learning more I am trying to do this for my daughter’s ride on vehicle since she has low vision
@ropro9817
@ropro9817 Год назад
Lol, an errant negative sign. 😆 Sounds like a unit test or few would have helped!
@PcParamedics868
@PcParamedics868 Год назад
well done... can't wait for your next video... keep up the great work.
@stevengongg
@stevengongg Год назад
thank you!!
@fillfreakin2245
@fillfreakin2245 Год назад
Programming. You gotta love/hate how much time it can sometimes take to find a coding mistake.
@chrisvielle6629
@chrisvielle6629 Год назад
Nice. You already caught up to tesla. They are at this stage in self driving.
Далее
Building the FASTEST Self Driving RC Car
16:01
Просмотров 652 тыс.
Open Source Motion Capture for Autonomous Drones
10:34
Просмотров 617 тыс.
Foldable 4 Wheeled Robot-Rover!
13:49
Просмотров 684 тыс.
Transform Your Hot Wheels into a micro FPV RC Car!
24:37
I RACED My Self-Driving RC Car
23:35
Просмотров 653 тыс.
I built myself a new Robot Buddy!
17:11
Просмотров 159 тыс.
I'm turning my car into a ROBOTAXI
12:15
Просмотров 9 тыс.
Building a Self-Driving Go Kart
13:46
Просмотров 265 тыс.
I PRINTED an RC Car... How FAST can it go??
11:03
Просмотров 669 тыс.