Autonomous RC Truck with Wireless Charging (ROS/Jetson TX2)

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • A self-driving system developed with Linux & ROS on an NVIDIA Jetson TX2, to demonstrate dynamic inductive charging from the road. The sensor package consists of a lidar and camera. Hector SLAM is used for mapping and localization. Pure Pursuit is used to follow a manually recorded path. Machine-learning and behavior cloning is used to make the vehicle drive with camera only. Recorded camera images and steering input were used as training data to a deep neural network. The truck is controlled with PWM-signals from a Teensy 3.2 microcontroller. There are four different driving modes; manual, record new path, lidar/SLAM-mode, and AI-mode. The truck has an onboard induction charger system that talks with the TX2 through CAN-bus. There is also a custom GUI to monitor the states of the truck and battery.
    Link to paper: ntnuopen.ntnu....
    Github: github.com/jon...
    Master Thesis in Cybernetics & Robotics by Jon Eivind Stranden at the Norwegian University of Science and Technology (NTNU) in cooperation with SINTEF Energy Research, 2019.
    Music:
    Lensko - Let's go

Комментарии • 151

  • @JOELwindows7
    @JOELwindows7 4 года назад +40

    Self driving truck future
    This is your daily dose of Recommendation

  • @maximexc1299
    @maximexc1299 3 года назад +4

    The self driving part is a bit sketchy, but it's look like a very fun project to do for a thesis. Good job.

  • @welcome2myworld1.o89
    @welcome2myworld1.o89 4 года назад +4

    I would love to have the money to buy all of the equipment to test it out myself. This is so cool!

    • @VuqarIE
      @VuqarIE 4 года назад +2

      real thing is to be able to make candy from shit. you can discover more

  • @dgb5820
    @dgb5820 4 года назад +2

    Really like this concept

  • @khageshroy7766
    @khageshroy7766 4 года назад +66

    Is that tiny rotating thing a lidar? It's really cute😍

    • @zoedaemon4940
      @zoedaemon4940 4 года назад +15

      And expensive....😂

    • @Alkebic
      @Alkebic 4 года назад +11

      The price of that thing is astronomical, Elon is even scared to use it 😂

    • @octopuscabbage8091
      @octopuscabbage8091 4 года назад +6

      @@Alkebic They're like ~$100 lol

    • @thegarginator
      @thegarginator 4 года назад +2

      @@Alkebic you can get one for less than 200 with a simple google search

    • @bigwie52
      @bigwie52 4 года назад +5

      @@Alkebic Lidars can be very expensive, but this one is not lol

  • @__yusuf__
    @__yusuf__ 3 года назад

    THIS PROJECT IS GREAT, CONGRATULATIONS!

  • @siliconhub6492
    @siliconhub6492 4 года назад +17

    1:10 that's awesome, the Whole thing is awesome

  • @frostsmaker8966
    @frostsmaker8966 4 года назад

    On Christmas day under the tree, we make it moving around the house full night. I know that the energy it consumes is not worth it. But, having sound of electronic running during the night and seeing kid smile while seeing it, is worth it. It is not a lonely night.

    • @zafrankhan1829
      @zafrankhan1829 4 года назад

      can you please let me know how you communicate remotely with TX2 from your PC

    • @joneivinds
      @joneivinds  4 года назад

      @@zafrankhan1829 Hi, use SSH or ROS over network

    • @zafrankhan1829
      @zafrankhan1829 4 года назад

      @@joneivinds how can i use ssh..can you pleasw giude me..please email me at zafrankhan7133@gmail.com

    • @zafrankhan1829
      @zafrankhan1829 4 года назад

      @@joneivinds ill be thankfull to you

    • @joneivinds
      @joneivinds  4 года назад

      @@zafrankhan1829 ssh username@192.168.x.x

  • @paulerikf
    @paulerikf 4 года назад +9

    Oh hey! I saw this guy sitting in the snake robot lab a bunch! Cool to see it in action!

  • @SushrutPhutane
    @SushrutPhutane 3 года назад

    That's really cool. I want to this with my mini quad

  • @daralaujam
    @daralaujam 4 года назад +7

    Great job mate... Go ahead. Good luck 🤞🤞🤞👌

  • @dgb5820
    @dgb5820 4 года назад +1

    Great video

  • @Gr8Success
    @Gr8Success 4 года назад +10

    that stock music made me puke...

    • @josephhacker6508
      @josephhacker6508 4 года назад +1

      It’s “let’s go” by NCS. I like it

    • @98ahni
      @98ahni 3 года назад

      It's _Let's go_ by _Lensko._
      NCS did nothing but re-publish the song.

  • @rx-robo3405
    @rx-robo3405 4 года назад +14

    Coffin dance background music, yeaaahhh

  • @ToPanPawel
    @ToPanPawel 4 года назад +5

    This is a really outstanding project! Well done!

  • @ferencszabo3504
    @ferencszabo3504 3 года назад

    It's awesome, the only problem is the cost of the Jetson!

  • @mindyabiznarc
    @mindyabiznarc 3 года назад

    Really cool

  • @haibinwang5131
    @haibinwang5131 5 лет назад +8

    good job !

  • @fpvillegas9084
    @fpvillegas9084 3 года назад

    The next big thing. The wave of the future.

  • @endangeredcreator5050
    @endangeredcreator5050 5 лет назад +4

    Making tutorial please

  • @ioannisraptis265
    @ioannisraptis265 4 года назад +3

    Hello, can you please share the link for the RC track model that you used? And perhaps from where you purchase it? Thank you

  • @Bergwacht
    @Bergwacht 4 года назад

    its awesome...awesome expensive

  • @albion_i
    @albion_i 3 года назад

    nice realy cool keep the work going (-: and wil it be comertaly avalible?

  • @kyberbob525
    @kyberbob525 4 года назад +1

    I love tamiya truck and robotics projects, so this is really amazing!!! I must try something same with my King hauler :-D

  • @beefwellington1985
    @beefwellington1985 4 года назад

    Badass

  • @NavJordaan
    @NavJordaan 4 года назад

    For some reason I knew it was gonna have this song
    What the actual fuck

  • @serdarkoca9919
    @serdarkoca9919 4 года назад +1

    Perfect ,Wonderful

  • @tomatoe308
    @tomatoe308 Год назад

    i would love to know where you bought the truck it self

  • @Dextermorga
    @Dextermorga 4 года назад

    Another wireless charging crap. If somebody things wireless charging for heavy loads is the way, than something is missing :D

  • @ajmalm1
    @ajmalm1 3 года назад

    What all things you done to get yor localisation proper? Wheel encoder ? IMU ? Lidar?. I am doing something similar but my localisation is very poor. I am only using wheel encoders.

  • @skrya1248
    @skrya1248 4 года назад +1

    Nice job, lidar is doomed tho. I'm currently working on an RC car project relying only on a camera, GPS, and IMU.

    • @mohammeddanishreza4902
      @mohammeddanishreza4902 4 года назад

      Hello, I too want to do this kinda project . Can you please let me know if there is any documentation to read about it in more detail....if possible can you share me the details abt this project on my mail id ,if so I can share my id here. Thanks.

    • @mohammeddanishreza4902
      @mohammeddanishreza4902 4 года назад

      danish.reza1@gmail.com

    • @skrya1248
      @skrya1248 4 года назад +2

      @@mohammeddanishreza4902 Start learning C++, and OpenGL. These are low level enough to utilize all the power of the raspberry pi. Don't try to use compute shaders, they are broken (actually got fixed in a newer driver but the update is not listed in the package manager). For OpenGL, you can use the Khronos documentation. The raspberry camera is also a pain in the A (doesn't give you raw data). If I'm being honest, you better of buying an orange pi 4B or something with better driver support. RPi 4 was meant to be better than the Pi3 but atm it's crap if you want to build a low-level application (repeatedly because of driver support).

    • @mohammeddanishreza4902
      @mohammeddanishreza4902 4 года назад

      @@skrya1248 Thanks alot for the information 😀

  • @astra_joe
    @astra_joe 3 года назад

    What kind of Lidar is this?

  • @zenglichen1766
    @zenglichen1766 3 года назад

    What is the Lidar sensor?

  • @thegamemanthegameman5435
    @thegamemanthegameman5435 4 года назад +2

    I want to do the same xd

    • @chrisreynolds6391
      @chrisreynolds6391 3 года назад

      I’m trying to do a an RC car with automatic breaking. Cost and complexity are my main concerns. This truck is beautiful and complicated and expensive.

  • @dini86
    @dini86 4 года назад +1

    Very nice project!

  • @Struggles_yt
    @Struggles_yt 4 года назад

    Fuck beat me to my idea

  • @nileshpal5420
    @nileshpal5420 3 года назад

    how are you guys able to know the current position of your robot I'm struggling in that part please help me out

  • @sarath1812
    @sarath1812 3 года назад

    If you use lidar on a self driving vehicle you are doomed said Elon Musk

  • @GeorgiDimitrovX
    @GeorgiDimitrovX 4 года назад

    How did you make the wireless charging?

  • @goktuggurler8966
    @goktuggurler8966 2 года назад

    perfect !

  • @maxitube30
    @maxitube30 4 года назад +2

    i'm in love

    • @torinion
      @torinion 4 года назад

      They did.

    • @maxitube30
      @maxitube30 4 года назад

      @@torinion wow.... want to learn it

  • @thePyiott
    @thePyiott 3 года назад

    Came for the autonomous driving of a small-scale electric truck model with dynamic wireless charging, stayed for the music! 🎵🎶

  • @alexanderyang126
    @alexanderyang126 Год назад

    Thank you for sharing your work. Very beautiful design! :)

  • @SAMETELMACI
    @SAMETELMACI 4 года назад

    what is the top of the truck always turned

  • @RishabhSharma-oh7kr
    @RishabhSharma-oh7kr 3 года назад

    Amazing work!!
    Why jetson tx2? Why not jetson nano?

  • @kjyhh
    @kjyhh 4 года назад +1

    Night drive please~

  • @vishalcharola4994
    @vishalcharola4994 5 лет назад +1

    How to you transmit signals from jetsontx2 to your imu/motor controller ? I am using an OlixmexStm32 and I facing trouble in communicating them

    • @joneivinds
      @joneivinds  5 лет назад +4

      Hi, I use a Teensy 3.2 microcontroller with rosserial, that is connected to the Jetson with USB. The IMU is connected to the Teensy (i2c) and it transmits data via ROS. The motor controller is also controlled via the Teensy with PWM signals going to the different servo inputs. The PWM values are set via ROS.

    • @joneivinds
      @joneivinds  5 лет назад +4

      Check out github.com/joneivind/Self-Driving-Truck/blob/master/Teensy/teensy_car_controller.ino

  • @TheMagnusjacobsen
    @TheMagnusjacobsen 3 года назад +1

    Biltema batteri jo :D ^^

  • @PhantomWorksStudios
    @PhantomWorksStudios 3 года назад

    Lol that looks like it works better the the auto c scrubbers we have at work >

  • @alecu739
    @alecu739 3 года назад

    Who the hell wants a rc that drives it’s self💀💀💀

    • @comprehendnature2404
      @comprehendnature2404 3 года назад

      It is concept development. Once they have refined the idea, and find the best solution then they can try it on real trucks.

  • @arifanjum84
    @arifanjum84 4 года назад +1

    Great work. I would like to ask about power up the tx2 . As you are using 12volt DC power. But the required voltage for max performance of tx2 is 18 volt. Can you please suggest any solution, if I want to use s4 lipo or s6 battery. How could i get the stable output voltages. Any help regarding power up tx2 would be appreciated.

    • @dini86
      @dini86 4 года назад

      18 V and 80 W??? TX2 uses 15 W at full power.

    • @arifanjum84
      @arifanjum84 4 года назад

      @@dini86
      Thank you for your reply. Sorry my mistake I don't know why I wrote 80 watts. But any lipo battery for power up the tx2. Please suggest. For full performance and 1.5 hours of operating time.

    • @dini86
      @dini86 4 года назад

      @@arifanjum84 To be on the safe side lets calculate with 25 W max consumption (this includes losses and maybe you want to use some USB or other devices). For 1,5 h operation you need 25W * 1,5h = 37,5 Wh. So roughly a 40 Wh battery.
      Input voltage can be anything between 5,5 - 19,6 V. With a 2s LiPo battery we have 7,4V and with 4s we get 14,8 V. 5s nominal voltage is 18,5 V so it looks like okay. BUT when a lipo is fully charged it has 4,2 V. So a 5s battery would be 5*4,2 V = 21V which is too much!!
      Based on this I would choose a 4s battery pack because the higher the voltage is, the lower the current is. A battery that can give out less current is cheaper than a high current capable battery.
      So with 4s and 40 Wh we need a battery capacity of 40 Wh / 14,8 V = 2,7 Ah = 2700 mAh. The current drawn by the device is 25 W / 14,8 V =
      1,7 A = 1700 mA. This means that you can choose a 4s 1C battery pack.
      To sum it up, buy any battery that is at least 4s 1C 2700 mAh = 4s 2700 mAh 2,7A.
      For example the below battery would work. It has a C rating of 75 which means that it can give out a current of 240 A (3,2 Ah * 75). This is more than enough for your needs.
      www.banggood.com/ZOP-Power-14_8V-3200mAh-75C-4S-Lipo-Battery-XT60-Plug-for-RC-Airplane-p-1548932.html?rmmds=search&cur_warehouse=CN

    • @arifanjum84
      @arifanjum84 4 года назад

      @@dini86 I really appreciate you for your reply. It saved a lot of efforts for me. As I was searching it for a long time. Thank you

    • @joneivinds
      @joneivinds  4 года назад

      I used a 3s 5500mAh lipo, input voltage 5,5-19,6V as mentioned :)

  • @ettiennelewis1095
    @ettiennelewis1095 3 года назад

    Now make the software aware of the trailer

  • @sylvain351
    @sylvain351 4 года назад

    hi, i wish to learn to make it, it's seems so cool

  • @wonjaein
    @wonjaein 4 года назад +1

    Awesome!

  • @fahadahmed480
    @fahadahmed480 4 года назад +1

    Awesome ,dude

  • @elonjermise2497
    @elonjermise2497 3 года назад

    What a crapy music (noise)

  • @kaihan5962
    @kaihan5962 4 года назад

    good

  • @javad_ebrahimi_ars
    @javad_ebrahimi_ars 4 года назад

    The best dor EVER . ....
    From Iran

  • @DreamRobotics
    @DreamRobotics 3 года назад

    WOW. Awesome work. Sweet

  • @huseman21
    @huseman21 4 года назад

    need for information on the software

  • @mohammedyasarshaikh4501
    @mohammedyasarshaikh4501 4 года назад

    I would like to understand that first path following system, that prevents device to leaving it's original path when something non movable comes in path, I can give you some subscribers, thank you
    ENGINEERING COMMUNITY
    EDIT:
    Subscriber is a cheap deal, we can do a lot more..., Editing the comment after 9 months,
    Thanks

    • @joneivinds
      @joneivinds  4 года назад +1

      Hi, check out links in description

  • @tapasranjanpaul6743
    @tapasranjanpaul6743 4 года назад +1

    sir can you please send the mentioned course link

    • @MrBemnet1
      @MrBemnet1 3 года назад

      Udacity Self driving Nano Degree.

  • @FIXDIY
    @FIXDIY 4 года назад

    Good

  • @Mukeshmiktecrep
    @Mukeshmiktecrep 4 года назад +1

    Make it use the camera image only, nothing else

    • @joneivinds
      @joneivinds  4 года назад +1

      Hi, with camera only: ruclips.net/video/wexNknhHwoU/видео.html

    • @Mukeshmiktecrep
      @Mukeshmiktecrep 4 года назад

      @@joneivinds Good, now keep using camera data only for AI Driving

  • @MuertoChango
    @MuertoChango 4 года назад

    lidar is finally getting cheaper

  • @macksuting6263
    @macksuting6263 3 года назад

    Hee that's actually pretty cool

  • @sanjaybalasubramanian9468
    @sanjaybalasubramanian9468 3 года назад

    How to program its path?

  • @manojguha2046
    @manojguha2046 4 года назад +1

    Can raspberry Pi handle the autonomous driving?

    • @themoonlauncher5849
      @themoonlauncher5849 4 года назад +3

      it can, but it would be very slow vs the jetson

    • @manojguha2046
      @manojguha2046 4 года назад

      Will the Nano be sufficient or will have to go for TX series?

  • @codehawkofficial
    @codehawkofficial 4 года назад

    1:46 made with unity ha ha

  • @harsh9558
    @harsh9558 4 года назад

    Haha cool

  • @santoshrajmane2398
    @santoshrajmane2398 4 года назад

    Which Lidar was used

  • @javad_ebrahimi_ars
    @javad_ebrahimi_ars 4 года назад

    OOh My God

  • @7Iwu
    @7Iwu 4 года назад

    how to make buy all modum

  • @DerKupaner
    @DerKupaner 4 года назад

    Very impressive, great job 👍

  • @Bassam...
    @Bassam... 4 года назад

    Good jop

  • @bhanuchandra28
    @bhanuchandra28 4 года назад

    Wow superb work.

  • @arnavghosh659
    @arnavghosh659 4 года назад

    That is pretty impressive

  • @M7x0.75
    @M7x0.75 4 года назад

    Did you try to use only imu and magnetometer instead of lidar for positioning? How the lidar behaves on open environments with few close objects to scan?

    • @joneivinds
      @joneivinds  4 года назад

      Yes, I tried using the throttle input (estimated speed vs input) and yaw angle from an IMU, but it wasnt presice enough without wheel encoders, although the concept worked :)

    • @joneivinds
      @joneivinds  4 года назад

      I think the lidar has a range of about 12m so it will loose position if the objects are out of range, hence why I implemented the AI controller that uses camera instead

    • @M7x0.75
      @M7x0.75 4 года назад

      Thank you for your replies. I'm working on a project very similar to yours (jetson tx2 + neural network) that uses imu and encoders, but my team is struggling with the cumulative errors from the imu readings and the magnetometer drift. We also use camera to recognize objects, but only when they are close. It seems to be hard to have a good positioning system that don't relies on external references.

  • @Felipe.N.Martins
    @Felipe.N.Martins 4 года назад

    Nice work!

  • @AnkushSingh-kj1zl
    @AnkushSingh-kj1zl 4 года назад

    Which programming you used

  • @hfe1833
    @hfe1833 4 года назад

    Nice project

  • @bondigor4519
    @bondigor4519 4 года назад

    Wow!!

  • @ed0621415
    @ed0621415 3 года назад

    👍Espetacular

  • @sah8844
    @sah8844 4 года назад

    Felicidades que tal pro
    yectaz
    o

  • @mohdannuarsuhaini302
    @mohdannuarsuhaini302 3 года назад

    Can it sweep my floor?

  • @genuinemagic777
    @genuinemagic777 4 года назад

    Am I correct in assuming that there are no wheel encoders?

    • @joneivinds
      @joneivinds  4 года назад +1

      Yes, the position is estimated using lidar

    • @genuinemagic777
      @genuinemagic777 4 года назад

      @@joneivinds
      Am I also correct in assuming that you are using move_base with TEB planner ?
      But anyhow , cool project .

    • @joneivinds
      @joneivinds  4 года назад +2

      No, I wrote my own path logger and path tracker based on the A* algorithm

    • @cwill6491
      @cwill6491 4 года назад

      @@joneivinds Did you notice any performance or map quality issues without it? We plan on putting together a 3D slam robot without an odometer
      Edit: also, do you have a link to your paper? Would be nice to see it.

    • @joneivinds
      @joneivinds  4 года назад

      @@cwill6491 Link to paper: ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/2625670

  • @MrBemnet1
    @MrBemnet1 3 года назад

    It is not Autonomous if you keep using your RC.

  • @niiiiiix
    @niiiiiix 3 года назад

    Now make it drive AGGRESSIVELY

  • @divyanshushukla9675
    @divyanshushukla9675 4 года назад

    Hello there,
    how did you do that I want to do that please help, is there any link for its learning and it's document format...??

  • @charliechuckleberry5307
    @charliechuckleberry5307 4 года назад

    It is possible that it is unrealistic to use inductive charging when it is so much easier and efficient to just plug in.

  • @NoName-md5zb
    @NoName-md5zb 4 года назад +1

    Why ROS?

  • @sabadragon698
    @sabadragon698 4 года назад

    is this special?

  • @falconidaes
    @falconidaes 3 года назад

    Wonderful design, horrible music.

  • @NextFuckingLevel
    @NextFuckingLevel 5 лет назад

    Volvo : nigga you want a job?