Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Kinect in auton allowed (http://www.chiefdelphi.com/forums/showthread.php?t=111460)

dellagd 17-01-2013 15:23

Kinect in auton allowed
 
https://frc-qa.usfirst.org/Question/...t-to-the-robot

FIRST says its ok to use. Who wants to do it?

F22Rapture 17-01-2013 17:12

Re: Kinect in auton allowed
 
I see no benefit, or very little. Kinect is cool but not particularly effective.

Johnbot 17-01-2013 17:53

Re: Kinect in auton allowed
 
Quote:

Originally Posted by F22Rapture (Post 1217436)
I see no benefit, or very little. Kinect is cool but not particularly effective.

We programmed the Kinect for auton in our off-season last year. It was just for fun, and it was easy, but not at all intuitive to drive. To turn, you pushed out your hips, and to turn sharply, you did the robot arm sway while pushing a hip to the side you want to turn in, to go forward, double arm sway, to raise/lower the bridge, you lifted your left or right knee.

The students could control it just fine, but lowering the bridge required lifting your knee above your gut, so when one of our mentors tried it, he almost fell over trying to raise the bridge-arm :P

That being said, however, it can be useful for autonomous timing. Say you and another team both shoot at the same goal during auton. You can avoid any possible shot conflicts by writing a simple hand-raise-to-shoot kinect program.

Tuba4 17-01-2013 18:04

Re: Kinect in auton allowed
 
I see what the q&a answer is, but it makes no sense. If some one is controlling the robot via Kinect, then it isn't really autonomous, is it? It would be under operator control!

Brandon_L 17-01-2013 18:29

Re: Kinect in auton allowed
 
Quote:

Originally Posted by Tuba4 (Post 1217474)
I see what the q&a answer is, but it makes no sense. If some one is controlling the robot via Kinect, then it isn't really autonomous, is it? It would be under operator control!

It is called autonomous mode, but if you read the auton rules it states that you can't be physically in contact with a controlling device and have to be behind the white line in the station. As far as I know, no rule actually says something along the lines of "can not be controlled through any means by a drive team member"

Chris is me 17-01-2013 18:42

Re: Kinect in auton allowed
 
There's still zero incentive to use a Kinect this year. The only reason a Kinect would be "better" than a normal autonomous mode would be if you had to react to some unforeseen event on the field, such as an opponent trying to hit you. Since once again, the autonomous modes are segregated, there should be no scenario that wouldn't be better and more repeatedly executed in a completely autonomous fashion.

protoserge 17-01-2013 19:07

Re: Kinect in auton allowed
 
I think the Kinect is a very good idea. It is a much better sensor compared to the Axis camera and can be used to offload vision targeting to a computer on the robot vs. using bandwidth to the driver station.

It is certainly not a waste of time to learn how to use it, especially since it has a nice sensor for distance.

Chris is me 17-01-2013 19:27

Re: Kinect in auton allowed
 
Quote:

Originally Posted by stinglikeabee (Post 1217513)
I think the Kinect is a very good idea. It is a much better sensor compared to the Axis camera and can be used to offload vision targeting to a computer on the robot vs. using bandwidth to the driver station.

It is certainly not a waste of time to learn how to use it, especially since it has a nice sensor for distance.

This thread is discussing using the Kinect to control your robot in autonomous mode. I completely agree that it can be a more useful sensor than an Axis camera in the right hands.

Tuba4 17-01-2013 19:48

Re: Kinect in auton allowed
 
Quote:

Originally Posted by Brandon_L (Post 1217493)
It is called autonomous mode, but if you read the auton rules it states that you can't be physically in contact with a controlling device and have to be behind the white line in the station. As far as I know, no rule actually says something along the lines of "can not be controlled through any means by a drive team member"

Not to "lawyer" up here, but autonomous as defined in the game manual says "Robots operate without direct driver control". With Kinect the robot would be under direct driver control. It is no less direct than when a driver manipulates the robot with joysticks. In either case there is no physical contact, but driver actions cause robot reactions.

Having said all of this, control via Kinect is cool whenever it occurs.

protoserge 17-01-2013 19:48

Re: Kinect in auton allowed
 
Quote:

Originally Posted by Chris is me (Post 1217525)
This thread is discussing using the Kinect to control your robot in autonomous mode. I completely agree that it can be a more useful sensor than an Axis camera in the right hands.

If you are talking about a hybrid autonomous mode, I believe you may be mistaken.

There is no hybrid autonomous.

Joe Ross 17-01-2013 20:06

Re: Kinect in auton allowed
 
Quote:

Originally Posted by stinglikeabee (Post 1217534)
If you are talking about a hybrid autonomous mode, I believe you may be mistaken.

There is no hybrid autonomous.

Then why did the GDC say it was legal to use the Kinect on the Operator Console to control the robot in Autonomous?

protoserge 17-01-2013 20:15

Re: Kinect in auton allowed
 
Thanks. I missed the link and only read the rules. Derp. :o

My experience with Kinect would think this is not a great input device for behind the line due to the ease of other people getting into the frame of reference. The IR remote might be useful though.

Cory 17-01-2013 20:15

Re: Kinect in auton allowed
 
Phew, good news. We were worried we wouldn't be able to use it again :cool:

TheMadCADer 17-01-2013 20:53

Re: Kinect in auton allowed
 
Does a Kinect on the Driver Station have to be pointed at the drivers? I'm currently looking for a rule that prohibits directing it at the field and using it as a sensor for the robot that isn't on the robot. Somehow I have a feeling the GDC wouldn't approve of this...

Who knows? Maybe it could be useful. Pathfinding, maybe?

Hjelstrom 17-01-2013 21:38

Re: Kinect in auton allowed
 
Quote:

Originally Posted by TheMadCADer (Post 1217576)
Does a Kinect on the Driver Station have to be pointed at the drivers? I'm currently looking for a rule that prohibits directing it at the field and using it as a sensor for the robot that isn't on the robot. Somehow I have a feeling the GDC wouldn't approve of this...

Who knows? Maybe it could be useful. Pathfinding, maybe?

the Kinect only senses out to about 12 ft so it wouldn't be able to see the whole field at once. Neat idea though!

dellagd 17-01-2013 22:14

Re: Kinect in auton allowed
 
Were probably gonna use it for fun, but maybe for autonomous sequencing. Literally just like a button.

Raise/lower hand to proceed to the next item in your auton for spacing out when your alliance shoots.

Johnbot 17-01-2013 22:34

Re: Kinect in auton allowed
 
True autonomous is better than a Kinect-driven "Hybrid" mode, but it is definitely not something to always dismiss, because it can (read: has a small-ish chance of us considering it to) be useful.

Take our current plan for using it, for instance:

The SmartDashboard accesses the Kinect. It takes a photo of them, and then uses the Kinect bone coordinate data to turn said photo into a paper doll of the person using the Kinect.

Then, it keeps updating the drawn parts of the paper doll to match the driver. The SmartDashboard then draws a sword in the driver's paper doll's hand, and starts shooting bombs at the driver's paper doll. The driver must chop the bombs, or he/she will be hit and blow up. The goal will be to last through all of auton.

This works well, as now we can do something while we wait for field issues to be resolved :)

