Omni Wheel Robot part 2: Position control and tracking

  Рет қаралды 31,956

Kris Temmerman

Kris Temmerman

Күн бұрын

previous video: • Omni wheel Robot part ...
stuff used:
- raspberry pi 3
- raspberry noir v2 camera
- IR leds
- IR pass filter (I used an old photo negative)
- NRF24L01
Souce code and cad files on github:
github.com/neu...
instagram:
/ kris.temmerman
website:
www.neuroproduc...

Пікірлер: 75
@Legendinium
@Legendinium 7 жыл бұрын
Hey Kris, thanks for keeping us updated! Your mechanical solutions and and ingenuity continues to inspire. Keep it up!
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks! glad you like it :)
@hahahaha8633
@hahahaha8633 5 жыл бұрын
Beautiful !!!! Thanks for such a beautiful video
@GiacoWhatever
@GiacoWhatever 7 жыл бұрын
Wow how did I miss this for two weeks? Awesome man, please more!!! :)
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks Giaco! No worries, there's more to come :)
@1951split
@1951split 7 жыл бұрын
Nice to see you're back in business!!! You can't imagine how much I love watching these videos! That laser cutter is a nice addition to your shop!! Did you build it yourself?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :) Build it myself, but it's an open-source design. All the credits go to www.lasersaur.com/
@ahmadfathulalim_te_0433
@ahmadfathulalim_te_0433 9 ай бұрын
Please make a tutorial for this robot, because I want to use this controller for my final project 🙏
@mdandry
@mdandry Жыл бұрын
I know it has been quite some time since you completed this build, but would you possibly be available to chat with about my omniwheel project?
@dilliraj2098
@dilliraj2098 6 жыл бұрын
Kris i need to do odometry point to point moving robot.will you guide me..?
@Achtelmann
@Achtelmann 7 жыл бұрын
What did you study to get such great knowledge about robotics and machines?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Hi JT, I'm not really a "school person", All my knowledge is pieced together from things I found on the internet :)
@mistermodding
@mistermodding 7 жыл бұрын
So, you haven't attended Ku Leuven or another top engineering school?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
No, I'm probably missing a lot of basic stuff you learn at engineering school. But I try to fill those gaps while I'm making stuff :)
@mistermodding
@mistermodding 7 жыл бұрын
My friend! You have more knowledge than 99% of engineers i know. Keep up the good work.
@120ohm
@120ohm 7 жыл бұрын
Just graduated from Purdue University here in the US. Another great engineering school, however its true, at the end of the day you dont learn anything... You must experiment on your own, be your own teacher, and incubate your passions!
@ArmanOhanian
@ArmanOhanian 3 жыл бұрын
Hi Kris! What a great project! Are the LEDs special or regular color LEDs?
@ArmanOhanian
@ArmanOhanian 3 жыл бұрын
I think I found the answer in the description. :) IR LEDs!
@karengreer2756
@karengreer2756 4 жыл бұрын
You should mass-produce these!
@uncharted4076
@uncharted4076 7 жыл бұрын
Another excellent video. You should start a patreon account
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks man! No, I'm not gonna start a patreon for now. Maybe in the future :)
@vilmarrodriguesribeiro3731
@vilmarrodriguesribeiro3731 2 жыл бұрын
Eai gostei da sua CNC parabéns
@djw0413
@djw0413 5 жыл бұрын
Excellent vid!! I made it by myself referring to this video, but the other part works and compiles, but the robot does not move according to the cursor. What could be the problem in this case?
@catherinescarrow9015
@catherinescarrow9015 4 жыл бұрын
Amazing!!! The piano is such a delight touch also. Thanks for sharing.
@zaqiarmanovandi2919
@zaqiarmanovandi2919 5 жыл бұрын
hey Kris, can you explain to me. How you can change coordinate to 3 motor pwm? thanks
@rooster443
@rooster443 5 жыл бұрын
I don't know you could use another way to track the robot. Doesn't need to be a raspberry...
@ronvertongen834
@ronvertongen834 7 жыл бұрын
Fantastische start ... maar wat brengt de toekomst?
@HeliosWorksAV
@HeliosWorksAV 7 жыл бұрын
incredible project, thank you for taking the time to share it.
@Nodemcuesp-vw1sj
@Nodemcuesp-vw1sj 3 жыл бұрын
up
@abdullahalzaidy1535
@abdullahalzaidy1535 4 жыл бұрын
can you offer the steps in regards to the code
@Luiblonc
@Luiblonc 5 жыл бұрын
Hi Kris! I love your creations! Do you share your projects as far as a list of hardware, items used, code, etc? I'd love to create this Omi wheel project. Thanks
@KrisTemmermanNP
@KrisTemmermanNP 5 жыл бұрын
Yes and no. The code is opensource github.com/neuroprod/omniBotProto But i didn't write it to be opensource. It's not a ready made plug and play package and i don't give any support on it. In practice, you can use it as a refference, but you still have to make it yourself. Good luck with your project! :)
@PhG1961
@PhG1961 7 жыл бұрын
Ah at last another video of Kris. I love it !! Great work ! I'm proud to find such a lot of talent here in Belgium !
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks, don't underestimate us :)
@joseerazo2260
@joseerazo2260 7 жыл бұрын
Really nice robot :) what software do you use to design the mechanical parts ?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :) It's Fusion 360
@w.fermat157
@w.fermat157 7 жыл бұрын
Very impressive ... a lot of hints in less than 5 minutes time video ... Kris ! keep it up PLZ
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :)
@mikelemon5109
@mikelemon5109 7 жыл бұрын
Quality robotics! Do you know of First Robotics Competition?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks Michael. No, I hadn't heard of it. Seems like a cool organisation, and a great way to get started with robotics!
@kennethsch2943
@kennethsch2943 7 жыл бұрын
Hey Kris, nice to see you back! What material did you use with the lasercutter? That looked very clean. I only cut wood so far, but thats not the best thing for every project. Greetings and keep up the good work! :-)
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :) It's acrylic, and yes, it cuts very nice. Its kind of brittle, but strong enough for things like this.
@kennethsch2943
@kennethsch2943 7 жыл бұрын
Thank you! I knew that cutting acrylic is possible, however that didnt look like acrylic to me :D
@chris_1337
@chris_1337 7 жыл бұрын
Incredible work! As always I'm amazed at the variety of skills you have.. and I can't wait to see what you're gonna do with the tracking system. Is there any resource you'd recommend to learn C++ btw?
@seth8034
@seth8034 7 жыл бұрын
Take a course at your local community college in C++, it's cheap (especially with the financial aid they offer, you can essentially go for free) and you will cover the basics of it all.
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks Man! Not sure I can recommend something. Maybe you can try to start with something like openframeworks or libcinder (check the examples and try to make something yourself ) You get fast results, while learning the language. If you start from scratch, its a rather long and painful path till you can do something useful depending on your previous programming experience. Good luck!
@ericcmcgraw
@ericcmcgraw 7 жыл бұрын
Interesting project, very well done. Also love the music, is it Mozart? What's the piece called?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :) It's Beethoven: musopen.org/music/775/ludwig-van-beethoven/piano-sonata-no-18-in-e-flat-major-the-hunt-op-31-no-3/
@ericcmcgraw
@ericcmcgraw 7 жыл бұрын
Thanks! Beethoven would've been my next guess. Two of my favorite composers.
@samb9554
@samb9554 7 жыл бұрын
Great vid Kris, glad to see some new posts from you :)
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks Sam! :)
@MrLimetto
@MrLimetto 7 жыл бұрын
Can you explain the principle behind tracking the robot? More precisely how you convert the raw picture into actual coordinates.
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
-with the IR image, you already start out with very well defined contrast (the image of the points, with the text in the video) -take the raw camera output (YUV) and only use the Y(greyscale) channel. so you don't have to convert to RGB, witch saves a lot of performance -apply a threshold to the pixels to make it a black and white picture (pixel
@MrLimetto
@MrLimetto 7 жыл бұрын
totally thanks ;)
@AlwiArtwork
@AlwiArtwork 7 жыл бұрын
please create 3 axis timelapse/video slider for dslr. :D
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thats actually on my todo list, but don't expect it soon :)
@aryaanand759
@aryaanand759 7 жыл бұрын
hey! kris i want to make a tracking system like this can you pls tell which software did you use to code?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
The IDE is CLion. But you can use whatever you want. Its C++ with cmake, so you don't even need an IDE, you can just compile it in the console :)
@aryaanand759
@aryaanand759 7 жыл бұрын
thanks kris
@jasonstokes5469
@jasonstokes5469 7 жыл бұрын
Nice work!
@squidinkRC
@squidinkRC 7 жыл бұрын
Great video!!
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks man!
@Ben-lv8hz
@Ben-lv8hz 7 жыл бұрын
great
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :)
@jorgespats5538
@jorgespats5538 7 жыл бұрын
Could you please explain the code?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Hi Jorge. I sometimes think about explaining the code. But its always so much code that it would take way to much time (and it would be quite a boring video) But if you have specific questions, feel free to ask, and I'll try to answers as best as I can. :)
@jorgespats5538
@jorgespats5538 7 жыл бұрын
Thanks for answering my question. The problem about specific questions is that I'm such a newbie in all this stuff that i don't know where to start looking in the code with all those files, but I suppose that I have to continue learning before asking specific questions about the code.
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Yes, I understand, Its not really newbie friendly code. And things like this are probably to complex/to much at once if you're just getting started. But you can try to start looking in this file: github.com/neuroprod/omniBotProto/blob/master/omnibotcontroler_RPI/BotTracker.cpp and keep following the files in the "#include" at the top. But keep up with learning how to code, the beginning is the most difficult. After a while it al becomes naturally to you, and you can read/follow any code you see :) good luck!
@lmtythis
@lmtythis 7 жыл бұрын
First of all, thank you for your great videos. I have a specific question.. Do you have an absolute x,y coordinate system or it is relative to the actual position the robot is? Are you using opencv to track the robot?
@KrisTemmermanNP
@KrisTemmermanNP 7 жыл бұрын
Thanks :) It's absolute, and yes, its OpenCV, and its quite simple (which you need to get a decent framerate on a raspberry pi), check the update function here to find the center points of the leds github.com/neuroprod/omniBotProto/blob/master/omnibotcontroler_RPI/CameraHandler.cpp, and here: github.com/neuroprod/omniBotProto/blob/master/omnibotcontroler_RPI/PositionHandler.cpp (setPoints) to calculate the robot position and its rotation from the led center points. Keep in mind its still a work in progress, some things still have to be optimised, put in threads etc. :)
Omni Wheel Robot part 3: Redesign & auto charging
6:08
Kris Temmerman
Рет қаралды 63 М.
Omni wheel Robot part 1 : prototype
3:46
Kris Temmerman
Рет қаралды 47 М.
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 23 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 258 МЛН
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 67 МЛН
Omni-Crawler Drives In All Directions #DigInfo
3:00
ikinamo
Рет қаралды 569 М.
DIY Atari Punk Console + Baby 8 Sequencer
2:57
Sid Rockett
Рет қаралды 5 М.
The Ultimate Guide To Omniwheels (Holonomic, Mecanum, Tank Drive)
4:42
Kepler Electronics
Рет қаралды 375 М.
ESP32 based omnidirectional robots w/ camera | makermoekoe
13:41
maker.moekoe
Рет қаралды 1,3 МЛН
4WD RC Drift Truck Destroys grass
8:39
Kevin Talbot
Рет қаралды 167 М.
Top 5 Robotic Arms for your desktop
12:37
AwesomeTech
Рет қаралды 1,2 МЛН
Omni Wheel Robot part 4: Creating His World
4:48
Kris Temmerman
Рет қаралды 45 М.
Where Have These Speakers Been My Whole Life? Love Them... mostly
16:28
Snake Arm / Elephant’s Trunk experiment
3:49
Kris Temmerman
Рет қаралды 180 М.
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 23 МЛН