# Title Team Members TA Documents Sponsor
15 Survivor Identification and Retrieval Robot
Karun Koppula
Zachary Wasserman
Zhijie Jin
Xinrui Zhu appendix
The maze solving robot would attempt to solve mazes in a static environment and implement a learning algorithm to improve performance. It would have to detect obstacles and navigate around them to search for and identify the goal position. It could be extended to retrieving an object somewhere in the environment and return it to the start position. It is a proof of concept for search and rescue operations for autonomous learning systems. We would like to have it be able to quickly learn in a variety of different layouts.

Due to the computational complexity of the image processing algorithms, we would use a Raspberry Pi for algorithmic implementation, but create a circuit/PCB for robotic control.

Object Recognition
For the item retrieval and maze solving robots we would need to implement object recognition that is capable of recognizing a specific set of objects in non-static lighting environments
We need to be able to identify the walls/objects of the environment that the robot is operating. We will use laser/sonar sensors in combination with visual data.
It needs to be able to recognize obstacles and understand the possibilities of navigating around it.

Boundary Space Recognition/SLAM
We need to constrain these robots to work in a closed environment and therefore need a method to understanding the position of the robot with respect to the boundary
We could also use some image processing feature to identify the boundary with markers or physical barriers.

For the item retrieving and maze solving robots we would need to be able to manipulate the objects in question
We decided that a high degree of freedom robotic manipulator was out of the question and would prefer to use a simple claw/clamp, or suction/magnetic pull to interact with objects. We feel that to be able to pick up arbitrarily sized objects would be beyond the appropriate complexity of the project, so we would constrain the types of objects that need to be picked up with to work easily with the manipulative system

Control/Path Planning
We would likely build a circuit to automate the control that drives the motors or even moves the robot from point A to point B
We will need some sort of path planning algorithm to explore the environment
We would speak to the appropriate resources about how to implement these algorithms
Prof Girish Choudary
Prof Steve LaValle

Reinforcement Learning
In order to improve the performance of the robot with successive iterations navigating the maze, we will need to implement a reinforcement algorithm.
Relevant Resources
Prof Girish Choudary

Hardware - for much of the hardware component, Yuchen suggested that we speak to the machine shop about fabrication at least in terms of robotic design.
Motor Control Boards - we would be designing this circuitry to control the motors by linking the battery and the control inputs. As an extension of complexity in this area we would design a circuit that given an input and current state of the robot drives the robot to that location. This would allow us to include a microprocessor on the designed board and increase the functional capabilities. (DESIGN)
Raspberry Pi - for high level control of robot and algorithms (USE)
Sensors - for this we need camera(s) whether we do monocular or binocular vision would be an issue to discuss. We could also use laser rangefinders/lidar package to to SLAM for the obstacle detecting and avoiding robots. We could use sonar as well for distance sensing. We would need an IR camera or sensor for the human identifying robot. We could use pressure sensors or a scale to detect that the robot has correctly picked up or put down the objects in question. We would also need a sensor to check that the robot is stuck and burning out its motors.

Environmental Constraints
Since robust image-processing identification of objects in the environment is not the focus of this project, would would likely constrain lighting conditions to standard well lit levels.
We are also not designing a robot that can climb over obstacles, since complex dynamic is not the focus of the project. We would constrain the environment to a flat/drivable surface. Obstacles would be moved around.

Recovery-Monitoring Knee Brace

Dong Hyun Lee, Jong Yoon Lee, Dennis Ryu

Featured Project


Thanks to modern technology, it is easy to encounter a wide variety of wearable fitness devices such as Fitbit and Apple Watch in the market. Such devices are designed for average consumers who wish to track their lifestyle by counting steps or measuring heartbeats. However, it is rare to find a product for the actual patients who require both the real-time monitoring of a wearable device and the hard protection of a brace.

Personally, one of our teammates ruptured his front knee ACL and received reconstruction surgery a few years ago. After ACL surgery, it is common to wear a knee brace for about two to three months for protection from outside impacts, fast recovery, and restriction of movement. For a patient who is situated in rehabilitation after surgery, knee protection is an imperative recovery stage, but is often overlooked. One cannot deny that such a brace is also cumbersome to put on in the first place.



Our group aims to make a wearable device for people who require a knee brace by adding a health monitoring system onto an existing knee brace. The fundamental purpose is to protect the knee, but by adding a monitoring system we want to provide data and a platform for both doctor and patients so they can easily check the current status/progress of the injury.



1) Average person with leg problems

2) Athletes with leg injuries

3) Elderly people with discomforts



Temperature sensors : perhaps in the form of electrodes, they will be used to measure the temperature of the swelling of the knee, which will indicate if recovery is going smoothly.

Pressure sensors : they will be calibrated such that a certain threshold of force must be applied by the brace to the leg. A snug fit is required for the brace to fulfill its job.

EMG circuit : we plan on constructing an EMG circuit based on op-amps, resistors, and capacitors. This will be the circuit that is intended for doctors, as it will detect muscle movement.

Development board: our main board will transmit the data from each of the sensors to a mobile interface via. Bluetooth. The user will be notified when the pressure sensors are not tight enough. For our purposes, the battery on the development will suffice, and we will not need additional dry cells.

The data will be transmitted to a mobile system, where it would also remind the user to wear the brace if taken off. To make sure the brace has a secure enough fit, pressure sensors will be calibrated to determine accordingly. We want to emphasize the hardware circuits that will be supplemented onto the leg brace.

We want to emphasize on the hardware circuit portion this brace contains. We have tested the temperature and pressure resistors on a breadboard by soldering them to resistors, and confirmed they work as intended by checking with a multimeter.

Project Videos