z_beeblebrox 18-01-2013 00:12

Re: Kinect in auton allowed
 
Quote:

Originally Posted by Cory (Post 1217548)
Phew, good news. We were worried we wouldn't be able to use it again :cool:

:D

I see no advantage to Kinect use over a good autonomous.

nighterfighter 18-01-2013 00:13

Re: Kinect in auton allowed
 
Quote:

Originally Posted by Johnbot (Post 1217642)
True autonomous is better than a Kinect-driven "Hybrid" mode, but it is definitely not something to always dismiss, because it can (read: has a small-ish chance of us considering it to) be useful.

Take our current plan for using it, for instance:

The SmartDashboard accesses the Kinect. It takes a photo of them, and then uses the Kinect bone coordinate data to turn said photo into a paper doll of the person using the Kinect.

Then, it keeps updating the drawn parts of the paper doll to match the driver. The SmartDashboard then draws a sword in the driver's paper doll's hand, and starts shooting bombs at the driver's paper doll. The driver must chop the bombs, or he/she will be hit and blow up. The goal will be to last through all of auton.

This works well, as now we can do something while we wait for field issues to be resolved :)

So a game within a game?

I like it. :D

Johnbot 18-01-2013 00:17

Re: Kinect in auton allowed
 
Quote:

Originally Posted by nighterfighter (Post 1217714)
So a game within a game?

I like it. :D

That's the idea :)

kmusa 18-01-2013 01:43

Re: Kinect in auton allowed
 
Quote:

Originally Posted by z_beeblebrox (Post 1217713)
:D

I see no advantage to Kinect use over a good autonomous.

At least in this case, there's the high entertainment value. :)

-Karlis

StevenB 18-01-2013 01:46

Re: Kinect in auton allowed
 
I thought the driver station and/or control system was designed so that no joystick inputs were sent during autonomous mode. Has it changed since my day?

engunneer 18-01-2013 10:58

Re: Kinect in auton allowed
 
I think they do allow data to pass from the driver station to the robot. One example is using the driver station to do vision processing off-board.

Johnbot 18-01-2013 11:40

Re: Kinect in auton allowed
 
Quote:

Originally Posted by StevenB (Post 1217746)
I thought the driver station and/or control system was designed so that no joystick inputs were sent during autonomous mode. Has it changed since my day?

I don't think joystick data is sent, but as the Kinect handled uniquely, it is still sent over.


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

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