![]() |
Re: jRIO
Hmmm are motor controller rendering side by side?
I've found that if the motors are somehow instantiated in robotInit then lots of issues are easily fixed... after build season i will fix a lot of issues but we are currently pressed for time... I didn't realize how important the smart dashboard and nettables were to other teams as we don't normally use them. I will add that as soon as camera support is finalized. |
Re: jRIO
Has the link broken to this development? I cannot seem to find the code over at google docs.
I am very interested in trying this simulator out to aid in our development. Thanks |
Re: jRIO
Quote:
|
Re: jRIO
Love the idea, but still a lot of work needs to be done.
Smartdashboard imports causes errors (such as the Robot Preferences imports in your robots code) Also, Test mode should be an option in the Enabled drop down as well. GUI has a bit of work to be done, but over all I'm very excited to see someone taking the initiative! |
Re: jRIO
I'm liking this idea, I did a quick test run and had a few glitches when trying to get the joystick to properly adjust the motor controller outputs.
Exception in thread "main" java.lang.NullPointerException at org.jRIO.DashboardDisplay.DashboardDisplay.joystic kButtonGeneration(DashboardDisplay.java:929) at edu.wpi.first.wpilibj.Joystick.<init>(Joystick.jav a:59) at jriotest.RobotTemplate.<init>(RobotTemplate.java:3 2) at jriotest.JRIOtest.main(JRIOtest.java:28) Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at org.jRIO.DashboardDisplay.DashboardDisplay.jComboB ox1ActionPerformed(DashboardDisplay.java:823) at org.jRIO.DashboardDisplay.DashboardDisplay.access$ 300(DashboardDisplay.java:16) at org.jRIO.DashboardDisplay.DashboardDisplay$5.actio nPerformed(DashboardDisplay.java:173) at javax.swing.JComboBox.fireActionEvent(JComboBox.ja va:1240) at javax.swing.JComboBox.setSelectedItem(JComboBox.ja va:567) at javax.swing.JComboBox.setSelectedIndex(JComboBox.j ava:603) at javax.swing.plaf.basic.BasicComboPopup$Handler.mou seReleased(BasicComboPopup.java:831) at java.awt.AWTEventMulticaster.mouseReleased(AWTEven tMulticaster.java:273) at java.awt.Component.processMouseEvent(Component.jav a:6382) at javax.swing.JComponent.processMouseEvent(JComponen t.java:3275) at com.apple.laf.AquaComboBoxPopup$1.processMouseEven t(AquaComboBoxPopup.java:132) at java.awt.Component.processEvent(Component.java:614 7) at java.awt.Container.processEvent(Container.java:208 3) at java.awt.Component.dispatchEventImpl(Component.jav a:4744) at java.awt.Container.dispatchEventImpl(Container.jav a:2141) at java.awt.Component.dispatchEvent(Component.java:45 72) at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4619) at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4280) at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4210) at java.awt.Container.dispatchEventImpl(Container.jav a:2127) at java.awt.Window.dispatchEventImpl(Window.java:2489 ) at java.awt.Component.dispatchEvent(Component.java:45 72) at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:704) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:663) at java.awt.EventQueue$2.run(EventQueue.java:661) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$3.run(EventQueue.java:677) at java.awt.EventQueue$3.run(EventQueue.java:675) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java: 674) at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122) Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at org.jRIO.DashboardDisplay.DashboardDisplay.jToggle Button1MouseReleased(DashboardDisplay.java:780) at org.jRIO.DashboardDisplay.DashboardDisplay.access$ 400(DashboardDisplay.java:16) at org.jRIO.DashboardDisplay.DashboardDisplay$6.mouse Released(DashboardDisplay.java:180) at java.awt.AWTEventMulticaster.mouseReleased(AWTEven tMulticaster.java:273) at java.awt.Component.processMouseEvent(Component.jav a:6382) at javax.swing.JComponent.processMouseEvent(JComponen t.java:3275) at java.awt.Component.processEvent(Component.java:614 7) at java.awt.Container.processEvent(Container.java:208 3) at java.awt.Component.dispatchEventImpl(Component.jav a:4744) at java.awt.Container.dispatchEventImpl(Container.jav a:2141) at java.awt.Component.dispatchEvent(Component.java:45 72) at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4619) at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4280) at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4210) at java.awt.Container.dispatchEventImpl(Container.jav a:2127) at java.awt.Window.dispatchEventImpl(Window.java:2489 ) at java.awt.Component.dispatchEvent(Component.java:45 72) at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:704) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:663) at java.awt.EventQueue$2.run(EventQueue.java:661) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$3.run(EventQueue.java:677) at java.awt.EventQueue$3.run(EventQueue.java:675) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java: 674) at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122) I saw earlier in the thread someone posted about putting this in a Github, which is a great idea, it would be interesting to be able to look over your code, and it would be easier to keep track of updates and bugs. |
Re: jRIO
I tried to compile/run this using the main code from one of the standard projects. I followed the directions in the PDF, and removed the calls to the unsupported systems (specifically some Timer() calls).
When I run the program I get the following exception: Code:
Exception in thread "main" java.lang.NullPointerExceptionAny clues as to what is happening? Thanks |
Re: jRIO
Code:
run: |
Re: jRIO
I would also love to have this project be open.
I started doing something similar myself before the season started and just didn't get it done. Open this up to the community and we could have a real valuable tool! |
Re: jRIO
+1 to please open source the project, I've also been thinking of doing something similar and would be happy to help make 1 great solution.
In particular, we use the Command/Scheduler functionality in WPILib very heavily and that isn't currently available here. |
Re: jRIO
Where is JRIO?
I would really like to learn about this simulator but don't see it on Google. Regards, Dave Frederick |
Re: jRIO
Hello all....
I have been very busy since I was last a student on our FRC team. As some of you may know, being a college student is a lot of work especially when you have to work 40+ hours a week. At any rate, that time of the year is coming up when teams are scrambling about to prepare for the 6 weeks of stress, robots, and bonding ahead of them and I happened to check on chiefdelphi. I am happy to note that my current side project is being haulted as of today and the jRIO project is starting back up. This time, jRIO 2013-2014 edition will hopefully not be so buggy and will, with community support this time, include command based programming. The project is on github right now however this edition is to be started completely from scratch. I will post when i have the first iteration up. Today, I will be designing the new architecture for this emulator and hopefully prevent the plentiful issues that many of you noted of the last edition. Happy programming! jRIO on GitHub jRIO news updates |
Re: jRIO
Quote:
Thanks. Jeff |
Re: jRIO
Hello Jeff,
That version is no longer maintained and I have removed it from the download location. Currently, jRIO 2014 edition is in the works and a preliminary version for simple and iterative based robotic projects has an intended release time of early November. If you are interested in helping please visit the project on GitHub. I could use someone to help program the command based section. At this time, however, i haven't even started on the GUI but i have a few preliminary designs in mind. Most of what i have is actually just framework stuff. Stay tuned to any major updates to the project at: IisMathwizard.com |
Re: jRIO
Is there any news on this project? I've downloaded the most reason version from GitHub but I can't seem to get it to work and the site is stuck on some sort of happy birthday thing? I'm not entirely sure what's going on with it.
|
| All times are GMT -5. The time now is 10:32. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi