S25 Humanoid Quests

Humanoid Quest Book

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.

Software

Simulation

ScoreDescription
20/20Full system completed: Sensor Imitation, URDF Automation, Inverse Kinematics / PID Control, and initial Reinforcement Learning (RL) development.
17/20All components complete except initial RL development.
15/20Sensor Imitation, URDF Automation, and Inverse Kinematics / PID Control implemented; minor integration issues remain.
10/20Sensor Imitation and URDF Automation complete, but no control components working yet.
5/20One or two major components completed; others in development.
3/20System partially started; most tasks still in development.
0/20No visible progress made.

Behaviour

Score /25Criteria
+10Movement API for Physical system
5/5 Movement API with teleop and VR control implemented
4/5 Movement API with teleop control implemented
1-3/5 Movement API being developed
0/5 No progress
+5Simulation API Integration
5/5 Movement API is fully compatible with simulation
3/5 Movement API currently being integrated with simulation
0/5 No progress
+5Voxal Grid
5/5 Implemented, integrated with controller
3/5 Implemented, controller ingratiation needed
1-3/5 Development
+5System localization / Initialization
5/5 System implemented for getting initial state of the robot
3/5 Manual system initialization
0/5 No progress

Perception

ScoreCriteria
+5Object detection - inital basic object detection with 3D object detections
+5Keyboard specific objected detection and localization
+5Material Classification - inital development and research
+5Publishing filtered RGBD data

Interfacing

Score /20Criteria
+4CAN Package management system developed
+4Deployment System built to support system scaling
+4Sensor filtering / denoising implement
+4SLAM inital research
+4Sensor Drivers - Sensor drivers integrated, exposing sensor data to system

Embedded

ScoreCriteria
+5Sensor data collected and sent over CAN
+5Finger position data consistently maintained when running
+3Embedded devices run tension control loop with current draw feed back
+2Flashing STM32 firmware with ESP32 implemented
+3Move fingers to set positions via PID controls
+2Embedded devices process CAN messages
0/20No progress

Hand

Traincar:

Criteria /20Requirements
+2Mechanical (Finger Actuation, Forearm integration/mounting)
+3Motor Control (Current Sense, Motor Movement, Magnetic Encoder feedback)
+2Communication (I2C, SPI, WIFI, CAN-FD)
13/20Mechanical enclosure for PCB and motors designed & printed
10/20Custom PCB created, ordered, shipped & delivered
0/20No Progress

Mechanical:

Criteria /20Requirements
20/20Hand is fully integrated into software: URDF Created & CAD lines up w/ real life model
+4Hand is fully integrated with Forearm:
4/4: Mechanically mounted & wires routed (no pinching!)
3/4: Mechanically mounted
+4Palm meet all requirements:
4/4: Fingers & Thumb are tested & integrated into palm
2/4: Palm prototype is manufactured
1/4: Palm prototype is designed
0/4: No Progress
+4Fingers meet all requirements:
4/4: Finger is integrated into palm
3/4: Finger is tested
2/4: Finger prototype is manufactured
1/4: Finger prototype is designed
0/4: No Progress
+4Thumb meet all requirements:
4/4: Thumb is integrated into palm
3/4: Thumb is tested
2/4: Thumb prototype is manufactured
1/4: Thumb prototype is designed
0/4: No Progress

Sensors:

Criteria /10Requirements
+4Sensors integrated into mechanical design
+4Sensors tested & integrated (able to communicate, test rig + procedure setup and used, integrated into traincar)
2/10Sensors purchased
1/10Sensor categories identified & researched
0/10No Progress

Forearm

Criteria /40Requirements
40/40Forearm ready for Demo (finger & wrist actuation)
35/40Forearm integrated & assembled with Hand
30/40Forearm manufactured & assembled with Traincar
+2Wrist motors purchased
+8Forearm CAD + URDF Complete
+8Wrist CAD + URDF Complete
2/50Design requirements & constraints specified (rated load, material/manufacturing method, DoF)
0/50No Progress

Arm

Criteria /15Requirements
+10Mechanical meets requirements:
10/10 Mechanical Design finished with parts ordered
8/10 Mechanical Design finished with final integrations left
0-5/10 Mechanical Design in progress
+5Motors:
5/5 Motors integrated with design
3/5 Motors sourced and purchase
2/5 Required motor specifications calculated
0/15No progress

Body

Building out the mount for the arms and the cameras

Power Systems

Criteria /10Requirements
10/10Power system designed and built with interfaces with system components
7/10System design complete, parts purchased and installed
5/10System design complete and part selection complete
2/10System design complete
0/10No progress

Mechanical

Criteria /10Requirements
10/10Body built with aesthetic design, integrated into system
7/10Body built with mounts for system
5/10Body design complete
2/10Body design in progress
0/10No progress