Friday, January 30, 2015

January 29, 2015 Update

Author: Andrew Thai

Overview

Tommy and Trent had gotten one of the coffee makers to work, which may be temporary to today.

First, the servo that Tony installed was secured with a 4-40 screw because the original servo servo was lost and Jason continued research in getting the maps to work with what seemed to be success with downloading a map. Afterward, Jason and Andrew Moved outside and set up the platform for testing. Jason had to go to class, and Ariel had arrived. Ariel created a new course file (testCourseEasy 1-29-2015.txt) which seemed to be more accurate on his iPhone. Both worked on compass calibration with changing the compass.csv file, the file called in the IMUModule, again using Ariel's iPhone. Tommy showed up early from class, and helped run the robot. The behavior of the robot was odd, stopping until nudged forward, where it would then run full speed for a second and going in odd directions. Ariel and Robot, who were monitoring the outputs, saw that we kept losing  serial data. Tommy advised that we may want to try to use the second USB hub that Professor Mason offered for use. The second run, we had decided to use tightVNC to be able to see the prints. We had noticed that the platform will fall into a pattern where it will briefly load GPS latitude and longitude, stop loading and moving anything for a couple seconds, then spam avoid prints (unsure which side). Magellan will proceed to run in a circle or an unknown direction, and repeat the process. Tommy and Andrew suspect that it is either the encoder code or the object avoid code not working and now have Robert, guided by Tommy, is writing a go forward test code (which comes with a 10ftest.txt file) based on the RobotControlBuilder2.py code. Ariel and Andrew quickly reviewed and adjusted the attributes for the servos in RobotControlBuilder2.py before the day ended.

Issues
-Robot is not running course correctly, speculated to be due to object avoidance or encoder errors 
-Have Not Actively Used Telemetry for debugging purposes
-IDLE screen text hard to see while robot is running

New To-Do
-Telemetry: Actively Test Telemetry
-Test Encoders
  If Not Problem, Test Object Avoidance
-Adjust Rear Servo Horn
-Change IDLE text of shell during runs
-Replace USB Hub

Previous To-Do's
-Get/Change Roll Cage
-Replace Sonar Mounts (or replace when they break)
-Angle Mount for Tablet (to save room and easier use)

No comments:

Post a Comment