I have a test robot and control system in my office and have done quite a bit with it with no major problems. Today, I went to one of the teams I support because they were having problems. I spent time with them going over their setup and code and man what an eye opener! Here are the 3 main issues I observed:
1) They are having significant connectivity issues with the RC phone not detecting the motor controllers. No good pattern I could see, but changing the battery seemed to calm it down for a short period of time and then it again failed detection of the controllers. While trying to identify a pattern, the following problems were observed:
2) An opmode is running and operating as expected. Without any apparent cause, the STOP button on the DS is replaced by the INIT button, but the opmode is still running and continues to run. INIT button is not responsive. Observed this several times. No exceptions thrown.
3) A simple opmode feeding the L/R joysticks of a single controller to some motors has very strange behavior. The left JS and its motors work just fine. The right JS and its motors do nothing. Putting in telemetry to see the value returned by gamepad1.right_stick_y shows this always returns zero...even though the display of the right JS y value on the RC screen shows values in response to stick movement (though at stick center, the DS value = .5). The gamepad1.left_stick_y works just fine. What gives?
4) While tinkering with the controllers to try to get a handle on #3, the DS screen stops displaying the little controller icons above user 1 and user 2 labels top right of DS screen (controller icons not visible). No amount of fooling with the hub, the cables, the controllers, reboot phone etc etc fixes this problem and we were stopped on any further trouble shooting (and class time ended). Ideas?
1) They are having significant connectivity issues with the RC phone not detecting the motor controllers. No good pattern I could see, but changing the battery seemed to calm it down for a short period of time and then it again failed detection of the controllers. While trying to identify a pattern, the following problems were observed:
2) An opmode is running and operating as expected. Without any apparent cause, the STOP button on the DS is replaced by the INIT button, but the opmode is still running and continues to run. INIT button is not responsive. Observed this several times. No exceptions thrown.
3) A simple opmode feeding the L/R joysticks of a single controller to some motors has very strange behavior. The left JS and its motors work just fine. The right JS and its motors do nothing. Putting in telemetry to see the value returned by gamepad1.right_stick_y shows this always returns zero...even though the display of the right JS y value on the RC screen shows values in response to stick movement (though at stick center, the DS value = .5). The gamepad1.left_stick_y works just fine. What gives?
4) While tinkering with the controllers to try to get a handle on #3, the DS screen stops displaying the little controller icons above user 1 and user 2 labels top right of DS screen (controller icons not visible). No amount of fooling with the hub, the cables, the controllers, reboot phone etc etc fixes this problem and we were stopped on any further trouble shooting (and class time ended). Ideas?
Comment