ADM Activity 2.1.1

Industrial Workcell

Explore how machines, robots, sensors, conveyors, and people work together in an automated manufacturing system.

Lesson Overview

You are introduced to industrial workcells and how a robot can complete a repeatable pick-and-place operation. This example uses a magnetic end effector, a loop, and a coordinate shift to place multiple objects in a simple workcell layout.

Notes

  • This lesson introduces a basic industrial workcell movement sequence.
  • The robotic arm uses a magnetic end effector to pick up and place objects.
  • The loop repeats the process so the same task can be performed more than once.
  • The xShift variable changes the placement location for each repeated cycle.
  • Final submitted code must include comments explaining setup, pickup, placement, looping, and coordinate changes.
What You Will Submit

What You Submit

  • Engineering notebook entry for Activity 2.1.1
  • Code or pseudocode with meaningful comments
  • Workcell sketch or diagram showing pickup and placement locations
  • Explanation of how the loop repeats the workcell task
  • Explanation of how xShift changes the placement location
  • Testing notes showing what worked, what failed, and what changed
  • Photo, screenshot, or video evidence of the workcell movement
Code example

2.1.1: Industrial Workcell

Review the code, copy it when needed, and add comments before submitting your final version.

VEXcode Python Example
Code examples may be incomplete or missing comments. Comments are required for code submissions.
arm10.move_to(180, 100, 100)

arm10.set_end_effector_type(Arm.MAGNET)
xShift = 0
for i in range(2):
    arm10.move_to(100, 200, 20)
    arm10.set_end_effector_magnet(True)
    arm10.move_to(100, 200, 75)
    arm10.move_to(150+xShift, 0, 100)
    arm10.move_to(150+xShift, 0, 30)
    arm10.set_end_effector_magnet(False)
    xShift = xShift+40