Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   [BB] Something to end your week (http://www.chiefdelphi.com/forums/showthread.php?t=97684)

Joe Ross 07-10-2011 12:35

[BB] Something to end your week
 
http://frcdirector.blogspot.com/2011...your-week.html

Quote:

Good Evening Teams,

I hope you enjoy this peak behind the curtain.


93 days until Kickoff
See you then!

Something new in the kit...

SteveGarward 07-10-2011 12:36

Re: [BB] Something to end your week
 
I predict a big game of Robot Dance Dance Revolution

mesamb1 07-10-2011 12:42

Re: [BB] Something to end your week
 
I am thinking human player. If you look at the forums on the other people who have developed code for the kinect to work in labview, the one issue is a way to connect it to the crio. the driver station already has the usb ports. In addition the object id code(the hardest technical part) is already written to detect human movements

Travis Hoffman 07-10-2011 12:55

Re: [BB] Something to end your week
 
All I have to say is, that's a pretty big curtain if there is a mountain hiding behind it.

Taylor 07-10-2011 13:08

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Travis Hoffman (Post 1080245)
All I have to say is, that's a pretty big curtain if there is a mountain hiding behind it.

This blog did peak[sic] my interest . . .

SenorZ 07-10-2011 13:28

Re: [BB] Something to end your week
 
Quote:

Originally Posted by mesamb1 (Post 1080242)
I am thinking human player.

I'm no XBOX expert, but I think there is way too much going on in the background to have the Kinect pointed at a human player... unless there is a isolation booth! Is the 2012 season sponsored by Real Steal?

I was thinking that difficult terrain would be an interesting feature in a game. Perhaps the Kinect could be used to read the landscape as the robot is driven, and adjust automatically.

AdamHeard 07-10-2011 13:29

Re: [BB] Something to end your week
 
They said it was going to be used on the operator side. If so, I hope it's more in 08 style, and not a replacement for the option/ability to drive with joysticks (that would be an AWFUL decision).

thefro526 07-10-2011 13:38

Re: [BB] Something to end your week
 
Quote:

Originally Posted by AdamHeard (Post 1080253)
They said it was going to be used on the operator side. If so, I hope it's more in 08 style, and not a replacement for the option/ability to drive with joysticks (that would be an AWFUL decision).

2008-like hybrid mode would get interesting with 6 HP's/Robocoaches waving their arms around at the same time.

I just hope that there's enough testing and documentation on this thing to make it relatively easy to use at some sort of level...

Duncan Macdonald 07-10-2011 13:47

Re: [BB] Something to end your week
 
Think this is what Dean had in mind? http://www.youtube.com/watch?v=nUf-YPJC2F8

Reference: http://www.youtube.com/watch?v=mKx5_3HUAho

mesamb1 07-10-2011 13:50

Re: [BB] Something to end your week
 
Quote:

Originally Posted by SenorZ (Post 1080252)
I'm no XBOX expert, but I think there is way too much going on in the background to have the Kinect pointed at a human player... unless there is a isolation booth!

Thank you Tristan Lall for the original link, but a little on how the kinect works:
http://www.anandtech.com/show/4057/m...dtech-review/2

The laser is actually really help full in creating a sense of depth. Their are two video streams a RGB and a depth version. They designed it so you can cut out your buddy walking behind the couch. For us, it would be able to limit the depth it is interested to what is right in front(it also raises the bar from the axis to 60 fps so it is less jumpy)

Jonathan Norris 07-10-2011 14:01

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Duncan Macdonald (Post 1080258)

Probably the funniest Robotis Related Videos I've seen. Great Job Tweedles!

dudefise 07-10-2011 14:04

Re: [BB] Something to end your week
 
I'm thinking its going to be semi-autonomous like 08 or possibly be used as a human player interface?

No matter what, it'll be interesting to see how teams use it.

rachelholladay 07-10-2011 15:59

Re: [BB] Something to end your week
 
Quote:

Originally Posted by thefro526 (Post 1080256)
I just hope that there's enough testing and documentation on this thing to make it relatively easy to use at some sort of level...


Well as one of the hardware beta test teams, Im about to found out. FIRST shipped one to my house today..

apalrd 07-10-2011 16:02

Re: [BB] Something to end your week
 
I talked with Bryan (BJC) and Nick (dsm33) directly, and Jim Zondag via email about this today. As we are a beta test team, we only have to wait until Monday to see our Kinect.

We talked about possibilities of the Kinect on the robot and DS end.

We all agree that using the Kinect on a driver station is a very very bad idea, as joysticks are much more direct in use, and the driver can command specific operations easily.

Some of us think that it could be useful on the robot end, however:
-It is not a light sensor (weight-wise). It has two cameras, an IR laser, four microphones, and a motorized base (yikes!)
-It cannot interface directly to the cRio, requiring at least a single-board computer to interface to. For weight reasons, we obviously want a processor that dosen't need a large heat sink, and the lowest-power processors aren't likely to run windows 7. Luckily, there are linux drivers for the Kinect, and its embedded nature means we can run without a local interface (no GUI or graphics processor requirement).
-This brings our total requirements to:
*cRio (in kit)
*Kinect (in kit)
*Single-board computer with embedded linux programming skills (???) - OR - larger single board computer capable of windows 7 which requires much more power and cooling and .NET programming skills (???)
*A challenge which can't be solved any other way to make this all reasonable (this really scares me)


I think its much more reasonable to assume that the Kinect is provided because Microsoft is trying to promote it, and probably donated it, and that the use for it will be negligible. Plus, how do they expect it to work on the field with multiple robots and Kinects (as the Kinect would likely be confused by other IR patterns from other Kinects, especially 6 operating at once).

akoscielski3 07-10-2011 16:28

Re: [BB] Something to end your week
 
Quote:

Originally Posted by rachelholladay (Post 1080279)
Well as one of the hardware beta test teams, Im about to found out. FIRST shipped one to my house today..

Do you know who shipped it? Was it FedEx?

Tom I 07-10-2011 16:56

Re: [BB] Something to end your week
 
I'm thinking the Kinect will be used in conjunction with the human players, very much like '08 was with the IR remotes used to guide the robots in autonomous. I can't see it going on the robots and serving as anything more than simply a regular camera. Look at what the Kinect was made for... it was made to interact with people, bodies. It only makes sense if it's a human player input. Obviously the drivers won't be controlling the robots by dancing out the Y-M-C-A (although that would be priceless to watch! :eek: ). I would also venture the guess that it's not going to be used on the robots, as that brings into question issues of power, weight, and interaction with the cRio, as well as the complications of having multiple cameras with multiple sets of IR lasers on the field. If I had to make a prediction, I'd say it'll be used during autonomous.

That being said, I think the Tweedles were on to something...

alfredtwo 07-10-2011 16:58

Re: [BB] Something to end your week
 
There will be some code made available at some point to help teams get started. I don't know what the schedule on that is. I expect that the beta teams will do try some interesting things as well. We'll all just have to wait and see how it all fits into the game (if at all) of course. From my point of view I'm just excited that smart innovative FIRST students will have a chance to get creative with Kinect.
BTW I have some links on my blog with Kinect information as well as links to FIRST's press release about this donation. See http://blogs.msdn.com/b/alfredth/arc...the-robot.aspx if interested.

Steven Donow 07-10-2011 17:00

Re: [BB] Something to end your week
 
Here's a press release from FIRST on the subject, just posted on their facebook:

http://www.marketwatch.com/story/fir...012-2011-10-07

Quotes specifically mentioning how it will be used:
Quote:

The addition of Kinect for Xbox 360 will allow the competitors to "be the robot," using a natural user interface to control and interact with their robots with gestures,
Quote:

The addition of Kinect for Xbox 360 will allow the competitors to "be the robot," using a natural user interface to control and interact with their robots with gestures, without the need to use a joystick, game controller, or other input device.

Chris is me 07-10-2011 18:18

Re: [BB] Something to end your week
 
Sounds like a cool Hybrid mode again.

plnyyanks 07-10-2011 18:22

Re: [BB] Something to end your week
 
The Microsoft blog post also hinted at the possible usage...

Quote:

During the autonomous period team members will be able to provide some guidance to one (of the three on a team) robot by moving their bodies.
(emphasis mine)


So we may see a 2008-like hybrid mode period again...

Rizner 07-10-2011 18:23

Re: [BB] Something to end your week
 
Quote:

Originally Posted by stevend1994 (Post 1080286)
Here's a press release from FIRST on the subject, just posted on their facebook:

http://www.marketwatch.com/story/fir...012-2011-10-07

Quotes specifically mentioning how it will be used:

I read this, but I feel like it can be used for so much more -- to easily see how many meters something is away from the robot for autonomous or as a sensor for when to deploy things shouldn't be a problem.



Quote:

Originally Posted by plnyyanks (Post 1080288)
The Microsoft blog post also hinted at the possible usage...

(emphasis mine)


So we may see a 2008-like hybrid mode period again...

ahhhh, interesting

Tom Line 07-10-2011 19:10

Re: [BB] Something to end your week
 
A document has been released to the beta teams dealing the software that FRC has already written.

At this point, the Kinect plugs in to the driver station, and the code allows you to control a tank style drive train. It is very specific in that only ONE PERSON must be view of the Kinect at a time.

Of course, this is all BETA info, so take it with a grain of salt until we see the new game.

JB987 07-10-2011 19:32

Re: [BB] Something to end your week
 
Since use of Kinect wouldn't really be strictly autonomous, is it possible this could be used to control a minibot for endgame purposes? I can just see [i]FIRST[i] requiring us to use the Samantha module to actually control an FTC type minibot to negotiate a maze or obstacle course this time around now that we got our feet wet instead of using another drastically stripped down version like last year;) Food for thought?

Thad House 07-10-2011 19:39

Re: [BB] Something to end your week
 
I see a large increase in dancing drive teams because of this.
Do the YMCA or the chicken dance in order to drive it.

gblake 07-10-2011 19:56

Re: [BB] Something to end your week
 
Didn't D. Lavery or someone hint at this during last season by talking about teleoperated robots replacing/augmenting humans in outer space? Of course any connections to past public speaking could just be an expected coincidence (talking about human-machine interfaces at a robotics event is hardly a surprise).

Pi Fighter 07-10-2011 19:58

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Tom Line (Post 1080291)
A document has been released to the beta teams dealing the software that FRC has already written.

At this point, the Kinect plugs in to the driver station, and the code allows you to control a tank style drive train. It is very specific in that only ONE PERSON must be view of the Kinect at a time.

Of course, this is all BETA info, so take it with a grain of salt until we see the new game.

Again, this is still in beta, but there is a special SDK with API's for the three main languages (No idea on Python, Matlab, or Simulink). The SDK, as of right now, only runs on Windows 7 (No idea if that will change). Gestures are pre-programmed, but you can change them with Visual Studio Express.

Even if it doesn't turn out to work that well in competition, it'll be great for demonstrations (Deploying a minibot at the flick of the wrist, great way to engage the audience).

AdamHeard 07-10-2011 20:00

Re: [BB] Something to end your week
 
I just hope they don't *require* the use of the kinect over traditional methods of direct control.

Pi Fighter 07-10-2011 20:11

Re: [BB] Something to end your week
 
In case anyone wants to get their feet wet before kickoff, keep an eye on http://www.usfirst.org/frc/kinect. They already have instructions on how to start toying around with kinect, and I'm sure there will be a lot more information there as kickoff approaches.

plnyyanks 07-10-2011 20:17

Re: [BB] Something to end your week
 
As a response to those speculating about putting the Kinect on your robot:

Quote:

Q: Can I put the Kinect on my robot to detect other robots or field elements?

While the focus for Kinect in 2012 is at the operator level, as described above, there are no plans to prohibit teams from implementing the Kinect sensor on the robot.
http://www.usfirst.org/roboticsprograms/frc/kinect

So, it seems FIRST is focusing on using this for controlling the robot (I also hope it's not the only, required means of driving the robot), but we're also free to have some fun with in on the robots.

Steven Donow 07-10-2011 20:19

Re: [BB] Something to end your week
 
Quote:

Originally Posted by gblake (Post 1080298)
Didn't D. Lavery or someone hint at this during last season by talking about teleoperated robots replacing/augmenting humans in outer space? Of course any connections to past public speaking could just be an expected coincidence (talking about human-machine interfaces at a robotics event is hardly a surprise).

Yeah, at DC Regional(I believe it was DC), he showed a video showing, if I remember correctly, a NASA program that was done via Kinect that allowed kids to virtually "walk" through the International Space Station. Then he said something like, "How cool would it be for you to use that in FIRST? Maybe you should send emails to our kit of parts people"


Also, hopefully the maximum required capacity of using Kinect is as 'hybrid' mode, and hopefully they make it simple enough to program.

Grim Tuesday 07-10-2011 20:39

Re: [BB] Something to end your week
 
I think the most interesting thing here is not what we can do with the kinect, but we we can't. It seems clear that only one person on the alliance can use it, and that person will most likely be the human player, or robocoach a la 2008. This means that there will be two other human players doing something else. Now we just need to figure out what!

apalrd 07-10-2011 21:14

Re: [BB] Something to end your week
 
To put to rest any myths you guys are circulating, I have data obtained from the beta test information and scrolling through the 2012 LV code.

-The Kinect has a "server" application (written in C#) which communicates with the driver station and Kinect. I haven't looked at the server yet. I do know that the default Dashboard does apparently optionally show Kinect analysis data instead of the camera image.
-The Kinect feeds "virtual joysticks (a few analog axis relating to skeletal angles of arms and buttons relating to hand/head motions) to the robot, which in LV show up as a 5th joystick (Kinect1 and Kinect2, although Start Communication only shows Kinect1 as being populated with data). The actual gesture analysis can be done on the robot end using this data. The user can also request the raw skeletal data (20 points of x-y-z).
-The beta test information instructs us to drive the robot using this joystick. I can only see this going VERY BADLY and hope teams do not attempt to do this in competition. There are a bunch of warnings about safety and learning to use this interface.
-There is no information yet to suggest this is required. There are still 4 USB joystick inputs in addition to the Kinect data.

-We are now using LV 2011. I hope I haven't said too much.

Tom Line 07-10-2011 21:55

Re: [BB] Something to end your week
 
Quote:

Originally Posted by apalrd (Post 1080312)
To put to rest any myths you guys are circulating, I have data obtained from the beta test information and scrolling through the 2012 LV code.

-The Kinect has a "server" application (written in C#) which communicates with the driver station and Kinect. I haven't looked at the server yet. I do know that the default Dashboard does apparently optionally show Kinect analysis data instead of the camera image.
-The Kinect feeds "virtual joysticks (a few analog axis relating to skeletal angles of arms and buttons relating to hand/head motions) to the robot, which in LV show up as a 5th joystick (Kinect1 and Kinect2, although Start Communication only shows Kinect1 as being populated with data). The actual gesture analysis can be done on the robot end using this data. The user can also request the raw skeletal data (20 points of x-y-z).
-The beta test information instructs us to drive the robot using this joystick. I can only see this going VERY BADLY and hope teams do not attempt to do this in competition. There are a bunch of warnings about safety and learning to use this interface.
-There is no information yet to suggest this is required. There are still 4 USB joystick inputs in addition to the Kinect data.

-We are now using LV 2011. I hope I haven't said too much.

Nope, you haven't. We can talk all about what's going in beta - in fact that's what we're all supposed to do. You can even take screenshots of working code, demoing, etc. Just don't post the documentation, and always add that little "this is only beta, your mileage may vary" addendum. Good to see you guys got accepted!

Phyrxes 07-10-2011 22:47

Re: [BB] Something to end your week
 
Thanks for posting the beta information, now to find out how many of my students have a kinect so my software guys can start playing with it.

s_forbes 07-10-2011 22:49

Re: [BB] Something to end your week
 
For some reason I'm reminded of an Aim High match we were in where the robots all took off before the match started and drove uncontrollably across the field into walls. This is going to be fun. :)

Tom I 07-10-2011 23:05

Re: [BB] Something to end your week
 
Quote:

Originally Posted by s_forbes (Post 1080319)
For some reason I'm reminded of an Aim High match we were in where the robots all took off before the match started and drove uncontrollably across the field into walls. This is going to be fun. :)

If that's the case, I suggest making spare parts of... well, pretty much everything!

Andrew Schreiber 07-10-2011 23:14

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Tom Line (Post 1080315)
Nope, you haven't. We can talk all about what's going in beta - in fact that's what we're all supposed to do. You can even take screenshots of working code, demoing, etc. Just don't post the documentation, and always add that little "this is only beta, your mileage may vary" addendum. Good to see you guys got accepted!

Andrew Schreiber likes this.

Seriously, this is how things should be.

kenavt 08-10-2011 00:02

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Tom Line (Post 1080315)
Nope, you haven't. We can talk all about what's going in beta - in fact that's what we're all supposed to do. You can even take screenshots of working code, demoing, etc. Just don't post the documentation, and always add that little "this is only beta, your mileage may vary" addendum. Good to see you guys got accepted!

This is all terrific, but if you don't mind me asking: What's wrong with posting the documentation? I'm sure there's a reason I'm missing.

rachelholladay 08-10-2011 00:03

Re: [BB] Something to end your week
 
Quote:

Originally Posted by akoscielski3 (Post 1080282)
Do you know who shipped it? Was it FedEx?

FedEx delivered it this morning.

Everyone one our our beta test team is both excited for such new software and nervous as to how difficult it might be to implement it. Time will tell. Based on previous FIRST experience using the Kinect probably wont be mandatory (like the Cypress Board from Beta Testing in 2009) but will greatly help. So possibly something with the endgame? Im also going to take a gander that the Kinect will be part of the field, where teams wouldnt be responsible for bringing their own and then setting it up and connecting it to the FMS everytime, as that could prove buggy. Ive done field reset many times and any way they do it seems like it will present a challenge to the field crew.

MagiChau 08-10-2011 00:34

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Tom I (Post 1080320)
If that's the case, I suggest making spare parts of... well, pretty much everything!

Double zip-tie everything so at least nothing falls out causing a penalty. :eek:

I am excited to see what will happen with the Kinect. I will be looking into available information before kickoff but unsure if I and our team can invest the time during the season into making something of our own considering our current programming plans. Does sound like a very fun tool to have work though.

EricH 08-10-2011 00:42

Re: [BB] Something to end your week
 
Quote:

Originally Posted by kenavt (Post 1080331)
This is all terrific, but if you don't mind me asking: What's wrong with posting the documentation? I'm sure there's a reason I'm missing.

It's a really simple reason, too:

You post the documentation, and it happens to have a bug/error/similar nuisance. Maybe it's caught and corrected, maybe not.

4 months later (you know, middle/end of build), some other team finds that documentation that you posted, with the bug, and follows the directions exactly--despite the fact that a) it's beta documentation and b) the bug has been fixed and the fix posted (elsewhere).

Could it happen? Yes. Is it likely to happen? Well, if the documentation isn't published, it sure isn't likely!

PayneTrain 08-10-2011 08:49

Re: [BB] Something to end your week
 
Am I under the impression that every team is getting a FRC II cRIO in their kit this year?

Steven Donow 08-10-2011 08:49

Re: [BB] Something to end your week
 
Quote:

Originally Posted by PayneTrain (Post 1080348)
Am I under the impression that every team is getting a FRC II cRIO in their kit this year?

You are, and the video does imply that, but I believe that's not the case; however looking at dates Bill posted a few weeks ago, they should be available for order by now.

rsisk 08-10-2011 10:26

Re: [BB] Something to end your week
 
The question of the cRIO II was cleared up someplace official, sorry I don't have a link. It will only be in the rookie kits. Veterans have the opportunity to pick up a low cost version before some deadline.

Andrew Lawrence 08-10-2011 10:32

Re: [BB] Something to end your week
 
Quote:

Originally Posted by rsisk (Post 1080356)
The question of the cRIO II was cleared up someplace official, sorry I don't have a link. It will only be in the rookie kits. Veterans have the opportunity to pick up a low cost version before some deadline.

My memory is horrible. Aside from being lighter, what are the advantages of the cRIO 2?

apalrd 08-10-2011 11:07

Re: [BB] Something to end your week
 
Quote:

Originally Posted by SuperNerd256 (Post 1080358)
My memory is horrible. Aside from being lighter, what are the advantages of the cRIO 2?

It's cheaper and lighter. What more could you ask for?

http://www.chiefdelphi.com/forums/sh...ad.php?t=96268 could be of help.

thefro526 08-10-2011 11:08

Re: [BB] Something to end your week
 
Quote:

Originally Posted by SuperNerd256 (Post 1080358)
My memory is horrible. Aside from being lighter, what are the advantages of the cRIO 2?

Lighter, smaller over-all foot print, ability to operate from 9V to 30V vs the old cRio's 19V - 30V, lack of dip switches, double the memory and a few other nifty features.

He's a white paper that outlines the differences: http://www.chiefdelphi.com/forums/sh...threadid=97702

Andrew Lawrence 08-10-2011 11:19

Re: [BB] Something to end your week
 
Thanks!

Alex.q 08-10-2011 11:40

Re: [BB] Something to end your week
 
Quote:

The Kinect for Windows SDK is a free download and students can either use the Visual Studio Express editions in C++ or C# or Visual Basic to develop. Or high schools can sign up for DreamSpark to get students free professional development products from Microsoft.
http://blogs.msdn.com/b/alfredth/arc...the-robot.aspx

Sorry if this is a dumb question, but my team currently programs in Java, so does this mean that we have to learn a new language to be able to use the Kinect?

Greg McKaskle 08-10-2011 11:45

Re: [BB] Something to end your week
 
The Kinect data is accessible from Java and all other languages.

Similar to the dashboard, there is a process running on the DS laptop which is written in C#. For extreme customization, that portion is open for teams to experiment with.

Greg McKaskle

Mark McLeod 08-10-2011 12:45

Re: [BB] Something to end your week
 
I accidentally destroyed the cRIO FRC II thread reference by Dustin and Palardy earlier.

I restored it from cache here:
http://www.chiefdelphi.com/forums/sh...threadid=97702

Andrew Schreiber 08-10-2011 12:53

Re: [BB] Something to end your week
 
Quote:

Originally Posted by apalrd (Post 1080360)
It's cheaper and lighter. What more could you ask for?

http://www.chiefdelphi.com/forums/sh...ad.php?t=96268 could be of help.

Faster connection times?

Travis Hoffman 09-10-2011 14:12

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Duncan Macdonald (Post 1080258)


And how would robots respond to such expert "input"? Perhaps it would look something like this:

http://www.youtube.com/watch?v=kOWYVT5xABA

RoboMaster 09-10-2011 18:03

Re: [BB] Something to end your week
 
For people who don't know, the Kinect is not only used for playing Xbox 360 games with gestures.
A large group of hobbyists, developers, university students, and organizations have "hacked"* into the Kinect and utilized its capabilities as a cheap 3D depth sensor. Microsoft has recognized the potential of this movement and released an official Software Development Kit (SDK) so that people can more easily interact with the Kinect's data.

Here are some examples of what people have done, which might spark some ideas for FRC robots! :)

http://spectrum.ieee.org/automaton/r...c-kinect-hacks

http://spectrum.ieee.org/tag/kinect+hacks

nocapitals 09-10-2011 20:27

Re: [BB] Something to end your week
 
Did anyone else notice the cRIO 2 only has one ethernet port?

thefro526 09-10-2011 20:29

Re: [BB] Something to end your week
 
Quote:

Originally Posted by nocapitals (Post 1080460)
Did anyone else notice the cRIO 2 only has one ethernet port?

Yup.

It really only needs one port though, as a large majority of teams only use one port and the open port usually becomes a good place for unwanted things to hide.

RoboMaster 09-10-2011 21:04

Re: [BB] Something to end your week
 
Yeah, the one port on the cRIO II can go to the radio, and the camera can go to the radio too. Many teams just get the camera image just for the driver station; the ones who want to use it on the cRIO can get it through the network. :]

Joe Ross 09-10-2011 23:34

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Tom Line (Post 1080315)
Nope, you haven't. We can talk all about what's going in beta - in fact that's what we're all supposed to do. You can even take screenshots of working code, demoing, etc. Just don't post the documentation, and always add that little "this is only beta, your mileage may vary" addendum. Good to see you guys got accepted!

Remember that you also need to post any beta information on the FIRST forums that you discuss here.

Quote:

Team websites and public forums other than FIRST® – Beta teams are expected to post links on the FIRST® public beta forum to any and all postings on these sites in order to ensure all non-beta teams will have equal access to information.

alfredtwo 10-10-2011 19:20

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Alex.q (Post 1080365)
http://blogs.msdn.com/b/alfredth/arc...the-robot.aspx

Sorry if this is a dumb question, but my team currently programs in Java, so does this mean that we have to learn a new language to be able to use the Kinect?

The jump from Java to C#, if you decide to make it to take advantage of more code samples, is not a large one. In fact most people I have talked to find it easier to go from Java to C# than the other way. There are C# for Java programmers materials available as well. One of my favorites is http://www.robmiles.com/c-yellow-boo...ook%202009.pdf I know teachers who use both Java and C# in the same courses. Switching to C# after the AP exam in order to create XBOX games using XNA is pretty common as well.

apalrd 10-10-2011 21:58

Re: [BB] Something to end your week
 
To add to the C#/Java, they appear to me to be VERY similar syntaxically, with the differences primarily in the library code.

(I've never been a fan of either language, but that's probably because my embedded programming background is used to working without classes and dynamic memory allocation, and I believe that for highly iterative, deterministic systems such as FRC robots, classes and event-driven systems are probably unnecessary and not always helpful).

I'm a fan of the Kinect as a useful cheap robot sensor. However, its current implementation is not as a useful robot sensor, but as an unuseful driver station sensor. If it were to be on the robot end, it would be infinitely more useful than it is right now. I see many teams attempting to drive their robots with the Kinect, which to me is dangerous for everyone involved.

I'll add these words of advice to everyone
DO NOT TRY TO DRIVE YOUR ROBOT WITH A KINECT. ITS A BAD IDEA. DON'T DO IT.

slijin 10-10-2011 22:07

Re: [BB] Something to end your week
 
Quote:

Originally Posted by apalrd (Post 1080595)
To add to the C#/Java, they appear to me to be VERY similar syntaxically, with the differences primarily in the library code.

(I've never been a fan of either language, but that's probably because my embedded programming background is used to working without classes and dynamic memory allocation, and I believe that for highly iterative, deterministic systems such as FRC robots, classes and event-driven systems are probably unnecessary and not always helpful).

I'm a fan of the Kinect as a useful cheap robot sensor. However, its current implementation is not as a useful robot sensor, but as an unuseful driver station sensor. If it were to be on the robot end, it would be infinitely more useful than it is right now. I see many teams attempting to drive their robots with the Kinect, which to me is dangerous for everyone involved.

I'll add these words of advice to everyone
DO NOT TRY TO DRIVE YOUR ROBOT WITH A KINECT. ITS A BAD IDEA. DON'T DO IT.



Now imagine that on a FRC field.

RoboMaster 10-10-2011 22:15

Re: [BB] Something to end your week
 
Yep, I can see that happening.

This delta gripper robot would be a great idea for Kinect, except that this is only about how good it would get in FRC:

http://vimeo.com/20594424

Chris is me 10-10-2011 22:26

Re: [BB] Something to end your week
 
Direct control is not a good idea, but imagine it like hybrid in 2008. Use it to send signals to the robot.

Tommy F. 10-10-2011 22:58

Re: [BB] Something to end your week
 
My friends were thinking about how cool it would be if we could control our robot's arm with an actual arm.

Seems like it could actually happen, even though it might be a pretty bad idea...

Billfred 10-10-2011 23:21

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Chris is me (Post 1080601)
Direct control is not a good idea, but imagine it like hybrid in 2008. Use it to send signals to the robot.

This is what it's starting to sound like to me.

My next question as someone whose Kinect experience is limited to the bowling demo at Best Buy: How many distinct commands (in the sense of Hybrid Mode of 2008) could a team realistically send to a robot?

Jared Russell 10-10-2011 23:23

Re: [BB] Something to end your week
 
(Assuming everything works as it is supposed to...)

Team 341 will be demonstrating our 2011 robot controlled via Kinect during the lunch break at Ramp Riot on November 12. Expect to see something that looks a little like an air traffic controller trying to land a tube onto the scoring rack...

We will record as well as webcast the results.

More details to come.

Andrew Lawrence 10-10-2011 23:24

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Billfred (Post 1080606)
This is what it's starting to sound like to me.

My next question as someone whose Kinect experience is limited to the bowling demo at Best Buy: How many distinct commands (in the sense of Hybrid Mode of 2008) could a team realistically send to a robot?

The question isn't just what commands are available, but what commands can we make ourselves, if a hybrid-like mode is to be this year?

Also, will it be required, or optional?

Jared Russell 10-10-2011 23:30

Re: [BB] Something to end your week
 
Quote:

Originally Posted by SuperNerd256 (Post 1080609)
The question isn't just what commands are available, but what commands can we make ourselves, if a hybrid-like mode is to be this year?

Also, will it be required, or optional?

I have no idea about rules in 2012, but I do know that there is a selection of gestures already "built-in", as well as the ability to use the Kinect SDK to define your own gestures. See the FAQ here: http://www.usfirst.org/roboticsprograms/frc/kinect

Aren_Hill 11-10-2011 10:43

Re: [BB] Something to end your week
 
1 Attachment(s)
Quote:

Originally Posted by 7h0m54 (Post 1080604)
My friends were thinking about how cool it would be if we could control our robot's arm with an actual arm.

Seems like it could actually happen, even though it might be a pretty bad idea...

I much prefer the direct method of such control

RoboMaster 11-10-2011 19:28

Re: [BB] Something to end your week
 
Quote:

Originally Posted by Billfred (Post 1080606)
This is what it's starting to sound like to me.

My next question as someone whose Kinect experience is limited to the bowling demo at Best Buy: How many distinct commands (in the sense of Hybrid Mode of 2008) could a team realistically send to a robot?

Quote:

Originally Posted by apalrd (Post 1080312)
-The Kinect feeds "virtual joysticks (a few analog axis relating to skeletal angles of arms and buttons relating to hand/head motions) to the robot, which in LV show up as a 5th joystick (Kinect1 and Kinect2. ... The actual gesture analysis can be done on the robot end using this data. The user can also request the raw skeletal data (20 points of x-y-z).

Getting it as a whole joystick sounds like a lot of data. Some gestures are pre-programed somehow too. From the above it sounds like you could do some simple gestures like, if the y - coordinate of the hand is higher than the y coordinate of the head, the person must be raising their hand, so do something (simple boolean out subtraction operation). But maybe Jump is pre programmed somehow, because that would be a little harder.

I'm wondering if they will limit the output of the Kinect somehow during Hybrid/autonomous, just like the IR sensor in 2008 was limited.

Karibou 11-10-2011 19:55

Re: [BB] Something to end your week
 
Quote:

Originally Posted by 7h0m54 (Post 1080604)
My friends were thinking about how cool it would be if we could control our robot's arm with an actual arm.

Seems like it could actually happen, even though it might be a pretty bad idea...


http://www.youtube.com/watch?v=uu6JcAjJ60Y
Bad video, but you can still see the human and the arm on the robot moving in sync. It's pretty much the same thing that Aren posted a picture of, but his picture looks prettier...

nightpool 14-10-2011 22:22

Re: [BB] Something to end your week
 
Has anyone seen this youtube video (http://www.youtube.com/watch?v=WlKcgtABcqk)? It's of a control solution in which one hand is using a Xbox controller and controlling movement and the other is moving around and controlling rotation. seems to work well, especially as he becomes more used to it as the video goes on and his motions seem to be more natural.

RoboMaster 14-10-2011 22:31

Re: [BB] Something to end your week
 
Yep, that is really innovative. One of the smartest gaming things I've seen for the Kinect, IMO.

I'm wondering how well it would work in FRC, though. With a video game, the computer gives very quick and direct feedback that is easy to see and work with, especially with a first person view. Not exactly the case in FRC when the robots are big and clunky, and you're looking at it from a fixed angle that takes getting used to. FRC is also extremely tense and fast, and you have to think about strategy too. Making big-ish arm movements might make thinking harder.

However, like you said, it might be very natural, depending on what you're controlling.

DavisC 22-10-2011 13:34

Re: [BB] Something to end your week
 
The 1 person hybrid looks do-able. just would probable make it easier if you had a controller meant for 1 hand like the Nitendo Wii controllers (even if you dont use its built in motion detection)

P.J. 22-10-2011 14:09

Re: [BB] Something to end your week
 
Did anybody notice that he spelled "peek" wrong? He spelled it as "peak," meaning the top of something instead of "peek" like to look at something.

(I didn't actually look up the definitions, hence the non fancy wording)

RoboMaster 22-10-2011 18:00

Re: [BB] Something to end your week
 
Hmm, good thought on the spelling. Bill would do something like that, and Dave Lavery even more so. But the Youtube video that link goes to is called "Sneak Peek," spelled normally. Maybe it was just a mistake. But in the FIRST hint season, you never know if don't know that you don't know that your suspicion could maybe be correct.

P.J. 23-10-2011 00:35

Re: [BB] Something to end your week
 
Yeah, I've learned not to assume anything. I just thought it was interesting.

RoboMaster 23-10-2011 19:49

Re: [BB] Something to end your week
 
Oh no, I think it's interesting too. Something to remember.


All times are GMT -5. The time now is 02:50.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi