|
| 1 | +# Humanoid Quest Book |
| 2 | + |
| 3 | +These are the objectives for the Spring/Summer 2025 term. Blog posts / documention should be added for each component, giving a **+2** to the section. |
| 4 | + |
| 5 | +## Software |
| 6 | + |
| 7 | +### Simulation |
| 8 | + |
| 9 | +| Score | Description | |
| 10 | +| --- | --- | |
| 11 | +| 20/20 | Full system completed: Sensor Imitation, URDF Automation, Inverse Kinematics / PID Control, and initial Reinforcement Learning (RL) development. | |
| 12 | +| 17/20 | All components complete except initial RL development. | |
| 13 | +| 15/20 | Sensor Imitation, URDF Automation, and Inverse Kinematics / PID Control implemented; minor integration issues remain. | |
| 14 | +| 10/20 | Sensor Imitation and URDF Automation complete, but no control components working yet. | |
| 15 | +| 5/20| One or two major components completed; others in development. | |
| 16 | +| 3/20| System partially started; most tasks still in development. | |
| 17 | +| 0/20 | No visible progress made. | |
| 18 | + |
| 19 | +### Behaviour |
| 20 | + |
| 21 | +| Score /25 | Criteria | |
| 22 | +| --- | --- | |
| 23 | +| +10 | Movement API for Physical system |
| 24 | +| | 5/5 Movement API with teleop and VR control implemented |
| 25 | +| | 4/5 Movement API with teleop control implemented |
| 26 | +| | 1-3/5 Movement API being developed |
| 27 | +| | 0/5 No progress | |
| 28 | +| +5 | Simulation API Integration |
| 29 | +| | 5/5 Movement API is fully compatible with simulation |
| 30 | +| | 3/5 Movement API currently being integrated with simulation |
| 31 | +| | 0/5 No progress | |
| 32 | +| +5 | Voxal Grid |
| 33 | +| | 5/5 Implemented, integrated with controller |
| 34 | +| | 3/5 Implemented, controller ingratiation needed |
| 35 | +| | 1-3/5 Development | |
| 36 | +| +5 | System localization / Initialization |
| 37 | +| | 5/5 System implemented for getting initial state of the robot |
| 38 | +| | 3/5 Manual system initialization |
| 39 | +| | 0/5 No progress | |
| 40 | + |
| 41 | +### Perception |
| 42 | + |
| 43 | +| Score | Criteria | |
| 44 | +| --- | --- | |
| 45 | +| +5 | Object detection - inital basic object detection with 3D object detections| |
| 46 | +| +5 | Keyboard specific objected detection and localization| |
| 47 | +| +5 | Material Classification - inital development and research | |
| 48 | +| +5 | Publishing filtered RGBD data | |
| 49 | + |
| 50 | +### Interfacing |
| 51 | + |
| 52 | +| Score /20 | Criteria | |
| 53 | +| --- | --- | |
| 54 | +| +4 | CAN Package management system developed | |
| 55 | +| +4 | Deployment System built to support system scaling | |
| 56 | +| +4 | Sensor filtering / denoising implement | |
| 57 | +| +4 | SLAM inital research| |
| 58 | +| +4 | Sensor Drivers - Sensor drivers integrated, exposing sensor data to system | |
| 59 | + |
| 60 | +### Embedded |
| 61 | + |
| 62 | +| Score | Criteria | |
| 63 | +| --- | --- | |
| 64 | +| +5 | Sensor data collected and sent over CAN | |
| 65 | +| +5 | Finger position data consistently maintained when running | |
| 66 | +| +3 | Embedded devices run tension control loop with current draw feed back | |
| 67 | +| +2 | Flashing STM32 firmware with ESP32 implemented | |
| 68 | +| +3 | Move fingers to set positions via PID controls | |
| 69 | +| +2 | Embedded devices process CAN messages | |
| 70 | +| 0/20 | No progress | |
| 71 | + |
| 72 | +## Hand |
| 73 | + |
| 74 | +### Traincar: |
| 75 | + |
| 76 | +| Criteria /20 | Requirements | |
| 77 | +| --- | --- | |
| 78 | +| +2 | Mechanical (Finger Actuation, Forearm integration/mounting) | |
| 79 | +| +3 | Motor Control (Current Sense, Motor Movement, Magnetic Encoder feedback) | |
| 80 | +| +2 | Communication (I2C, SPI, WIFI, CAN-FD) | |
| 81 | +| 13/20 | Mechanical enclosure for PCB and motors designed & printed | |
| 82 | +| 10/20 | Custom PCB created, ordered, shipped & delivered | |
| 83 | +| 0/20 | No Progress | |
| 84 | + |
| 85 | +### Mechanical: |
| 86 | + |
| 87 | +| Criteria /20 | Requirements | |
| 88 | +| --- | --- | |
| 89 | +| 20/20 | Hand is fully integrated into software: URDF Created & CAD lines up w/ real life model | |
| 90 | +| +4 | Hand is fully integrated with Forearm: |
| 91 | +||4/4: Mechanically mounted & wires routed (no pinching!) |
| 92 | +||3/4: Mechanically mounted | |
| 93 | +| +4 | Palm meet all requirements: |
| 94 | +||4/4: Fingers & Thumb are tested & integrated into palm |
| 95 | +||2/4: Palm prototype is manufactured |
| 96 | +||1/4: Palm prototype is designed |
| 97 | +||0/4: No Progress | |
| 98 | +| +4 | Fingers meet all requirements: |
| 99 | +||4/4: Finger is integrated into palm |
| 100 | +||3/4: Finger is tested |
| 101 | +||2/4: Finger prototype is manufactured |
| 102 | +||1/4: Finger prototype is designed |
| 103 | +||0/4: No Progress | |
| 104 | +| +4 | Thumb meet all requirements: |
| 105 | +||4/4: Thumb is integrated into palm |
| 106 | +||3/4: Thumb is tested |
| 107 | +||2/4: Thumb prototype is manufactured |
| 108 | +||1/4: Thumb prototype is designed |
| 109 | +||0/4: No Progress | |
| 110 | + |
| 111 | +### Sensors: |
| 112 | + |
| 113 | +| Criteria /10 | Requirements | |
| 114 | +| --- | --- | |
| 115 | +| +4 | Sensors integrated into mechanical design | |
| 116 | +| +4 | Sensors tested & integrated (able to communicate, test rig + procedure setup and used, integrated into traincar) | |
| 117 | +| 2/10 | Sensors purchased | |
| 118 | +| 1/10 | Sensor categories identified & researched | |
| 119 | +| 0/10 | No Progress | |
| 120 | + |
| 121 | +## Forearm |
| 122 | + |
| 123 | +| Criteria /40 | Requirements | |
| 124 | +| --- | --- | |
| 125 | +| 40/40 | Forearm ready for Demo (finger & wrist actuation) | |
| 126 | +| 35/40 | Forearm integrated & assembled with Hand | |
| 127 | +| 30/40 | Forearm manufactured & assembled with Traincar | |
| 128 | +| +2 | Wrist motors purchased | |
| 129 | +| +8 | Forearm CAD + URDF Complete | |
| 130 | +| +8 | Wrist CAD + URDF Complete | |
| 131 | +| 2/50 | Design requirements & constraints specified (rated load, material/manufacturing method, DoF) | |
| 132 | +| 0/50 | No Progress | |
| 133 | + |
| 134 | +## Arm |
| 135 | + |
| 136 | +| Criteria /15 | Requirements | |
| 137 | +| --- | --- | |
| 138 | +| +10 | Mechanical meets requirements: |
| 139 | +||10/10 Mechanical Design finished with parts ordered |
| 140 | +||8/10 Mechanical Design finished with final integrations left |
| 141 | +||0-5/10 Mechanical Design in progress | |
| 142 | +| +5 | Motors: |
| 143 | +||5/5 Motors integrated with design |
| 144 | +||3/5 Motors sourced and purchase |
| 145 | +||2/5 Required motor specifications calculated | |
| 146 | +| 0/15 | No progress | |
| 147 | + |
| 148 | +## Body |
| 149 | +Building out the mount for the arms and the cameras |
| 150 | + |
| 151 | +### Power Systems |
| 152 | + |
| 153 | +| Criteria /10 | Requirements | |
| 154 | +| --- | --- | |
| 155 | +| 10/10 | Power system designed and built with interfaces with system components | |
| 156 | +| 7/10 | System design complete, parts purchased and installed | |
| 157 | +| 5/10 | System design complete and part selection complete | |
| 158 | +| 2/10 | System design complete | |
| 159 | +| 0/10 | No progress | |
| 160 | + |
| 161 | +### Mechanical |
| 162 | + |
| 163 | +| Criteria /10 | Requirements | |
| 164 | +| --- | --- | |
| 165 | +| 10/10 | Body built with aesthetic design, integrated into system | |
| 166 | +| 7/10 | Body built with mounts for system | |
| 167 | +| 5/10 | Body design complete | |
| 168 | +| 2/10 | Body design in progress | |
| 169 | +| 0/10 | No progress | |
0 commit comments