![]() |
iPhone Driver Station, No Computer Needed
4 Attachment(s)
Title pretty much says it all.
I have created a iPhone/iPod touch (sorry iPad users) application, that allows for full, 100% control of the robot without the need for the driver station, becasue the application IS the driver station. The app features the ability to
Future Abilities will include
This app will have a few final improvements to be made (icons, splash screen, etc) but should be submitted to apple shortly. Updates will be posted on the state of the applications submission progress Also attached are a few images of what the UI looks like so far. As always on CD, any and every comment/suggestion is more than welcome. Edit: This application also requires no flashing/specialized reprogramming on the robot to work, joysticks are initialized and read in as normal. |
Re: iPhone Driver Station, No Computer Needed
Can I ask how you got it to communicate with the robot without the driver station.
I always thought the communication was proprietary. |
Re: iPhone Driver Station, No Computer Needed
This is great news!
But what about those that do not use the I-phone/I-touch? Is the program able to be transfers to other systems? Are you working on an I-Pad version? Can this be uses for a touch screen laptop computer? These would be excellent options for various other input devices. Again, Great work.:rolleyes: :cool: |
Re: iPhone Driver Station, No Computer Needed
I knew that creating a custom dashboard was (relatively) simple, but was under the impression that the driver station (I/O, joysticks, enable/disable) was locked down by FIRST. Did they publish an API, or did you reverse engineer it, or what? (Sorry if the answer is obvious, I don't frequent CD too much)
|
Re: iPhone Driver Station, No Computer Needed
@davidthefat
#EDIT I used a mix of packet analyzer (wireshark - a program to analyze the packets being sent to/from the drivers station) and packet definitions found in WPIlib to determine how the robot and driver station communicated so I could make an iPhone application that would communicate in that manner. @MrHance It could be written for other systems without a tremendous amount of work, more details about what system you would like it made for would be helpful. Also, i would like to make an iPad version of this to test with, but the lack of an iPad to test with is kinda an obstacle (however i might be able to borrow one from someone) |
Re: iPhone Driver Station, No Computer Needed
really want it, cant wait to try it out and possibly break our robot with it.
|
Re: iPhone Driver Station, No Computer Needed
Looks sweet. I'd love to try this out. I'll be waiting. Is this app going to be free?
|
Re: iPhone Driver Station, No Computer Needed
@kgzak
the finesse and approval process will probably take about 3 weeks or so, and im planning on either .99 or 1.99, but im leaning more towards 99 cents. |
Re: iPhone Driver Station, No Computer Needed
Are you using it as a fund raiser for your team?
|
Re: iPhone Driver Station, No Computer Needed
not really, its more of a "help me through college" deal, but if the app turned significant profit, a good portion WOULD go to my team.
|
Re: iPhone Driver Station, No Computer Needed
This sounds really interesting.
So it should work with any current robot, no matter what the programming language is? Will the cRIO properly recognize the "getY()" function from the Iphone? Regardless, I can't wait for it to come out and test it. |
Re: iPhone Driver Station, No Computer Needed
That is really amazing. I cant wait to try it out.
|
Re: iPhone Driver Station, No Computer Needed
Nice idea! i would love to see a port for android phones sometime :P
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Me and my friend are hoping to make an android version, it will take me a little time to get used to the android sdk versus iPhone sdk, but I will keep everybody posted on android status :D
|
Re: iPhone Driver Station, No Computer Needed
Quote:
and for second joystick its getRawAxis(3) - for x, and getRawAxis(4) for y |
Re: iPhone Driver Station, No Computer Needed
Quote:
Good luck Oliver |
Re: iPhone Driver Station, No Computer Needed
Quote:
-Ray H. |
Re: iPhone Driver Station, No Computer Needed
When will it come out and what is it going to be called??
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
I have been following this thread with great interest as I am sure that FRC is as well.
I am not a programmer so bear with me. I am a Design Engineer so these questions are to help me understand the relationship of the system with the existing FRC controls. Some other questions as far as using it at comps. Will it be legal? Will the WiFi signal interfere with other teams that maybe using the same applications or other application? What is the range limitation? How does this interface with the driver station controller? Will this app. work with other systems like VEX, NURC and LEGO controll? As I think of other applications I will post the questions here. Agian, Great work and I hope this will help you all make it thru college. |
Re: iPhone Driver Station, No Computer Needed
MrHance, I'm glad you brought that up, and that is probably something I should have stated in the opening post, this would not be a legal control system during competitions, due to the fact that it is WiFi based and any wireless is not allowed on the field during a match except for the wireless the robots are using. On a side note to that however, I am looking into a possible way this could be modified to be a legal control method, but its unlikely that it would be very practical if it were in working, legal condition.
As far as your question of "How does this interface with the driver station controller?" This is actually a complete replacement for the drive station, this application runs 100% independently by itself with no computer required anywhere in the system. And No, this application is not programmed to work with the VEX,NURC, or LEGO controllers, it can only control FRC robots. This app is mainly expected to be used for demonstration purposes, or in any circumstance where it is inconvenient/impractical/impossible to use the driver station. As far as the range of the system is concerned, if the iPhone is within the range of the WiFi network, and so is the robot, they you have control, which typically, line of sight would be about 200-300 feet, and with many walls in between about 100 feet. If you have any more questions feel free to ask me. |
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Is there a possibility to get a YouTube video up of it in action?
|
Re: iPhone Driver Station, No Computer Needed
So I love the idea. I have been on the team for 9 years and wanted to see something like this come about. Luckily, there is a company that has already made an app to work with robots for the ipad and iphone. I will get more information on it but they were out in Michigan at somerset mall and where demoing off some amazing pieces of work.
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Like Gary said.... check out AndyMark..... there is a company and developers that have this nailed down. The demo from what I have heard was great and has lots of WOW factors and is practical to some level. There are beta testers here in Michigan that have been part of the development. From what I understand the system is available, again, check out andyMark.biz as they are the retailers of it.
|
Re: iPhone Driver Station, No Computer Needed
I saw the iAmDriver app a while ago when andymark first posted about it, but I decided to continue producing this application because this app is significantly different from iAmDriver because it doesnt cost $300, and requires no extra hardware or programming.
|
Re: iPhone Driver Station, No Computer Needed
UPDATE
We have a youtube video of the demonstration at the last meeting. If I could still edit the main post I would put it in there, but I will put it here instead. Link:http://www.youtube.com/watch?v=69hdTUtH85k Also, as far as application stage goes, were just finishing some final issues, and mostly waiting on images for the application, but it should be finished soon. |
Re: iPhone Driver Station, No Computer Needed
Looks nice, can't wait to try it out.
|
Re: iPhone Driver Station, No Computer Needed
Wow this sounds really cool!
I don’t think charging 99 cents or even $1.99 is at all unreasonable. For the amount of work and ingenuity you put into this app I'm surprised you aren't charging more. |
Re: iPhone Driver Station, No Computer Needed
That looks pretty awesome! I can't wait for it to come out! We are like right around the corner from you so we would be glad to help or even offer our robot(s) as test platforms for further development.
|
Re: iPhone Driver Station, No Computer Needed
Quote:
1. If it connects via wifi, what, if anything would have to be done to the gaming adapter on the robot? 2. For joysticks, does the app have virtual joystics on screen, or does it use the accelerometer in the device? 3. How would a user go about changing user I/O? I personally think this needs to be easily accessible at all times. |
Re: iPhone Driver Station, No Computer Needed
Quote:
1) no changes need to be made to the gaming adapter 2)it uses 2 onscreen joysticks (video page 2) and the accelerometer 2) there is a screen for setting/reading digital IO and the analog inputs |
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
ex. If you set joysticks to port 1, and accelerometer to port 2, in the robot code, when you initialize a joystick on port 1 by doing "Joystick j = new Joystick(1);" if your using java, it will read in the virtual joysticks, but a joystick initialized on port 2 would read in the accelerometer. |
Re: iPhone Driver Station, No Computer Needed
According to the forum admin I'm not allowed to advertise on their website without permission (paying for a banner) because of the possibility I am not a 'legit' business. Updates as far as application development goes will still be posted here, but it seems as though I might not be able to post when the application is released or where it can be found or the thread will be deleted. Thank you all for reading this forum and staying interested in this application and I'm sorry that I wont be able to post future release progress.
|
Re: iPhone Driver Station, No Computer Needed
Is there some other site where interested parties could follow updates? Your project is a very interesting one, to say the very least.
|
Re: iPhone Driver Station, No Computer Needed
UPDATE(big update means big font)
As a way to keep everybody informed on this application on CD, the application will be made free for everybody. That way everybody on chief Delphi can know of it's existence. |
Re: iPhone Driver Station, No Computer Needed
Quote:
Where it is going to be free are you considering open sourcing it? Also, I'd recommend a donation request in the app itself, so people can donate to your project, and then it won't violate CD. |
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Will you have a website, where you might be willing to accept .99 donations?
|
Re: iPhone Driver Station, No Computer Needed
mind the all-caps raging....but
THE APP HAS BEEN SUBMITTED!!!!!! the review process should take about a week or two (probably two), I will keep everybody posted. The name of the app is "FRC Driver Station Lite" |
Re: iPhone Driver Station, No Computer Needed
can you please post the source so i can port this to python?
i was gonna use pygame to get joystick inputs and forward them to the robot |
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
can you do that then?
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
APP RELEASED!!
The app has been approved and released by apple. Information as well as a download link can be found on our team website located here:http://comets.firstobjective.org/iphone-app.html Updates from now on will be posted within the link on the webpage as well as the webpage itself. Thank you everybody for your support and interest in this application. Questions can be sent to my CD account, my FirstObjective account and my email directly @ mobilegamer999@gmail.com |
Re: iPhone Driver Station, No Computer Needed
Would we connect to the wireless router or the bridge on the robot?
|
Re: iPhone Driver Station, No Computer Needed
Thanks for the app. I'll try it out as soon as I update to ios 4.1
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
I plan on playing with the app later! I'd love to offer some feedback about it. |
Re: iPhone Driver Station, No Computer Needed
If you read the rules on usage of their logo, it is acceptable because I am part of a FIRST robotics team
Quote:
|
Re: iPhone Driver Station, No Computer Needed
I am truly sorry for the issue that came about, I should have read FIRST's rules regarding the usage of their logo. I found an image that is 100% CC and submitted the new application to the app store, it should only be a couple days before the new version is out. Again, i am deeply sorry for the confusion.
|
Re: iPhone Driver Station, No Computer Needed
Quote:
Whether you should even be allowed to use the logo is a separate topic. It's not clear to me based on FIRST's usage policy, but it doesn't seem right using it for your planned paid version. I would certainly get official clarification before using it, as you now say you are. It is for these reasons that my own app in the App Store uses a custom icon. I would have preferred FIRST's official logo to mine as it is definitely better looking, but I didn't want to use it improperly or against their wishes so it was easier to just avoid it. |
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
I have removed all FIRST logos from all aspects of my application. I will consult FIRST personally to either better understand their copyright rules so I'm not infringing, get singular granted access, or if all else fails, use separate artwork.
|
Re: iPhone Driver Station, No Computer Needed
I'd be interested in making this app gorgeous, UI wise... PM me if you're interested. I'll volunteer my time :P
cred: Interned at CodeMorphic for a while now... Been in a team for couple iPhone/Android projects |
Re: iPhone Driver Station, No Computer Needed
For anybody who has any idea/suggestions for an icon or splash screen, you can PM me about it, and if an image is chosen, your CD username (or any other info) will be added to the application.
|
Re: iPhone Driver Station, No Computer Needed
What resolution are the icon and splash screen?
|
Re: iPhone Driver Station, No Computer Needed
Quote:
512x512 for the app store image and 960x640 for the launch screen, this can be in any orientation, preferably landscape, but anything is acceptable. Thank you. |
Re: iPhone Driver Station, No Computer Needed
App update was released with changed icon. Also, has anybody been able test it? If you could leave feedback here or on the app store, it would be greatly appreciated.
|
Re: iPhone Driver Station, No Computer Needed
when we use this app do we connect to our router thats on the driver station or the bridge on the robot?
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
Any one got video of them testing this app? Just downloaded it but cant get to the shop for a while.
|
Re: iPhone Driver Station, No Computer Needed
Quote:
http://youtube.com/user/cometsrobotics |
Re: iPhone Driver Station, No Computer Needed
:ahh: That is epic. The only question is...can we use it in competition
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
With the new driver station software, are there any updates that render this unusable for the time being? It would be nice to have this able to run the kit bot from day one [two I suppose].
|
Re: iPhone Driver Station, No Computer Needed
Has anyone heard whether this is legal to use in competition? I can't see why it wouldn't be, is there anything that says you [i]have[i]to use the netbook and joysticks?
Technology is ever changing, and the fact that a team has created a virtual driver station using a technology that so many members already own should be embraced!! |
Re: iPhone Driver Station, No Computer Needed
Quote:
Quote:
Rule R52 in Section 4 of the Rules pretty clearly disallows the app in its current form... Quote:
|
Re: iPhone Driver Station, No Computer Needed
Quote:
As for using this in a competiton NO this is dis-allowed on a couple fronts, mainly the fact that there are no wireless communications allowed on the field other than the robots. The only way this would be allowed as an actual, legal control method, is if the application outputted necessary information via the connection port, and that data was then processed by a micro-controller of some sort with an Ethernet connection and then sent to the FMS. While that is kind of an annoying way to do it, I have been looking into the possibility/plausibility/practicality of the system. |
Re: iPhone Driver Station, No Computer Needed
Wow. This is amazing stuff!
Even though it's probably not going to be allowed in the competitions, can you give us a brief (or long, whatever works) description of how you got this to work? Did you just capture packets and got the app to emulate sending them out? (Because last year, we tried to write our own customized dashboard using Java and we couldn't figure out how the communication works.) Thanks! |
Re: iPhone Driver Station, No Computer Needed
has there been any luck with an android version of this yet?
|
Re: iPhone Driver Station, No Computer Needed
Quote:
|
Re: iPhone Driver Station, No Computer Needed
When i search for this app, iTunes says that they removed it from the store. Does anyone know why?
|
Re: iPhone Driver Station, No Computer Needed
I haven't been able to find this app either. Does anyone know what happened to it?
|
Re: iPhone Driver Station, No Computer Needed
From the YouTube video on this:
Quote:
|
| All times are GMT -5. The time now is 05:37. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi