Alice Community

Alice Community (http://www.alice.org/community/index.php)
-   Bugs and Troubleshooting (http://www.alice.org/community/forumdisplay.php?f=18)
-   -   Simulation error - Screencast provided (http://www.alice.org/community/showthread.php?t=6151)

mw5631 03-20-2011 07:17 PM

Simulation error - Screencast provided
 
I am new to Alice, and our relationship is off to a rocky start. Please help.

My current issue revolves around a simulation error message:

1) I created a project without any issues.

2) I closed Alice.

3) I reopened Alice. The previous world seemed to open fine.

4) I went to use the playback feature, and I received the simulation error.

5) I didn't make any changes other than closing and then reopening the file. I put some quality time into this project, and would like to expand upon it. I don't understand why it isn't working. I would like to avoid this error with future projects. Please help. You can review a screencast of my error below:

[url]www.screencast.com/users/mw5631/folders/Jing/media/fedf7c47-648f-41fd-931e-5dafdde97fea[/url]

Thanks in advance!

arty-fishL 03-20-2011 07:22 PM

Hhhhmmm, not too sure what's wrong, can you post the world and error text please.

mw5631 03-20-2011 07:30 PM

Simulation Error
 
1 Attachment(s)
Here's the error text and world. Thanks for looking into it.



Error during simulation.


Alice version: 2.2 02/10/2011

Throwable that caused the error:
java.lang.NullPointerException
at edu.cmu.cs.stage3.alice.core.response.PoseAnimation$RuntimePoseAnimation.prologue(PoseAnimation.java:69)
at edu.cmu.cs.stage3.alice.core.response.DoInOrder$RuntimeDoInOrder.childPrologueIfNecessary(DoInOrder.java:53)
at edu.cmu.cs.stage3.alice.core.response.DoInOrder$RuntimeDoInOrder.update(DoInOrder.java:100)
at edu.cmu.cs.stage3.alice.core.response.CallToUserDefinedResponse$RuntimeCallToUserDefinedResponse.update(CallToUserDefinedResponse.java:89)
at edu.cmu.cs.stage3.alice.core.behavior.TriggerBehavior.internalSchedule(TriggerBehavior.java:70)
at edu.cmu.cs.stage3.alice.core.Behavior.schedule(Behavior.java:233)
at edu.cmu.cs.stage3.alice.core.Sandbox.scheduleBehaviors(Sandbox.java:70)
at edu.cmu.cs.stage3.alice.core.World.scheduleBehaviors(World.java:457)
at edu.cmu.cs.stage3.alice.core.World.schedule(World.java:499)
at edu.cmu.cs.stage3.alice.core.clock.DefaultClock.schedule(DefaultClock.java:99)
at edu.cmu.cs.stage3.alice.authoringtool.AuthoringTool$8.run(AuthoringTool.java:710)
at edu.cmu.cs.stage3.alice.authoringtool.util.DefaultScheduler.simulateOnce(DefaultScheduler.java:115)
at edu.cmu.cs.stage3.alice.authoringtool.util.DefaultScheduler.run(DefaultScheduler.java:76)
at edu.cmu.cs.stage3.scheduler.AbstractScheduler.run(AbstractScheduler.java:45)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at edu.cmu.cs.stage3.swing.DialogManager.showModalDialog(DialogManager.java:61)
at edu.cmu.cs.stage3.swing.DialogManager.showDialog(DialogManager.java:131)
at edu.cmu.cs.stage3.alice.authoringtool.AuthoringTool.play(AuthoringTool.java:5182)
at edu.cmu.cs.stage3.alice.authoringtool.Actions$16.actionPerformed(Actions.java:177)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

arty-fishL 03-20-2011 07:51 PM

Simple issue, you shouldn't use poses with the camera.
If you want to position the camera, then:
[LIST=1][*]Move the camera to the position you want to save.[*]Click the [I]"ADD OBJECTS[/I]" button.[*]On the right, click [I]"more controls >>[/I]".[*]Click [I]"drop dummy at camera"[/I].[/LIST]Repeat this for each position and then, instead of using "[I]camera set pose to[/I]", do this:
[LIST=1][*]Click on camera in the object tree.[*]Click on methods.[*]Find "[I]camera set point of view to[/I]".[*]Use this and set its parameter to the dummy you want to position the camera at
(ie "[COLOR=DarkGreen]camera[/COLOR] [COLOR=DarkSlateBlue]set point of view to[/COLOR] [COLOR=Sienna]dummy2[/COLOR]")[/LIST]You can rename the dummies if you want.

Hope this helped :D

mw5631 03-20-2011 08:01 PM

You're awesome! I thought I could "capture" the angle of the camera by doing the pose. I don't know of how to pay you back, so I hope "THANKS!!" is sufficient. Also, I checked out your website, and I'm inspired. Happy programming!:)

arty-fishL 03-20-2011 08:07 PM

Thanks, thanks again - for thanking me. :D:D:D:D


All times are GMT -5. The time now is 09:55 PM.

Copyright ©2019, Carnegie Mellon University
Alice 2.x 1999-2012, Alice 3.x 2008-2012, Carnegie Mellon University. All rights reserved.