![]() |
M$ Kinect controlling robots!
So we've all seen Wiimotes and Xbox controllers as alternatives to joysticks, and probably most of us know that Microsoft just released their Kinect system.
Adafruit (probably heard of them too :D) offered a $2000 dollar bounty for the developer of the first open source driver for Kinect. Well, although M$ made it difficult, somebody did it! I can't wait to see one of these on an FRC system, even if it's not for a competition. http://groups.google.com/group/openkinect/?pli=1 Not sure if they've actually been released in the public yet due to M$ being control freaks...time will tell. |
Re: M$ Kinect controlling robots!
|
Re: M$ Kinect controlling robots!
It's difficult to tell from your post if you are aware of how the Kinect system works and what the open source driver can and can't do.
The Kinect hardware provides a 640x480 RGB image and a 320x240 monochrome depth image. It also has a motorized pivot and multi-array microphone. All of the gesture recognition is done in software that runs on the 360. The open source driver currently in the wild only covers the two video streams so far from what I have read. Using this device to control a robot would require writing a pretty hefty amount of image processing code to do the gesture recognition. Using it as a sensor for a robot on the other hand..... |
Re: M$ Kinect controlling robots!
As Vikesrock mentioned, this would be akin to buying a standard Logitech webcam and writing recognition software for that. There's nothing special per-se about having the driver with the intent of using it in the same way it's used for it's purpose on the 360.
As for using this on the robot, that's an interesting idea... |
Re: M$ Kinect controlling robots!
Quote:
I, personally, am very excited by the commercialization of low-cost depth imagers (Kinect is the most conspicuous example, but several companies and universities around the world are making headway as well). Active depth sensors were the reason why many DARPA Grand and Urban Challenge vehicles were able to succeed - but sensors like the ubiquitous Velodyne HDLs used by many teams run about $75,000: ![]() Sure, Kinect's sensor doesn't offer nearly the range, accuracy, or resolution - but for $150, it certainly would be more than good enough on a FIRST robot! |
Re: M$ Kinect controlling robots!
So what I gather from these posts is the Kinect lies somewhere between an ultrasonic sensor and a full LIDAR array in terms of price and capability. Fun.
Given that there's a very confined space to drive any VRC, FTC, or FRC robot on a competition field, I don't forsee Kinect revolutionizing the driver's station any time soon. |
Re: M$ Kinect controlling robots!
Quote:
Why not use it as it was designed, and have your drivers be the controllers? |
Re: M$ Kinect controlling robots!
Quote:
Also, if the frame rate is decent enough, you may be able to spin this thing on a vertical axis for Velodyne type readings. We did this with single plane LIDARs (this project: MIT CSAIL Autonomous Forklift), and the results were pretty good. The cool thing about the depth sensor here is most CV algorithms (edge detectors, feature finders), should just work. |
Re: M$ Kinect controlling robots!
Quote:
I'm also very curious as to how it would perform outside. The Microsoft documentation specifically mentions making sure there is no direct sunlight on you or the Kinect when you are using it so there is probably at least some performance degradation. |
Re: M$ Kinect controlling robots!
Quote:
|
Re: M$ Kinect controlling robots!
Quote:
Quote:
Quote:
By all means file it under 'neat' and 'innovative' -- so long as it's not within a competition robot driver controls context. |
Re: M$ Kinect controlling robots!
Using it on the driver station would also seem to be in technical violation of the Autonomous rules, where you would be able to use the controls from behind the autonomous driver line.
|
Re: M$ Kinect controlling robots!
https://github.com/OpenKinect/libfreenect
Thats the working link. Now how would we change the motors to legal ones? |
Re: M$ Kinect controlling robots!
Quote:
|
Re: M$ Kinect controlling robots!
Quote:
|
| All times are GMT -5. The time now is 05:26. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi