Omni wheel Robot part 1 : prototype

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024
  • Yes, I'm back :)
    stuff used:
    - Arduino Due
    - 12V DC Motor 251RPM w/Encoder
    - LSM303D 3-Axis Accelerometer and Compass
    - Cytron 13A, 5-25V Single DC Motor Controller
    - NRF24L01
    - 3S lipo battery
    Souce code and cad files on github
    github.com/neu...

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

  • @GiacoWhatever
    @GiacoWhatever 7 лет назад +12

    New videooooo! :)

  • @flapjackattack4
    @flapjackattack4 7 лет назад +31

    Kris is back!!! Between the beautiful hardware & software, awesome projects, and relaxing piano music you're one of my all time favorite makers on youtube and one of THE most underrated for sure. So happy you're back.

  • @tonyz7563
    @tonyz7563 7 лет назад

    It is a pleasure watching you making stuff

  • @chris_1337
    @chris_1337 7 лет назад +7

    One of the best channels on RUclips! Your videos are not only fascinating from a technical point of view, but they're also quite poetic, I must say!
    Can you reveal your plans for this omni robot?
    Anyhow.. I'm in awe of your skills!

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +1

      Thanks man! :) I have some ideas I want to test. but I'm not sure where its going to lead me. so no concrete plans for now.

  • @kentvandervelden
    @kentvandervelden 6 лет назад +2

    Awesome workshop, with all that natural light! Glad to see you're back

  • @kid-vf4lu
    @kid-vf4lu 7 лет назад +1

    I'm glad to see you back! Just yesterday I was going through your channel.
    Can you share your software development tools, they don't look familiar.

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +1

      Thanks! Its C++, using libcinder.org/. IDE is xcode , Github link of this project is in the description.

  • @cpayne1123
    @cpayne1123 7 лет назад +4

    Dude! so glad you're back! Your videos are wonderful, and your building/software skills are incredible and really inspiring. Thanks for taking the time to document your work in such a pleasantly watchable way!

    • @cpayne1123
      @cpayne1123 7 лет назад

      Also I'm curious, what language/program are you using to create that 'mouse vector' control program?

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +2

      Thanks! my pleasure :) Its C++, using libcinder.org/. Github link of this project is in the description.

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

    Your videos are really inspiring. Which designing software is that at the beginning of the video ?

  • @uncharted4076
    @uncharted4076 7 лет назад +5

    You're BACK!!!!!!!!!!! Please never leave us again.

  • @aakash512
    @aakash512 5 лет назад +2

    Hey
    What was the program used at 2:11

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

    Hi! Nice Job!
    How to run the pc code? (the "vector calculator")???

  • @ivannightly1919
    @ivannightly1919 5 месяцев назад

    chris I dont think you see what you just built, thanks so very much. have a look at the base of yawvr 1 this could be your next project ;)

  • @trieupham6235
    @trieupham6235 7 дней назад

    What is the purpose for which you control that robot?

  • @shubhambahl
    @shubhambahl 7 лет назад +2

    Hey, what software have you used for knowing the motion of the wheels at 2:15 in the video? I really love you work style.

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +1

      Thanks! Its something I wrote. See the github link in the description.

    • @shubhambahl
      @shubhambahl 7 лет назад

      I am sorry. But I can't find the name there.

    • @uncharted4076
      @uncharted4076 7 лет назад

      It's custom made software Kris wrote himself.

  • @maccacino2
    @maccacino2 7 лет назад +1

    Hazaar! You're back mate! Fantastic news. Pretty sure I've been checking and rechecking your channel every week for the last year... Great to see a new vid.

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +1

      Thanks man! glad you kept sticking around :)

  • @ahocan100
    @ahocan100 7 лет назад +2

    hey kris :D great video btw still waiting for you to finish the cube man :D come on

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +2

      thanks :) the cube... don't count on it... :(

    • @ahocan100
      @ahocan100 7 лет назад

      Kris Temmerman oh :( tears has fallen kris :/ rip cube

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

    I love your workspace. Very jealous 🙌🏻

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

    Muy completo y detallado, Ok

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

    what is Back Ground Music name?

  • @triradityainawityanto1917
    @triradityainawityanto1917 6 лет назад

    Hello Kris, in minutes 2:14 , how i can open the project ominbotcontrolerApp.cpp ? i use netbean, may u help me for run that program ? or u use other c++ ide ?

  • @mayurbalwani7277
    @mayurbalwani7277 7 лет назад +1

    Can't tell you how happy I am to see you back Kris!
    Amazing to see a legend at work.

  • @atec9228
    @atec9228 6 лет назад

    Hello, I love your project I think it's amazing, you see that you've put hours and has many interesting features. I would like to know in the vuteo 1 minute 3.46 an animated animation of the movement of the robot appears according to strips of a vector, what program is ?? Have you left it in some place to share it? On the other hand you use the Lsm303d but I do not see documentation of how you have implemented it with Arduino and I do not know how it works. I hope you can help me to realize my omniwheel that is still very green. Thanks

    • @KrisTemmermanNP
      @KrisTemmermanNP  6 лет назад

      Thanks :) You can find the source code of the vector thing on my github github.com/neuroprod/omniBotProto (pc tester) you need libcinder.org/ to run it. I don't use the Lsm303d anymore (I use the camera tracking to get the rotation) but you can find it in an older version of the arduino code on github

  • @JeN-iy8rq
    @JeN-iy8rq 5 лет назад

    What's logic level from hall encoder, 5v or 3v3? It's direct to i/o arduino due?

  • @MakingWithMihir
    @MakingWithMihir 6 лет назад

    Could you post a link for the wheels?

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

    Hi, Kris. It's been a long time since you last answered a question, but can I ask, in the code, there is a part where speedFactor = (secEllpased* 64.f*43.7f), what is the meaning of 64 and 43.7? Anyone understand? Thanks

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

    Would you kindly share the wiring diagram rotary encoder to arduino?

  • @cuserroro
    @cuserroro 7 лет назад

    Welcome back!

  • @leonard-riccardowecke2773
    @leonard-riccardowecke2773 6 лет назад

    the amount of love you put in the video is truly fascinating and binding. Good job!

  • @ahmadfathulalim_te_0433
    @ahmadfathulalim_te_0433 9 месяцев назад

    Wow keren

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

    Nice project. Have you built your laser cutter?

  • @AfricanTimeMeal
    @AfricanTimeMeal 6 лет назад

    What was the vector direction program in?

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

    Awesome! Did you tried a autonomous one?

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

    What are you building at 0:38?

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

      It's an old project :) ruclips.net/video/cod_SNq-d6c/видео.html

  • @gyandramahato3532
    @gyandramahato3532 6 лет назад

    What is the name of 3 circuit near motors ?

  • @azyfloof
    @azyfloof 7 лет назад

    Welcome back! Missed you!
    I'm sure you're gonna get a ton of questions asking if you're gonna be working on the balancing robot and rolling cube etc :P

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад +1

      Thanks! :) I did quite a lot of stuff on the balancing robot since the last video,, so maybe there will be more about that. But the cube is not going to happen.

    • @azyfloof
      @azyfloof 7 лет назад

      ***** Aww it's shame on the cube :O :( Follow up vid anyway?
      Great to see you again anyway, can't wait for more awesome :D

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

    What software are you using at 2:15?

  • @seanbernard6516
    @seanbernard6516 6 лет назад

    How well does it move on carpet

  • @TutocarloCV
    @TutocarloCV 7 лет назад

    nice

  • @justinssleeyt
    @justinssleeyt 7 лет назад

    Technical enough to laser cut his own parts, yet flexible enough to use masking tape. Great video!

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      Sometimes you have to take the easy route, especially if you'r just testing some stuff :) Thanks!

  • @Spirit532
    @Spirit532 7 лет назад

    Yay, you're back!
    Does this mean we'll see more videos in the very near future?
    I also see a bit of rust on the lathe :)

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      I hope so, but don't expect a video every week ;) Luckily it's just dried out oil instead of rust. Thanks!

    • @Spirit532
      @Spirit532 7 лет назад +1

      Expecting weekly tech videos that involve actually doing something is unreasonable, I'm just glad you're not dead :)

  • @UncoveredTruths
    @UncoveredTruths 7 лет назад

    ah magnifique, good to see you again

  • @SirArghPirate
    @SirArghPirate 7 лет назад

    Any reason you use dc motors instead of stepper motors? I'm currently trying to use this kind of dc motor (or quite similar) on a balancing robot, but I'm having problems calculating the velocity accurately. It seems like your code calculates the velocity, but how accurate is it, and is it accurate enough for a balancing robot?

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      The motors have encoders, so I know the velocity. But for your balancing robot you don't really have to care about the velocity (for a basic one). You just work with the angles from your IMU, put those in a PID that outputs the pwm of your motors. your PID input=current angle, target=(0 if you stand still, +x to move) , output =the pwm. Its all about tuning the PID :)

    • @SirArghPirate
      @SirArghPirate 7 лет назад

      Yes, I tried using only a PD loop for balance (basically pitch as input and pwm as output) and that worked quite well and it's able to balance for a while. This means it's depending on a perfect levelled imu, otherwise it will drift off and eventually fall over. In my understanding you need a control loop for velocity in order to make it able to balance in place for an indefinite amount of time.

  • @MagnusNyborgMadsen
    @MagnusNyborgMadsen 7 лет назад

    That workshop looks like a dream. Hope to see more videos, you have some cool projects! Thank you for uploading

  • @nicklebeezy
    @nicklebeezy 7 лет назад

    Back and better than ever! Great looking shop too, I'm very jealous.

  • @ZainUlAbideenxaainulabideen
    @ZainUlAbideenxaainulabideen 6 лет назад

    Hello, I really appreciate your videos. Can you tell me that where is PID-v1.h library.?

    • @KrisTemmermanNP
      @KrisTemmermanNP  6 лет назад

      thanks, you can fiend it here :github.com/br3ttb/Arduino-PID-Library/blob/master/PID_v1.h

  • @leikoravelo4384
    @leikoravelo4384 7 лет назад

    Good to have you back, keep making more videos! :D

  • @vaibhavgaunkar
    @vaibhavgaunkar 7 лет назад

    which all cad modelling software do you use?

  • @samiant5199
    @samiant5199 7 лет назад

    Your back. I love your work space. I know (with a little touch up on my java) I could code and build prototypes like yours. I do for school just not at home

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      Thanks! You should build your own stuff!

    • @samiant5199
      @samiant5199 7 лет назад

      +Kris Temmerman I do I'm just so jealous of your space.

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

      @@samiant5199 can you help me

  • @RexusKing
    @RexusKing 7 лет назад

    Hey... since when you got a laser cutter ;)

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      Gotta fill up the extra space I have now ;) Thanks for your comment!

  • @phamdacphuoc1995
    @phamdacphuoc1995 6 лет назад

    Hello, I can see u used an accelerometer in your robot, but i can't find it in your code. So you didn't use it? Can you tell me why ?

    • @KrisTemmermanNP
      @KrisTemmermanNP  6 лет назад +1

      Yes, your right, I don't use it anymore (you can still find it in an earlier version of the repo :github.com/neuroprod/omniBotProto/blob/7b099f19433d80172ef91988a643607e6ec20ab6/arduino/Omniwheels/Omniwheels.ino) I now use the camera and leds to get the orientation :) check the next videos in this series

    • @phamdacphuoc1995
      @phamdacphuoc1995 6 лет назад

      Can you share some experiences when you work with the compass? Such as the precision, disavantages when using the compass ? Thank you so much (:

    • @KrisTemmermanNP
      @KrisTemmermanNP  6 лет назад

      The main issue with using a compass is that it get distorted with the magnetic field of the motors. That's why i put it on the wooden stick, away from the motors :)

  • @felixdietzCGN
    @felixdietzCGN 7 лет назад

    What an awesome Shop! Is that a lasersaur?

  • @Kay-ye3bj
    @Kay-ye3bj 7 лет назад

    I really love your way of making videos. May I ask in which country you live?
    Cheers Kay

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      Thanks Kay! I'm from Belgium :)

    • @Kay-ye3bj
      @Kay-ye3bj 7 лет назад

      That was a surprisingly quick answer :D I am planning on building a waterproof aerial photography tricopter, eventhough I am not quite sure how good thats gonna work out :)
      And since I am just a 16 year old student I have quite limited ressources for machining and stuff like that, which is gonna make the plan of using carbon fibre a bit more difficult.
      But long story short I am planning on building a plastic hull with carbon fibre structure inside and I planned to embed all the microcontrollers inside the carbon fibre(as in cutting holes in the plates for the circuit boards to fit in) and wanted to ask you for your opinion regarding the stability of such system :D
      Cheers Kay

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      Hi Kay. I really cant tell. Don't know much about copters or carbon fibre. But you should try it : )

  • @theowlsgo
    @theowlsgo 7 лет назад

    Congrats on the shop and great content as always!

  • @airpocket555
    @airpocket555 7 лет назад

    Can you add some information/link about the Omni wheels?

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      they are "GTF Robots" wheels, 50 mm. Liked them because they have rubber wheels outer wheels.

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

      I bought the wheels from this site before. gtfrobots.com

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

    What omni wheels are these?

  • @cchaos11
    @cchaos11 7 лет назад

    joepee, kris is back !

  • @marcelbonardy1594
    @marcelbonardy1594 7 лет назад

    Hello, where can i found that movement simulator ?
    btw this is a good project i'm gonna make one
    thanks to you :)

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      In the github link in the description -> ominbotcontroler_PC_tester :)

    • @marcelbonardy1594
      @marcelbonardy1594 7 лет назад

      Kris Temmerman can't compile, where can i get cinder library ?

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      libcinder.org/ :)

    • @marcelbonardy1594
      @marcelbonardy1594 7 лет назад

      Kris Temmerman thanks man, sorry for asking general question, i'm new to this thing haha

    • @KrisTemmermanNP
      @KrisTemmermanNP  7 лет назад

      no worries :) if you have more questions, or can't compile it, just let me know

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

    Hey if I can get these codes for Arduino

  • @lanabrown9066
    @lanabrown9066 7 лет назад

    With all that machinery anyone can make that type of robots easily that it's not amazing