Project

# Title Team Members TA Documents Sponsor
19 Autonomous Golf Green Divot Locator Robot
Akhil Bonela
Michael Cherry
Ved Eti
Pusong Li other2.pdf
proposal1.pdf
proposal2.pdf
# Autonomous Golf Green Divot Locator Robot

Team Members:
- Ved Eti (vedeti2)
- Michael Cherry (mcherry3)
- Akhil Bonela (abonela2)

# Problem

For those familiar with golf, one of the biggest problems golfers face is ball marks on the green. When a golfer lands their ball on the green of the hole, it leaves a divot in the ground. It is common etiquette to use a tool to repair the mark your ball left behind to flatten the green back out. Sadly, many golfers do not follow this etiquette, which leaves golf greens full of divots and uneven bumps. This leads to worse quality greens and an overall worse quality experience while golfing.


# Solution

Our idea is to create an autonomous robot to identify these divots at the end of the golf day and mark all of the locations on the green. We will create our own custom tool to mark these divots. We would dispatch the robot after all of the golfers are done with the course at the end of the day, and traverse the golf green similar to a Roomba. We plan to use stereo cameras to pinpoint the exact locations of divots and plan to use an infrared camera as a failsafe to ensure we are able to identify all divots.


# Solution Components

Stereo Camera - Used to detect the edges of golf greens, and divots (Amazon.com: Synchronized Dual Lens Stereo USB Camera 1.3MP HD 960P Webcam 3D VR Web Camera Module with 1/3 CMOS OV9715 Image Sensor Industrial Camera USB2.0 Lightburn Camera Plug&Play for Android,Linux,Windows : Electronics)
Micro-Controller - (A chip from the ESP32-S3 series)
Raspberry Pi - Used for additional computer power for computer vision tasks
Servo - Divot Marker Dropper (Amazon.com: Miuzei 20KG Servo Motor High Torque RC Servo Metal Gear Waterproof for 1/6, 1/8, 1/10, 1/12 R/C Model DIY Car Robot, DS3218, Control Angle 270°  : Toys & Games)
Battery - Zeee 14.8V 4S Lipo Battery (50C 3300mAh) with an XT60 plug
BMS System - 14.8V 4S 30A 18650 Lithium Battery BMS PCB Integrated Circuits Protection Board
Robot Chassis - Prebuilt chassis with motors (Amazon.com: Metal Smart Robotic RC Tank Chassis Kit with 4pcs DC TT Motors for Arduino UNO R3, Raspberry Pie, STEAM Education, TT04 Crawler Tank Car Chassis Platform for Adults Teens (Black) : Everything Else)
Ultrasonic Sensor - Failsafe mechanism to also help detect divots in the green (Amazon.com: WWZMDiB 2Pcs HC-SR04 Ultrasonic Sensor Module for Arduino R3 MEGA Mega2560 Duemilanove Nano Robot XBee ZigBee (2Pcs HC-SR04 with housing) : Industrial & Scientific)
Casing for Components - Plan to use 3-D printed materials

## Autonomous Traversal

This subsystem is mostly going to be interfacing with our microcontroller, our motors, and the stereo cameras. We plan to have the microcontroller controlling the motors to continue going forward until the edge of the green is detected. Once it is, we will turn around and look at the ground next to the place we just checked. This will act very similar to a common roomba, and robotic vacuum cleaners. We repeat this process until we check the entire green. We plan on using a pre-produced chassis from either a toy car or an RC car, so that we don't have to spend time making and manufacturing our own car. We will add our own microcontroller, PCB for power distribution, and battery to the chassis.

## Image Processing and Sensing

The image processing module will mostly have two tasks, identify divots, and identify edges of golf greens. It will pass along information about what it detects to the Raspberry Pi so that we can either use the traversal module to move the robot, or the marker placement module to place markers down. In addition to the computer vision tasks, we plan to add an ultrasonic sensor to detect distances to the divots as well. This is going to be used more as a failsafe, in case the stereo camera does not detect the divot.

## Power

The robot utilizes a Zeee 14.8V 4S Lipo Battery (50C 3300mAh) with an XT60 plug, paired with a 14.8V 4S 30A 18650 Lithium Battery BMS PCB Integrated Circuits Protection Board. This combination provides reliable power management and safety features for the robot. LiPo batteries are chosen for their high energy density, which allows for a compact and lightweight battery pack, ideal for mobile robots. The BMS safeguards against overcharging, over-discharging, short circuits, and overcurrent, ensuring the battery's longevity and the robot's safe operation.

## Marker Placement

Will be using input from the microcontroller module to allow a marker to fall down from a tube. Will plan on using a tube filled with markers with an arm at the bottom to block markers from falling down, driven by a servo. We will 3D print our own brightly colored markers, and a container for the markers.

## Remote Power On / Return Controller
We plan on developing a bluetooth/WiFi based controller that tells the robot to begin traversing the course and also be told when to stop and return to its “dock”. We intend to create or purchase a cage of some sort for the robot to safely reside in near the golf green and return to when done. It would also come with a RF transmitter that we can receive and dictate the robot to return to the cage using the esp 32’s RF receiver.

# Criterion For Success

Describe high-level goals that your project needs to achieve to be effective. These goals need to be clearly testable and not subjective.

For this to be effective, we need to first be successful at identifying the divots and the edge of the greens. We plan to test this by buying a portable green and artificially making divots.
Task 1 is to correctly identify a divot on a fake gold green using computer vision. We also need to mark this using the marker placement subsystem.
Task 2 is to make sure we can detect the edges of the green accurately, and turn the robot around to continue traversing the course.

Low Cost Myoelectric Prosthetic Hand

Michael Fatina, Jonathan Pan-Doh, Edward Wu

Low Cost Myoelectric Prosthetic Hand

Featured Project

According to the WHO, 80% of amputees are in developing nations, and less than 3% of that 80% have access to rehabilitative care. In a study by Heidi Witteveen, “the lack of sensory feedback was indicated as one of the major factors of prosthesis abandonment.” A low cost myoelectric prosthetic hand interfaced with a sensory substitution system returns functionality, increases the availability to amputees, and provides users with sensory feedback.

We will work with Aadeel Akhtar to develop a new iteration of his open source, low cost, myoelectric prosthetic hand. The current revision uses eight EMG channels, with sensors placed on the residual limb. A microcontroller communicates with an ADC, runs a classifier to determine the user’s type of grip, and controls motors in the hand achieving desired grips at predetermined velocities.

As requested by Aadeel, the socket and hand will operate independently using separate microcontrollers and interface with each other, providing modularity and customizability. The microcontroller in the socket will interface with the ADC and run the grip classifier, which will be expanded so finger velocities correspond to the amplitude of the user’s muscle activity. The hand microcontroller controls the motors and receives grip and velocity commands. Contact reflexes will be added via pressure sensors in fingertips, adjusting grip strength and velocity. The hand microcontroller will interface with existing sensory substitution systems using the pressure sensors. A PCB with a custom motor controller will fit inside the palm of the hand, and interface with the hand microcontroller.

Project Videos