ELT1130: Robotics 1
Students apply the fundamentals of robotics systems and basic robotics functions.
Safety Reminder
Robotics systems include moving parts and electrical power. Always:
- Keep fingers and hair away from motors and gears
- Power off robots before rewiring
- Secure robots before testing
- Follow all lab safety rules
- Be aware of others working nearby
Theory
Answer the following questions on paper.
- Identify and explain the main subsystems of a robot:
- Power system
- Controller (microcontroller or processor)
- Sensors
- Actuators
- Structure/chassis
- Describe how sensors provide inputs to a robot.
- Explain how a controller processes these inputs.
- Describe how actuators create outputs.
- Draw a block diagram showing signal flow in a simple robot.
- Choose three different sensors commonly used in robotics (e.g., ultrasonic, line sensor, button, light sensor) and explain:
- What each sensor measures
- What kind of signal it produces
- How the robot can use that information
- How are DC motors different from servos?
- Why motor drivers are needed between controllers and motors?
- Explain what could happen if:
- A motor stalls
- A sensor is miswired
- Power polarity is reversed
- Identify two real-world robotic applications (industry, healthcare, transportation, exploration, etc.) and explain what sensors and actuators those robots likely use.
Practice
Robotic Arm Assembly
Work with a partner or individually.
- Collect the required materials for assembling a robot arm.
- Review the provided robot arm design files, parts, and assembly guide.
- Identify each mechanical component:
- Base
- Shoulder joint
- Elbow joint
- Wrist joint
- End effector (gripper)
- Assemble the arm according to instructions.
- Install servos in each joint and ensure:
- Correct orientation
- Secure mounting
- Free movement without binding
Power and Control Wiring
- Identify:
- Controller
- External power supply (if required)
- Servo signal, power, and ground connections
- Connect each servo to the controller (directly or via a servo driver).
- Label servo channels based on joint location.
Joint Control
- Write a program to move one servo at a time. Define:
- Minimum angle
- Maximum angle
- Neutral (home) position
- Record observed motion limits and adjust code as needed.
Task Programming (Automation)
- Choose one of the following tasks:
- Stack two lightweight blocks
- Pick up and place an object on a target
- Move objects from one container to another
- Break the task into steps and create a motion sequence chart or flow diagram.
- Program the arm to execute the task automatically.
- Test for repeatability.
Sensor Integration
- Add basic sensing to your robot arm system to improve control or safety. Choose one of the following:
- button to start/stop motion
- potentiometer to manually control a joint
- limit switch to detect home position
- distance sensor to prevent collisions
Reflection
- How does this robot arm resemble industrial automation systems?
- What skills here apply to CNC machines or drones?
- What was challenging?
- What worked well?
- Explain how the skills learned here prepare you for:
- advanced robotics learning
- future robotics or technology careers