Summer 2022 - Technical Term Scope
Drivetrain
Source a new battery
Bring drive train to “M1 (milestone 1)” stage
fully functional prototype with controller (ebox, battery, comms equipment, gimbal, arm/science mounting plates, e-stop)
wired power, while looking for new batteries
wired cabling for controller
Complete FW to commutate drivetrain motors with odrives
Develop code to allow for drivetrain operation with physical controller (steering, driving speed modes)
Comprehensively test the following attributes
Top speed / speed verification
Physical constraints (size and weight, module specific mass)
Threshold/terrain traversal capabilities
Motor performance / battery life
Gimbal vision stability
Identify areas for improvement (hardware, fw, sw, controls)
Arm
Bring arm to “m1 (milestone 1)” stage
Completely finish hardware assembly for each individual joint
Measure mass of each joint
Verify joint controls / positional control resolution
Independently test each joint for PID control, torque/speed output, endstop functionality, holding torque, accuracy/backlash
Bring end effector to “M1 (milestone 1)” stage
Fully assembled end effector (parallel to point 1)
Determine gripping capabilities (various objects, rocks, tools, 5kg weights, ensure gripper is capable of holding said items within its motors operating range)
Begin determining if we can detect if we are holding something (stall current? do we need an additional sensor? etc)
Finalize arm odrive enclosure design package
Science
Fully assemble all hardware for science module (mechanical + electrical assembly)
Science chemical testing (in parallel to system assembly)
Performing chemical tests in labs on soil samples to create a baseline for expected results
Push code to independently drive each science module system (low level control hardware, just on computer or motor drivers is fine)
Verify functionality of each science module
Drill/vacuum system’s dirt collection capabilities (ideal power output for vacuum, catch points for dirt, augur redesigns, etc.)
Sensor read head calibration (compare sensor results to known tested values to determine if sensors for CO2, moisture, methane, etc. are reliable)
Elevator control functionality
Dino cam stability
Dirt to test tube delivery module (and test tube rack design)
Autonomy
Overall we are pretty behind on autonomy, so we should keep our goals this term simple
Autonomy mission strategy - what pathing/behaviours should our rover use when it reaches goal posts to identify QR codes?
Static camera QR code identification - use our zed2 to identify and recognize comp QR codes and integrate with LED matrix
Gimbal vibration testing - will a dynamic gimbal with its current mounting system vibrate too much and negatively impact autonomy capabilities?
Goal post testing hardware
Determine our next steps
Comms
We are also pretty behind on comms. We should start slow this term to understand where we are. I dont know much about comms so hopefully someone can fill the gap here
Get comms operational - turn on base station and small mobile antenna platform. Carry it around on a bike lol, and see if we can reach full range and when comms drop
Map out a small area with varying terrain, maybe a local park or forested area. Keep track of where comms drops and where we can keep communication
Determine our next steps