Post by Colin White on Jun 13, 2017 20:12:21 GMT -7
We now have the tracking system working but it doesn't track properly. We discovered a few oddities and have a few questions. First the oddities:
1. We had to update pyserial and run the ROM_clear Arduino program (page 2 of instructions)for it to work.
2. It seems to work better if there are no USB cables connected before running the GUI code. When connecting the USB components (page 5) and hitting the search button the COM ports are filled in, but the RFD port is the same as the Arduino port number, which can't be right. We then ran everything without the RFD.
3. The IMU frame initializes with various values depending on where the IMU is located (more on this below). Regardless, if we look at the Python console, the IMU routine is not cycling every 2 seconds as documented. It runs continuously with no delay. Has this got anything to do with the recent update to the getdata code to fix the Python time error? We also notice random index errors.
Now the questions:
1. Should the IMU be on the tracker or off the tracker when the IMU Calibration is running (page 6)?
2. When the IMU is on the tracker we get zeros as per page 6. Moving the IMU in a figure of 8 achieves nothing.
3. If the IMU is off the tracker we get threes, but then when we place it on the tracker the numbers drop. Calibrating the IMU as per slides achieves nothing.
4. If we get threes and power up the servos, then the GPS data for both incoming GPS data and Ground Station Data is filled in and is correct. However, if Move Antennas to Center nothing happens (may already be centered) and Point at Most Recent Balloon Location moves the tracker to completely the wrong position.
I think the IMU setup is not working correctly. Thoughts on this? The instructions are confusing as to when the IMU should be on or off the tracker.
1. We had to update pyserial and run the ROM_clear Arduino program (page 2 of instructions)for it to work.
2. It seems to work better if there are no USB cables connected before running the GUI code. When connecting the USB components (page 5) and hitting the search button the COM ports are filled in, but the RFD port is the same as the Arduino port number, which can't be right. We then ran everything without the RFD.
3. The IMU frame initializes with various values depending on where the IMU is located (more on this below). Regardless, if we look at the Python console, the IMU routine is not cycling every 2 seconds as documented. It runs continuously with no delay. Has this got anything to do with the recent update to the getdata code to fix the Python time error? We also notice random index errors.
Now the questions:
1. Should the IMU be on the tracker or off the tracker when the IMU Calibration is running (page 6)?
2. When the IMU is on the tracker we get zeros as per page 6. Moving the IMU in a figure of 8 achieves nothing.
3. If the IMU is off the tracker we get threes, but then when we place it on the tracker the numbers drop. Calibrating the IMU as per slides achieves nothing.
4. If we get threes and power up the servos, then the GPS data for both incoming GPS data and Ground Station Data is filled in and is correct. However, if Move Antennas to Center nothing happens (may already be centered) and Point at Most Recent Balloon Location moves the tracker to completely the wrong position.
I think the IMU setup is not working correctly. Thoughts on this? The instructions are confusing as to when the IMU should be on or off the tracker.