Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   Robot Builder? (http://www.chiefdelphi.com/forums/showthread.php?t=110738)

Joe Ross 14-12-2014 18:56

Re: Robot Builder?
 
Quote:

Originally Posted by 2130Pi (Post 1413843)
I'm no team 2130 and we have a problems with robot builder. On one of our computers that is for programming robot builder wont even open or do anything. Our "Lead Programmer" says its a problem with java but we don't know. And I haven't been able to find anything on our problem. So if you have had the same please comment and maybe we can figure it out. thx

Try running it from the command line, java -jar <robotbuilder jar file>. See what it reports.

RugnarStormBorn 16-01-2016 13:47

Re: Robot Builder?
 
So...thread necromanceries here but when I try executing RobotBuilder from the command prompt we get "Error: Unable to access jarfile RobotBuilder.jar"

Joe Ross 16-01-2016 13:52

Re: Robot Builder?
 
Quote:

Originally Posted by RugnarStormBorn (Post 1524851)
So...thread necromanceries here but when I try executing RobotBuilder from the command prompt we get "Error: Unable to access jarfile RobotBuilder.jar"

Are you in the same directory as RobotBuilder.jar?

RugnarStormBorn 16-01-2016 14:09

Re: Robot Builder?
 
Quote:

Originally Posted by Joe Ross (Post 1524855)
Are you in the same directory as RobotBuilder.jar?

Whelp, that would've undoubtedly helped...guess I shouldn't do this stuff when I'm half asleep. XD

But still...nothing opening, do you want me to post what the cmd prompt came up with?

Joe Ross 16-01-2016 14:09

Re: Robot Builder?
 
Quote:

Originally Posted by RugnarStormBorn (Post 1524864)
But still...nothing opening, do you want me to post what the cmd prompt came up with?

Yes

RugnarStormBorn 16-01-2016 14:15

Re: Robot Builder?
 
C:\Users\jones\wpilib\tools>java -jar RobotBuilder.jar
Extension components: []
Adding extensions for section: Hidden
Adding extensions for section: Subsystems
Adding extensions for section: Controllers
Adding extensions for section: Sensors
Adding extensions for section: Actuators
Adding extensions for section: Pneumatics
Adding extensions for section: OI
Adding extensions for section: Commands
Extension components: []
Extension components: []
Extension components: []
Exception in thread "AWT-EventQueue-0" while scanning for the next token
found character '\t' that cannot start any token
in "<reader>", line 3, column 1:
<static-widget class="edu.wpi.f ...
^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTo kens(ScannerImpl.ja
va:413)
at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(S cannerImpl.java:247
)
at org.yaml.snakeyaml.parser.ParserImpl$ParseDocument End.produce(ParserI
mpl.java:264)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(Par serImpl.java:160)
at org.yaml.snakeyaml.parser.ParserImpl.getEvent(Pars erImpl.java:170)
at org.yaml.snakeyaml.composer.Composer.composeDocume nt(Composer.java:12
4)
at org.yaml.snakeyaml.composer.Composer.getNode(Compo ser.java:84)
at org.yaml.snakeyaml.constructor.BaseConstructor.get Data(BaseConstructo
r.java:104)
at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:501)
at robotbuilder.robottree.RobotTree.load(RobotTree.ja va:387)
at robotbuilder.robottree.RobotTree.load(RobotTree.ja va:361)
at robotbuilder.MainFrame.openDefaultFile(MainFrame.j ava:141)
at robotbuilder.RobotBuilder.lambda$main$85(RobotBuil der.java:44)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessI mpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

krieck 17-01-2016 16:32

Re: Robot Builder?
 
I have a theory on what's going wrong for you. When RobotBuilder starts up, it tries to load the robot configuration file it was working on previously. The name of the file it was most recently working on is stashed using Java's Preferences utility. I think that on your system it is mixed up, and is reading a file that is isn't a valid RobotBuilder YAML file.

If we clean out RobotBuilder's preferences, then it should revert to opening up a blank robot configuration.

Unfortunately, I don't know that there is anything in the RobotBuilder code to self-correct on this subject. Java preferences are stored in different locations for each different operating system. Macs keep them in PLIST files in the user Library. I think Windows stashes them in the registry. Linux has its own set of files.

The simplest solution I can think of is to run a short Java program that cleans out the RobotBuilder preferences. Try compiling and executing the following. It won't do any harm to your system:

Code:

import java.util.prefs.Preferences;

public class PreferencesCleaner {

        public static void main(String[] args) throws Exception {
                Preferences prefs = Preferences.userRoot().node("robotbuilder.MainFrame");
                prefs.clear();
        }

}


BradAMiller 19-01-2016 13:25

Re: Robot Builder?
 
The old or corrupted preferences or previous save file seems like it might be your problem. Have you gotten past the issue you were having?

RugnarStormBorn 20-01-2016 20:04

Re: Robot Builder?
 
Quote:

Originally Posted by krieck (Post 1525508)
I have a theory on what's going wrong for you. When RobotBuilder starts up, it tries to load the robot configuration file it was working on previously. The name of the file it was most recently working on is stashed using Java's Preferences utility. I think that on your system it is mixed up, and is reading a file that is isn't a valid RobotBuilder YAML file.

If we clean out RobotBuilder's preferences, then it should revert to opening up a blank robot configuration.

Unfortunately, I don't know that there is anything in the RobotBuilder code to self-correct on this subject. Java preferences are stored in different locations for each different operating system. Macs keep them in PLIST files in the user Library. I think Windows stashes them in the registry. Linux has its own set of files.

The simplest solution I can think of is to run a short Java program that cleans out the RobotBuilder preferences. Try compiling and executing the following. It won't do any harm to your system:

Code:

import java.util.prefs.Preferences;

public class PreferencesCleaner {

        public static void main(String[] args) throws Exception {
                Preferences prefs = Preferences.userRoot().node("robotbuilder.MainFrame");
                prefs.clear();
        }

}


This fixed it! Thanks a million!

Coach Seb 02-05-2016 09:10

Re: Robot Builder?
 
Wow.... just watched the Robo Builder overview videos from Brad Miller and i am excited...

Can this be use for both FTC and FRC?

We are a rookie team, we depended on one programmer last season and he did good with labview with no experience, unfortunately he is leaving for college and we are starting our programming team from scratch.

Many teams recommended going to JAVA as it would be a much easier programming language to ;earn for beginners and there is tons of ways for the students to learn it... I am still not totally sold as Labview seem to have some great material online too...

And then i found this thread... I really like what i seen in the video... just trying to wrap my head around where to start and how much of a learning curve is it going to be...

Our programmers will most likely work on both the FTC and FRC robot next season and beyond !

Any input would be appreciated...


All times are GMT -5. The time now is 10:29.

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