Humanoid Robot for Education

Job ID: 39788951

Budget: ₹12,500 – ₹37,500 INR

The goal is to create a humanoid-style mobile robot on a differential-drive wheeled base that can be taken straight into a classroom or university lab and used to demonstrate key robotics concepts. A front-mounted LED matrix will act as the “face”, giving the machine simple emotive expressions while also serving as a visual channel for status messages during demos.

Core learning objectives
• Motion control and navigation – smooth differential steering, basic path planning and PID speed regulation.
• Sensor integration and data processing – fusing inputs from wheel encoders, IMU and at least one range or vision sensor for obstacle detection.
• Human-robot interaction – expressive LED feedback, button or voice trigger for demo sequences, and safe stop behaviour.

The build should run on readily available hardware (Arduino, Raspberry Pi or comparable SBC+MCU pairing) and be coded in Python/C++ so students can edit and re-flash with minimal friction. ROS support is a plus but not mandatory if equivalent modular architecture is provided.

Deliverables
1. Fully assembled, tested prototype capable of the above functions.
2. All design files: CAD, wiring diagrams, STL or STEP for printed parts, and a complete BOM with sources.
3. Well-commented firmware / software, plus step-by-step instructions for flashing and calibration.
4. A short demo video that showcases motion control, sensor-based navigation and LED facial expressions in action.
5. Instructor notes outlining how to use the robot to teach the three focus areas.

Acceptance criteria
• Robot drives straight for 2 m, turns 90°, then returns within ±5 cm of start.
• At least one live sensor stream displayed or logged while the robot moves.
• LED face changes expression based on an external event (e.g., obstacle detected).
• All documentation clear enough for a graduate student to rebuild the unit without further guidance.

Once these items are delivered and verified, the project is complete and ready for the next cohort of budding roboticists.

We are seeking an experienced robotics/mechatronics freelancer or team to design, build, and deliver a functional Humanoid Wheeled Mobile Robot (WMR). The robot will feature a differential drive mechanism, a humanoid appearance (including a fixed head and hands), and a programmable LED matrix face capable of displaying 12 facial expressions.

This project includes mechanical design, electronics integration, embedded system programming (Atmega328P), and wireless remote control interface development.

Key Features & Functional Requirements:

Robot Dimensions & Build

Minimum height: 5 feet

Material: Mild Steel (≥1.2 mm thickness) or Carbon Fiber

Surface finish: Powder-coated

Fixed hands (aesthetic, non-motorized)

Stable 2-wheel + caster base

Mobility

Differential Drive System

2 x Motorized wheels (DC geared motors)

Movement: Forward, Backward, Left Turn, Right Turn, Stop

Smooth and stable mobility

Electronics

Microcontrollers: 3 x Atmega328P (for main control, LED face, and wireless OCU)

Wireless communication: NRF24L01 / HC-12 / Bluetooth (based on your expertise)

Power: 10,000 mAh Li-ion Battery (with charger)

Motor Driver: L298N or equivalent

Power Management and Protection Circuitry

Face Display

Fixed head with LED matrix display (8x8 or 16x16)

Controlled via Atmega328P

Pre-programmed 12 facial expressions:

Happy, Wide, Neutral, Confused, Angry, Right Look, Left Look, Up, Down, Eye Blink, Sad, Shocked

Remote Control Unit (OCU)

Wireless controller with Atmega328P

Joystick or button interface

Battery-powered and portable

Deliverables:

✅ Functional and assembled physical robot

✅ Complete mechanical CAD design files (STEP, STL)

✅ Circuit schematics and PCB layouts (if applicable)

✅ Firmware code for all Atmega328P microcontrollers

✅ Wireless communication protocol setup

✅ Robot’s control interface (OCU) with code

✅ LED matrix facial expressions code

✅ Test video showcasing full robot functionality

✅ Basic user manual & wiring documentation

Preferred Skills & Experience:

Mechatronics or Robotics Engineering background

Experience with Atmega328P (Arduino Platform)

Embedded C/C++ programming

DC motor control and power management

Wireless communication (NRF24L01, HC-12, or Bluetooth)

CAD Design for mechanical components (SolidWorks, Fusion360)

Experience in building mobile or humanoid robots

PCB design & prototyping (optional but preferred)

Timeline:

Expected Duration: 4 to 6 weeks (negotiable based on scope)

Project Milestones:

Week 1: Final design & component selection

Week 2–3: Assembly of mechanical and electronic systems

Week 4–5: Programming, integration & testing

Week 6: Delivery, debugging, documentation

Budget:

Estimated Budget: Open to proposals. Please include your quote, timeline, and portfolio with similar projects.