Autonomous Self-Learning Robot (Q-Learning)

This video illustrates the work performed in the
context of our bachelor's thesis.
The project was conducted in collaboration
with Oslo and Akershus University College of
Applied Sciences.
The purpose of the thesis has been to elucidate
the main methods of self-learning systems, and
develop a self-learning algorithm for an
appropriate demonstrator with the help of
a machine learning method called Q-learning.
The work is focused on the development of a
demonstrator in the form of an autonomous
car, known as an agent.
Codes and the final Thesis can be viewed and downloaded from the following sites.
Codes (MATLAB): github.com/kennydl/Reinforcme...
Thesis [Norwegian]: www.dropbox.com/s/mqkjhie1ahn...
Enjoy!

Пікірлер: 229

  • @hfe1833
    @hfe18335 жыл бұрын

    One of the very few robot with very professional presentation,thumbs up

  • @jeremyhunter2319
    @jeremyhunter23196 жыл бұрын

    This is great! This is the sort of stuff I'd like to get doing eventually.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @CrazyCoupleDIY
    @CrazyCoupleDIY4 жыл бұрын

    Good work mate, really impressive

  • @pureupstairs9538
    @pureupstairs95383 жыл бұрын

    that was really beautiful... absolutly great

  • @user-bp2yq4ey8s
    @user-bp2yq4ey8s5 жыл бұрын

    Hi, thank you for sharing nice paper and code. I have a question for ros simulation. I am doing the exactly same thing using UAV model but I do have a problem when running a simulation. When you run the simulation did you change the 'real time factor' which accelerates the simulation speed or else just run it as default speed. Also, I want to know the time for your training.

  • @4yl3
    @4yl37 жыл бұрын

    would be awesome to watch multiple robots going around the arena learning to avoid each other. $250 a piece would get a bit pricy though. Great work and thanks for sharing!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    I agree! And with the correct speed and shape of the surroundings I'm sure we would've seen quite an setting of controlled chaos!

  • @werndl
    @werndl7 жыл бұрын

    Well done! A very interesting project!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thank you!

  • @souravsahoo1582
    @souravsahoo15823 жыл бұрын

    That is the most interesting video on the topics of ai..i ever seen..so crystal clear..so it basically gets.. certain amount of consciousness to do particular tasks

  • @hasnain.ajma1
    @hasnain.ajma14 жыл бұрын

    Great work bro good luck for the future

  • @jeremyzpf
    @jeremyzpf5 жыл бұрын

    What dc motors did you use and how do you control their speed precisely

  • @hieudosy
    @hieudosy7 жыл бұрын

    Awesome project! Congrats!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thank you!

  • @balavp8655
    @balavp86555 жыл бұрын

    good job an excellent work.. in hardware model what are the components do you used?? and what tool box you used in Matlab to simulate this code?? reply me a sir asap

  • @arunshankarm1486
    @arunshankarm14864 жыл бұрын

    is that code is for simulation alone ? to which function/file we will give ultrasonic value as input

  • @prithviprakash1110
    @prithviprakash11107 жыл бұрын

    Do you have a git hub I can look at?

  • @samiant5199

    @samiant5199

    7 жыл бұрын

    likewise

  • @LanDiEvil

    @LanDiEvil

    7 жыл бұрын

    I Have a 4 port USB hub if that will help?

  • @ThePaulohubert

    @ThePaulohubert

    7 жыл бұрын

    Best comment so far! ;)

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @mohammedyasarshaikh4090

    @mohammedyasarshaikh4090

    3 жыл бұрын

    @@LanDiEvil nice joke 😁😁😁

  • @Three2NineProject
    @Three2NineProject8 жыл бұрын

    Amazing work guys!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thank you!

  • @CrazyCoupleDIY
    @CrazyCoupleDIY6 жыл бұрын

    Damn this was good

  • @gautamanand2117
    @gautamanand21176 жыл бұрын

    Seriously impressive. 😙

  • @paragdharadhar586
    @paragdharadhar5865 жыл бұрын

    Can u plz make a tutorial or give some instructions for assembly the parts (hardware, wiring) of this robo ?

  • @Akthree88
    @Akthree887 жыл бұрын

    Hey Atle, I am currently planning on my own thesis project an have a similiar idea (Arduino / Pi controlled drone with environmental mapping). is there any chance of getting your thesis to read? Are you on research gate?

  • @BigMTBrain

    @BigMTBrain

    6 жыл бұрын

    @Norm T - Part of advancing the state-of-the-art is being intimately familiar with the current state-of-the-art.

  • @il2xbox

    @il2xbox

    6 жыл бұрын

    Norm T, writing a thesis with no sources or references is a bad idea, probably impossible. Even the proposal needs references to current research in the area to prove it's something worth looking at.

  • @nicewhenearnedrudemostlyel489

    @nicewhenearnedrudemostlyel489

    6 жыл бұрын

    Norm T - a person that will never need to worry about what they are speaking of.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @rawandjalal5984
    @rawandjalal59844 жыл бұрын

    This is awesome...... can you please provide us an English version of the thesis?

  • @ttspeaker88
    @ttspeaker887 жыл бұрын

    Hi, The Q-learning algorithm runs on the robot (on the Arduino) real-time or runs it on a PC and the PC sends control commands for the robot?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    Hi! The Agent uses a Arduino UNO to continously read measurements from the sensors. The readings are then sent to a computer nearby using XBee. The algorithm it self is developed in Matlab and runs on the computer. The program returns the Agents next action trough the same channel. The Arduino-program is only controlling motors, reading measurements and sending/recieving data.

  • @ttspeaker88

    @ttspeaker88

    7 жыл бұрын

    Thanks : )

  • @HCENooBFesT

    @HCENooBFesT

    6 жыл бұрын

    Wich library?

  • @roberthelm41
    @roberthelm418 жыл бұрын

    that was beautiful... I am thinking of doing a project like that w/ Arduino or something .

  • @atlefjellangsther8073

    @atlefjellangsther8073

    8 жыл бұрын

    Ain't Nothing To It But To Do It!

  • @motibekuma530

    @motibekuma530

    3 жыл бұрын

    @@atlefjellangsther8073 can we do it by aurdino?

  • @courageouscuber9278

    @courageouscuber9278

    3 жыл бұрын

    @@motibekuma530 Yes. He used an arduino to make this. But he also used matlab to code it so find out how to do that.

  • @lykenth08
    @lykenth086 жыл бұрын

    i know this video is old now but.. by the end of it, it seems the robot had learnt to follow things rather than avoid them all together. cool video too.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The agent is not programmed to understand if it's following or meating a object. If the object is close enought it will do an action in order to avoid it no matter what. I think following an object will give the agent to high rewards as the surroundings are allready "leaving". We should have implemented a way for the agent to understand this. We should also have sensors all the way around it. Thanks for the input!

  • @fabianlam4992
    @fabianlam49922 жыл бұрын

    Just curious how to manage the second or third false echo in such confined space.

  • @2012daffyduck
    @2012daffyduck7 жыл бұрын

    I don't think that machine is learning, as the only sensors I can see is a bunch of a ultrasonic sensors. What does the machine actually 'learn'? The u/s sensors just output a distance, which could deemed as an arbitrary number at an arbitrary interval time period, can't see the correlation of these numbers in your context, if you could shed some light, it would be awesome!

  • @ggeasy8499

    @ggeasy8499

    5 жыл бұрын

    Maybe he's registering the values that the ultrasonic sensors get and he can somehow calculate where the robot is with some accelerometer sensor, you can do that. It might also have some memory card. Therefore that could be "remembering", not sure if "learning"... Learning is also changing the way the robot thinks and I don't think he does that..

  • @andrewchen7710

    @andrewchen7710

    5 жыл бұрын

    I mean since the robots are probably gettings images as inputs and using deep q-learning... The images are fed through a convolutional neural network and that CNN can definitely learn some highly abstract features that humans can't describe. But the machine can.

  • @VincentGonzalezVeg

    @VincentGonzalezVeg

    5 жыл бұрын

    something to do is have it achive some goals, and comprehend, fail then wait then expressing

  • @ashishsaha6904

    @ashishsaha6904

    2 жыл бұрын

    It's not fed with any instructions. It's learning on it's own to keep running.

  • @rawandtalabani3525
    @rawandtalabani35254 жыл бұрын

    Awesome well done guys

  • @rooney07ify
    @rooney07ify6 жыл бұрын

    This is cool stuff We did the same project But didn't visualise it using matlab

  • @robertograssetti7199
    @robertograssetti71997 жыл бұрын

    Dear, wery nice, could be possible download the code? Could you tell me the link tks roberto

  • @nabeelest
    @nabeelest Жыл бұрын

    Can you provide the C++ code for how to interact the agent(car) with MATLAB? I mean the code that's been uploaded to Arduino and how the communication has been setup.

  • @Tetra3Ne56scur
    @Tetra3Ne56scur4 жыл бұрын

    What boards do you use for learning?

  • @alimarzooq5051
    @alimarzooq50513 жыл бұрын

    This was very nice

  • @eatmyshorts-15
    @eatmyshorts-156 жыл бұрын

    Отличное видео.

  • @paulolobo837
    @paulolobo8377 жыл бұрын

    Keep the good work !

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thanks!

  • @kansairobot2015
    @kansairobot20157 жыл бұрын

    Very good. I would be interested to read if you have any papers or documentation available

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Kansai! The papers are a part of a PhD our employer made after our project. I will look into if these papers are open for the public. Stay tuned!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @MahmoudHossamo
    @MahmoudHossamo8 жыл бұрын

    Great!, What method did you use to do the Q-Learning ? Dynamic programming or neural network or what ?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    8 жыл бұрын

    Hi Mahmoud! We used both Neural Network and Q-Learning for then to deside witch is best. They both worked, but for the final version we used Q-learning, as we found it easier to see progression and changes in dessisions made by the agent. - Atle

  • @MahmoudHossamo

    @MahmoudHossamo

    8 жыл бұрын

    Thanks, is the source code available anywhere ?, as I am working on this github.com/harvitronix/reinforcement-learning-car but think that your code would be very helpful too because of the use of actual hardware ?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    8 жыл бұрын

    The source codes are at the moment not avaible for the public, I'm afraid. We are working on it.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The source codes are not available for downloading yet, I'm afraid. We'll make sure you are notified when source codes are ready!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @DipayanDas_education
    @DipayanDas_education7 жыл бұрын

    Because you have multiple hcsr-04, How do you deal with ghost echo?

  • @sumedhburbure4173

    @sumedhburbure4173

    7 жыл бұрын

    what is a ghost echo?

  • @DipayanDas_education

    @DipayanDas_education

    7 жыл бұрын

    Are you familiar with Ultrasonic sensor? Then this might be useful. robotshop.com/letsmakerobots/reading-multiple-echoes-with-hc-sr04-ultrasonic-sensors

  • @sumedhburbure4173

    @sumedhburbure4173

    7 жыл бұрын

    Yes I am aware but didn't knew about the ghost echo concept. Thanks!

  • @nicewhenearnedrudemostlyel489

    @nicewhenearnedrudemostlyel489

    6 жыл бұрын

    you can, but he didnt ask you, or how it can, he asked how they did. you ready to inherit the earth?

  • @mattjmwmatt

    @mattjmwmatt

    6 жыл бұрын

    Multiplexing them oughta do the job

  • @kokoscom
    @kokoscom7 жыл бұрын

    I was wondering if you have interference between the 5 ULTRASONIC sensor. I stongly believe that its possible that they might mess up with each other...

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! It's all about how you devide the "responsibility" between each sensor. The Q-table discribed a givven distance for each sensor, meening that it was not problem that they where seeing some of the same areas. (All positions was unique). Thanks for good input!

  • @somasarker2452
    @somasarker24527 жыл бұрын

    wow!

  • @jaydabhi364
    @jaydabhi3648 жыл бұрын

    great work!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thanks!

  • @vivekvaghela7322
    @vivekvaghela73226 жыл бұрын

    But sir how to make this robot using arduino and please full video upload ple ple...

  • @Lugeix
    @Lugeix Жыл бұрын

    awesome

  • @hasnain.ajma1
    @hasnain.ajma14 жыл бұрын

    It opensource on GitHub?

  • @jcantuba
    @jcantuba7 жыл бұрын

    can i see your code ? im building a neural networks for a boat maybe you have some good code that you can help me

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The source codes are not available for downloading yet, I'm afraid.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @mohammedyasarshaikh4090
    @mohammedyasarshaikh40903 жыл бұрын

    Most difficult work, but what about that if the device detects any obstacle and adds in its database that the location has some obstacle and has to be avoid and also it can make their own map?, Is it possible? Anyone?

  • @EvgenyVinnik
    @EvgenyVinnik6 жыл бұрын

    So Arduino doesn't think on its own? Am I correct that you are communicating with more powerful PC which has the model and sends out the signals?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    That's correct. The Arduino it self does nothing except sending data to the nearby computer and receiving/executing next action calculated by the computer which holds the algorithm.

  • @jamn610
    @jamn6107 жыл бұрын

    do you mind sharing your code? I think I would be ready to pay

  • @robertmwangi1430

    @robertmwangi1430

    6 жыл бұрын

    did you get the code?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @motibekuma530
    @motibekuma5303 жыл бұрын

    wooow amazing. i am doing the same project for my MSc. how can i get document and simulation?

  • @bharathbharatr8722
    @bharathbharatr87223 жыл бұрын

    Hii,, how can we make a robot movement autonomous ? Can u inform about that,,, with codes

  • @brandolarios3616
    @brandolarios36166 жыл бұрын

    Thanks to post your thesis and the codes, maybe you project can help me in the future! But i have a question what is the function of the bluetooth module? Sorry if you don´t undestand but English isn´t my fisrt languaje.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Brando. The bluetooth module send all meauserements from the sensors to an computer running a MATLAB program. The program then runs the algorithm and returns a new action to the agent. This action is returned to the agent by using Bluetooth.

  • @Skandawin78
    @Skandawin787 жыл бұрын

    Amazing!

  • @MatthewTaylorAu

    @MatthewTaylorAu

    6 жыл бұрын

    Nice work. Would like to see more of this.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thank you!

  • @budirahmani
    @budirahmani3 жыл бұрын

    It's a great model. I really want to learn how to simulate a robot model in matlab. I programmed my proposed model to the robot directly without simulate it.

  • @shrameesrivastav1130
    @shrameesrivastav11307 жыл бұрын

    Where does the agent store the stuff it learns from the environment?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    It sends it directly to a nearby computer that has a MATLAB program running. This is where all calculations are done.

  • @nitanshnagpal9211
    @nitanshnagpal92115 жыл бұрын

    Nice work

  • @MahmoudHossamo
    @MahmoudHossamo8 жыл бұрын

    Hi, very impressive !, I am working on robot motion planning project with deep Q-Learning, is it possible to share your code (with dynamic obstacles) ?, it would be very helpful for me. I can also share my project. Thanks !

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Mahmoud. The source codes are not available for downloading yet, I'm afraid. But the algorithm for the static obstacles and the dynamic obstacles are the same. Given a speed no higher than the reaction time of the agent, the codes work quite well also for dynamic obstacles. Good luck with your project!

  • @prithviprakash1110
    @prithviprakash11107 жыл бұрын

    Also, how long did the whole training process take?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The training, both trough simulation and phsycial, was done with 300 attempts. I think we used about three hours on real life training with the agent in order to make i work as shown in the last part of the video.

  • @royalaliyev2952
    @royalaliyev29527 жыл бұрын

    Hi, I know It may has been too long after you making this video but I know C++ and arduino programming but new at Machine Learning could you please tell me to make this type project what I need to learn more??? this is so important for me thanks a lot in advance.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please read some of my comments on the other posts. We used Matlab and Arduino in order to do this project. The Arduino "side" of the project was quite simple - reading values of the sensors and sending them to a computer trough an xBee. I recommend you to take a look on avaible source codes online and to read about machine learning. Then it's just to start programming!

  • @shivamsahil3660
    @shivamsahil36607 жыл бұрын

    awesome! dude, tell me one thing how did you came to know how much is the range of those 4 sensors combined

  • @videostar7531

    @videostar7531

    6 жыл бұрын

    you can set it

  • @shivamsahil3660

    @shivamsahil3660

    6 жыл бұрын

    VIDEO STAR we can set the range of sensors in linear direction right? I want to know angular how wide it will go

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Shivam! We measured this in the beginning of the project. We had to now the accuracy and the range of all the sensors. We made a large map on the floor plotting stable readings while checking the distance from each sensor in real time.

  • @shivamsahil3660

    @shivamsahil3660

    6 жыл бұрын

    Thanks a lot buddy!

  • @sergetheamazing
    @sergetheamazing6 жыл бұрын

    How did you fit an NN on an Arduino Uno???

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    It was not on the Arduino, it was in a computer running Matlab nearby!

  • @davicarnauba84
    @davicarnauba847 жыл бұрын

    did u used continuous or discrete actions?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    We used discrete actions where each sensor where given four sones . Delay in transfer, the size of the array for continous actions and the fact that you actually can read the array and understand how the robot should react when using discrete actions made us choose that solution.

  • @madarasale1544
    @madarasale15442 жыл бұрын

    Good job 👍

  • @TutocarloCV
    @TutocarloCV6 жыл бұрын

    excelente nice

  • @kundan_28
    @kundan_286 жыл бұрын

    good job guys!!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thanks!

  • @ozzcet745
    @ozzcet7456 жыл бұрын

    Hi my friend, I know the q-learnign algorithm and also i built a crawling robot which use q-table . However i am trying to find good simulation base. There are lots of options such as unity with C# , Matlab with ROS ans so on...My computer stuck for almost every options. Personally if i could use only one base such as matlab i could do this. I am new on matlab, therefore i only ask you that which tool did you used for this simulation in matlab?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @ozzcet745

    @ozzcet745

    6 жыл бұрын

    Thanks , It will help to find correct way for matlab.

  • @yeongsookim6454
    @yeongsookim64546 жыл бұрын

    Oh! so impressive. If you used q learning, I wonder how you decided on the next state. :)

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Yes, we used Q-Learning. The next state was givven by the a change in distance between the agent and the surroundings.

  • @dhawalgupta4188
    @dhawalgupta41887 жыл бұрын

    Great Work sir would like to make myself one day

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thank you! And go for it!

  • @MahenderSingh
    @MahenderSingh6 жыл бұрын

    brother show me the code ? i want to learn

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @therealyoungvanilla
    @therealyoungvanilla7 жыл бұрын

    Amazing

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thanks!

  • @iobotic
    @iobotic7 жыл бұрын

    Great AI and Arduino so Cool

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Thanks!

  • @stephenfjohnson
    @stephenfjohnson7 жыл бұрын

    What program are you using at 1:37?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    The simulator shown in this video is made using MATLAB.

  • @aakashnautanki1345
    @aakashnautanki13457 жыл бұрын

    can anyone tell how to do teaching or machine learning on Arduino...??

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    I think a quick Google or KZread search for "Arduino how to" or "Learn Arduino" will get you started!

  • @thugonomicsstark7238
    @thugonomicsstark72386 жыл бұрын

    how could you communicate with matlab and arduino ? like what did you use to implement what you did on matlab and put it on arduino ? great work btw , keep it up

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Arduino reads from the sensors and sends every value to a computer running MATLAB. MATLAB calculates the next action and sends it back to the Arduino board. This makes us able to do a lot of operations without overloading the Arduino.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @archanat2572
    @archanat25725 жыл бұрын

    Pls explain connection

  • @anass866
    @anass8665 жыл бұрын

    can you send me Thesis in ENGLISH

  • @earteery
    @earteery7 жыл бұрын

    Hey i'd be really intressted in more information too. Is the Thesis open to the public? or do you have a git? cheers

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    This is a part of a PhD paper. I will look into if this paper is public accessable at this point in time. We did not use GitHub - sorry!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @28_yashjadhav12
    @28_yashjadhav123 жыл бұрын

    Sir please upload english thesis. This was great sir

  • @huutrinh1347
    @huutrinh13477 жыл бұрын

    hi Atle Fjellang Sæther, what software did you use to simulate ?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! We used MATLAB in order to make the simulation. It saved us a lot of time and also gave a good view of what we could expect from the agent it self.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final report and MATLAB codes.

  • @ggeasy8499
    @ggeasy84995 жыл бұрын

    Hey dude want my 360 spinning electromagnetic based sensor ? Like a Lidar but cheaper! Guy in the vid : Nah, I'll just put an ultrasonic sensor for every 15 degrees.

  • @mehranbaghgolshani9082
    @mehranbaghgolshani90826 жыл бұрын

    nice job! but sr-04 has lots of fake data! how did you deal with it!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    By measuring the range where the SR-04 is stable and gives good data. We saw that different shapes of obstacles gave different readings and experimented with size, shape, gloss and color in order to find the correct objects.

  • @HCENooBFesT
    @HCENooBFesT6 жыл бұрын

    God bless you brother, I wanna know, wich NN_uploadfile or function I have to use to send data to my robot in the way of ANN or Q-Table

  • @ahb5819
    @ahb58194 жыл бұрын

    Try removing 4 HC SR04 sensors and add a servo to the remaining one.

  • @emamibhattacharjee1874

    @emamibhattacharjee1874

    4 жыл бұрын

    Wait, if you don't mind, could you tell me what your age is...??? Just asking, for even though I m a 15 yrs old, I didn't understand any material reqd for this experiment... And I actually donot possess any idea of what 4 HC SRO4 is... Feeling quite ashamed of myself...

  • @Pk-xx1my

    @Pk-xx1my

    4 жыл бұрын

    @@emamibhattacharjee1874 the HC SR04 is the ultra sonic sensor in the video

  • @emamibhattacharjee1874

    @emamibhattacharjee1874

    4 жыл бұрын

    @@Pk-xx1my oo...Thank you so much for ur concern...

  • @DevineIshaq107
    @DevineIshaq1078 жыл бұрын

    the cause of delayed actions by the Bot. 1. too many sensors and Ardunio can not handle. 2. distance to take an escape should be more than 30 cm so that the processor gets the time to react. 3. One sonar with treversing platform in which the distance finding should be a function , and treversing should be a function. , the distance function should be called by the treversing function so that the distance reading is possible with each step of treversing. Bot will do fine in the very first attempt

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Mo! Actually - I think the Arduino is capable to scan the soroundings with even a few more sensors without any problems. The processor speed does not seem to be the problem - it's rather positioning of sensors, margins in the sensor readings and the size of the agent. As the agent has a diameter of around 25cm, it will take both space and time to move the agent in one or the other direction. I really like your ideas, but the project was about getting a completely "dumb" agent to learn from scratch and to improve it's driving over time. I believe that the problem with this version allways would be the size of the agent as explained earlier. I would've loved to repeat the project with a new and more agile agent to see if there would be any differens. Thanks for the input!

  • @DevineIshaq107

    @DevineIshaq107

    6 жыл бұрын

    I am working with timer 1 to resolve this multiple process bottleneck issues , the processor stays Idle and unusable by other processes when engaged in first process. eg while measuring the distance (if distance < limit) the signal to change direction function does not initiate ,and the rover bumps into the obstacle. Either the (T)interrupts can help OR use of additional nano board just for driving directions with external interrupts from the main UNO(6 sonar unit) can be of help , but this speaks of inefficient programming , as One board has enough resources to handle such a small Logic , Please do post if you have a solution I am working on this for the Humanoid with 24 servos , and the cluster of wires is giving me headache ,

  • @faingtoku
    @faingtoku5 жыл бұрын

    I don't understand, why do you did a simulation? Do you use the table o r the weights of your neural network in the real platform? As I see, the real platform was trained from scratch.

  • @arvindh13
    @arvindh137 жыл бұрын

    I'm a beginner learning arduino and this project is so nice, can i get the program copy please so that i could learn how you managed. So,please reply me with the program.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The source codes are not available for downloading yet, I'm afraid.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @esra_erimez
    @esra_erimez4 жыл бұрын

    Hi, could you do my thesis for me? Also, translate it into English? And, would you walk my dog? Also, floss my cat? Thank you.

  • @Ergelol0
    @Ergelol06 ай бұрын

    i have similar project can u help me

  • @Tech_Brigadier
    @Tech_Brigadier2 ай бұрын

    Name of simulator

  • @rizolli-bx9iv
    @rizolli-bx9iv3 жыл бұрын

    Is this programmed in python

  • @j3226
    @j32267 жыл бұрын

    About how much would the parts cost?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    I think we used about $250 on all parts including rotating obstacle, agent and surroundings. Most of the electronics where bought on eBay, while the rest where bought in our local hardware store.

  • @j3226

    @j3226

    7 жыл бұрын

    Cool, thanks for responding!

  • @SAITEJASAIRAM
    @SAITEJASAIRAM6 жыл бұрын

    Hiii..... I want to replicate this project

  • @JamesiosoHo
    @JamesiosoHo7 жыл бұрын

    Do you have a paper documenting this project that I can view?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    This is a part of a PhD paper. I will look into if this paper is public accessable at this point in time.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @samuelfonsecacruz9083
    @samuelfonsecacruz90836 жыл бұрын

    it is a very big conditionals of if and else but it is not artificial inteligence or machine learning. :(

  • @yazanhamdan4532
    @yazanhamdan45327 жыл бұрын

    Hello my friend is te source code avaliabe now ?

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The source codes are not available for downloading yet, I'm afraid!

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @migueljativa6758
    @migueljativa67585 жыл бұрын

    Para cuando un sorteo del L298n h-bridge motor driver? Muy buen video, me ha gustado. . y si me lio

  • @marcojimenez9327

    @marcojimenez9327

    4 жыл бұрын

    Es muy barato ese driver, compratelo tu

  • @manojmehta6328
    @manojmehta63287 жыл бұрын

    please can you give it's circuit diagram

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi Manoj. I probably could find this, but as this was not a electronic project, allmost all components where bought as modules on eBay and connected together. The task was to make a working algorithm. If you see the overview of the agent early in the video you will see the name of all components.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.

  • @vijaymortha2350
    @vijaymortha23504 жыл бұрын

    Hard work won bro

  • @rangescorpio
    @rangescorpio7 жыл бұрын

    I think that the secret is in stopping recording in the best time =) just for a second before collision =)) (joking.. maybe =))

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    I think you might be right! But it's a proof of consept.

  • @pranithsai948
    @pranithsai9487 жыл бұрын

    how much it costs

  • @atlefjellangsther8073

    @atlefjellangsther8073

    7 жыл бұрын

    I think we used about $250 on all parts including rotating obstacle, agent and surroundings. Most of the electronics where bought on eBay, while the rest where bought in our local hardware store.

  • @dattatryachougule3574

    @dattatryachougule3574

    7 жыл бұрын

    Atle Fjellang Sæther)) hobby And enjoying projects

  • @ragnarock8474
    @ragnarock84747 жыл бұрын

    eso sería un avance mutuo al pensar que el robot y el humano trabajarán juntos peroooo como saben ses preocupante que puedan decidir ser "libre" deberían ponerle códigos de provisión o sea 0 daño a la raza humana o la otra opción instalar una IA en el celebró humano

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    In english, per favore?

  • @mirazkhan3766
    @mirazkhan37666 жыл бұрын

    Ossam

  • @ugurkgs
    @ugurkgs8 жыл бұрын

    please share code

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    The source codes are not available for downloading yet, I'm afraid.

  • @atlefjellangsther8073

    @atlefjellangsther8073

    6 жыл бұрын

    Hi! Please check out the new description for this video. You can now download the final thesis and MATLAB codes.