我正在尝试使用调度程序来安排一个定期事件,该事件将在我的机器人的树莓派上运行。 这是我要完成的工作: *运行autoInit() *以“ updatePeriod”为周期运行autoPeriodic()15秒钟,然后停止 *运行teleopInit() *在执行的剩余时间内运行teleopPeriodic(),其周期为“ updatePeriod”
这是我的代码:https://github.com/Tdogb/MiniFRC
我已注释掉其他scheduleAtFixedRate事件,除了要测试的自动周期事件。
这是我收到的错误,该错误会重复出现(不会停止执行):
java.lang.NullPointerException
at robot.Robot.autoPeriodic(Robot.java:35)
at robot.Robot$2.run(Robot.java:68)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)