Teams Status Report for 3/8/25

This week we worked on the design report and planning out the connection of our algorithms. We discussed using pixel differences in the qr to judge the height of the box on the treadmill. We are working to test the camera and the rest of our electrical components. When we get the robot arm to work were are going to feed it live position control calculate from camera data.

Here is about halfway finished soldering and wiring of the robot arm motor control box. 

 

Marcus’s status report for 3/8

These weeks I worked on the report and wiring the robot. I was able to wire about half of the robot and do tests on one of motors and angle sensors. I was able to create a preliminary Arduino angle feedback control system for 1 motor. One setback is that the “360” angle sensors were actually 250, and I think the overall cause was esp32 only supporting 3.3v and not 5. This problem might require a switch to arduino. Otherwise everything going smooth, next week I am going to finish wiring the robot arm and do full movement tests. 

Marcus’s Status Report for 2/22

This week I moved a treadmill to a stable location and ran speed tests. Additionally I took it apart to see the motor and pulley setup. Planning on ordering electronic components in the next week. I need to ask for where to get bulk 18-22 awg wire. I also made a 3d kinematics visualizer and move solver

Team Status Report for 2/22/25

This week we worked on finalizing out design, and camera setup. We have received the treadmill and camera, and are going to run tests accordingly. We ran the treadmill to see what speed settings it had and .5 mph is the lowest we can go without modifying the treadmill. This looks pretty fast so we are going to do some math on required speed for the move.

Next week we are going to test the camera with Qr’s and order hardware components.

Marcus’s Status Report for 2/15/25

This week I finished designing and printing the robot arm. My biggest challenges next week will be wiring the motors sensors and controllers. I will then need to connect the ESP32 to a computer and see if I can get position feedback, and do PWM motor control. Ive made a wiring diagram but will need to order many components. The suction gripper has proved effective on lifting packages > 4 lbs.

I set up coordinate frame transform and made an algorithm for setting the positions of robot moves .

Team Status Report for 2/15/25

This week we worked on planning out our kinematic flow. We also looked into camera options and purchased a camera for computer vision. We are working on developing kinematic planning algorithms for the robot. We decided on how we are going to set up the camera in relation to the conveyor belt: 1m above. We decided to change the scope of our project to include boxes of different heights, which will greatly increase our project’s overall usefulness. We decided to use OpenCV modules to determine the size of the QR code on each box, from which we should be able to extrapolate the height of the box.

A was written by Marcus, B was written by __, C was written by Matt:

A: In response to safety, we want a strict perimeter around the robot that puts people our of arm range. Additionally a full stop control should be established. In response to public welfare, back strain and warehouse related injuries are the main aches that our product aims to sooth. In regards to public health, fast packages will help people get their meds and happiness faster.

B:

C: Our project directly addresses the growing need for efficient and cost-effective package sorting in warehouses and distribution centers. As commercialization and e-commerce shipments continue to boom, the number of packages that need to be sorted will eventually reach unsustainable levels. This is especially true due to human inefficiencies, rising labor costs, and the physical toll of the work itself. Our robotic arm would significantly reduce labor dependency, which would allow businesses to minimize sorting errors, optimize workflow, and improve overall operational efficiency. This would affect the entire supply chain and improve the overall production, distribution, and consumption of goods.

By using our robotic arm to reduce labor costs and standardize sorting speed/accuracy, warehouses would be able to increase their package volumes, leading to greater profitability. Additionally, our robotic arm would streamline logistics and reduce bottlenecks, which would ultimately enable faster order fulfillment. Ideally, consumers would benefit from quicker delivery times, which would also increase their consumption. Another interesting effect of automating package sorting is that it allows companies to reallocate funds for human labor towards higher-value roles, which would potentially improve overall productivity and economic growth.

Team Status Report for 2/8/25

 

The most significant risk that we face is getting the precision of the robotic arm to be accurate enough to locate the boxes. We will need the forward and inverse kinematic equations to be spot on along with the sensor data to be able to locate the box correctly. If this isn’t precise enough, the vacuum suction will not be able to pick up the box and our MVP will not need to be achieved. We are going to manage this risk by focusing on significant simulation for the kinematic equation solver and also getting a vacuum suction with strong enough force to be able to pick up objects even if the location of the arm isn’t extremely precise. Our contingency plan might be able to have the robotic arm punch the boxes off the conveyor belt instead of using suction, which won’t need as much precision.

We have yet to test most of our hardware components but we will test them as soon as possible and change our plan based on that.

We made a dummy 3d printed prototype arm that is lacking in electronics.

Our plans for next week are ordering and testing more hardware. As well as developing software.

Marcus’s Status Report for 2/8/25

This week I modeled and printed a prototype arm. The design is 4 axis suction arm with 3 motor axis and  1 servo axis. I routed wires paths through the 3d printed parts and worked to achieve part tolerances. Currently we don’t have all of the hardware to make the arm function: we need angle sensors, servos, wire, suction parts etc.

I would say that we are on schedule to have a working robot arm in the next few weeks.

Next class I want to wire angle sensors to the Arduino and potentially motors to control the arm. I also want to test out the suction gripper. I will continue revising the hardware.