Project

# Title Team Members TA Documents Sponsor
51 Triangle Sign Deployer Car
Harry Shi
Yuanfeng Niu
Douglas Yu design_document1.pdf
final_paper1.pdf
final_paper3.pdf
proposal2.pdf
proposal1.pdf
Triangle Sign Deployer Car

Team members:
Yuanfeng Niu(yn6)
Yue Shi(yueshi6)
Chaoyang Yin(cyin9)

Problem:
When a traffic emergency occurs, it is of utmost importance to take all measures to warn the oncoming traffic of its existence. One such measure involves placing a warning sign 50~200m away from the emergency site, per the traffic laws in many countries. But walking against the incoming traffic is an extremely risky act, especially at times of high volume.

Solution:
It is thus safer to carry out this sign-placing task with a remotely controlled carrier, possibly a repurposed toy car. It is cheaper to manufacture and less power-hungry than drones, can traverse terrain faster than humans, and is easy to store in automobiles.
We intend to develop a small electric car that holds the aforementioned warning sign and can travel enough distance(30-100m depending on local regulations) and place the sign at the designated place.

Solution Components:
Subsystem#1: Control Unit
This subsystem serves as the vehicle's central command, utilizing a processor to run algorithms, interpret user and sensor inputs, and control motor actions. It incorporates a state machine to ensure that the vehicle responds appropriately to commands and environmental conditions, avoiding unnecessary movements. This setup ensures precise and reliable operation, managing all aspects of vehicle movement and functionality efficiently.

Subsystem#2: Car frame, battery & instruments
Our system should have the features of a small, four-wheeled electric vehicle. Using the PWM method from ECE110 to control the wheels should suffice. A battery will be attached somewhere inside the car frame, serving as the power supply to the entire circuitry. Voltage regulators will be added to deliver power to respective components.
To fulfill the task of wireless communication and auto navigation, corresponding Bluetooth modules and sensors/cameras should be mounted on board. The vehicle also needs a bright indicator light on its body to warn vehicles coming from behind about an emergency ahead.

Subsystem#3: Bluetooth Communication
Typical remote controls at ~30-100m distances require wifi or Bluetooth band signals. Alternative protocols can be considered, but in this instance, this is the most extensively developed type of wireless comm.
Controlling the unmanned vehicle over long distances requires solving image transmission problems. In addition to receiving controls, it should send status info and camera feed fluently at target distances.

Subsystem#4: Auto Navigation
When operating on highways with clear lane markings, the vehicle utilizes input from onboard cameras and distance sensors to identify and follow a secure trajectory within the present lane, aiming to arrive at the designated sign installation location.

If there should be a disruption in Bluetooth communication, the vehicle will depend on this subsystem as an alternative strategy to revert to a secure state.

The vehicle requires a remote-controlled angle closed-loop control system, enabling it to automatically adjust its course and maintain its trajectory in the predetermined direction.

Subsystem#5: Mechanicals
Driving with the sign facing front will experience significant wind resistance, such that it might stop the car from moving, perhaps even pushing it back. To minimize the impact of wind on our system, we decided to initially mount the sign facing up and use a lever to rotate it to face front once it reached its destination.
Simultaneously, structural support would be set up to prevent uncertain weather conditions(rain/wind) from displacing it. We have yet to decide whether it is more practical to apply brakes to wheels or have additional retractable props. We will go with the solution that has better performance in actual trials, or that is preferred by the machine shop.

Software Subsystem#6: Phone App Controller
In circumstances where automated navigation may not successfully complete its task, such as poorly marked lanes and snow-covered pavements, or where manual remote control provides a greater sense of assurance, this subsystem becomes critical. It represents the most practical and universally applicable user interface option, as an independent controller for the unmanned vehicle implies extra cost and storage.
The app should contain all the necessary control buttons (move forward/backward, turn left/right, raise/retract sign). Additionally, integrating a live camera feed from the unmanned vehicle will further enhance the user experience by allowing for real-time monitoring and precise maneuvering of the unmanned vehicle, ensuring both safety and accuracy in its operations.
Development of this system should be a minor focus of this project, as it is mostly coding work and has little to do with circuit design.


Criterion for Success:
The car can travel up to 100 meters from the user.

The phone controller can deliver instructions within the operational range and maintain a consistent camera feed.

After receiving the instruction from the user or the Auto-Navigation System, The car must automatically raise the sign and deploy props.

The Auto-Navigation System can operate correctly when traffic conditions are not complex and road markings are clear. It should also be able to handle the situation of connection loss.



Autonomous Sailboat

Riley Baker, Arthur Liang, Lorenzo Rodriguez Perez

Autonomous Sailboat

Featured Project

# Autonomous Sailboat

Team Members:

- Riley Baker (rileymb3)

- Lorenzo Pérez (lr12)

- Arthur Liang (chianl2)

# Problem

WRSC (World Robotic Sailing Championship) is an autonomous sailing competition that aims at stimulating the development of autonomous marine robotics. In order to make autonomous sailing more accessible, some scholars have created a generic educational design. However, these models utilize expensive and scarce autopilot systems such as the Pixhawk Flight controller.

# Solution

The goal of this project is to make an affordable, user- friendly RC sailboat that can be used as a means of learning autonomous sailing on a smaller scale. The Autonomous Sailboat will have dual mode capability, allowing the operator to switch from manual to autonomous mode where the boat will maintain its current compass heading. The boat will transmit its sensor data back to base where the operator can use it to better the autonomous mode capability and keep track of the boat’s position in the water. Amateur sailors will benefit from the “return to base” functionality provided by the autonomous system.

# Solution Components

## On-board

### Sensors

Pixhawk - Connect GPS and compass sensors to microcontroller that allows for a stable state system within the autonomous mode. A shaft decoder that serves as a wind vane sensor that we plan to attach to the head of the mast to detect wind direction and speed. A compass/accelerometer sensor and GPS to detect the position of the boat and direction of travel.

### Actuators

2 servos - one winch servo that controls the orientation of the mainsail and one that controls that orientation of the rudder

### Communication devices

5 channel 2.4 GHz receiver - A receiver that will be used to select autonomous or manual mode and will trigger orders when in manual mode.

5 channel 2.4 GHz transmitter - A transmitter that will have the ability to switch between autonomous and manual mode. It will also transfer servos movements when in manual mode.

### Power

LiPo battery

## Ground control

Microcontroller - A microcontroller that records sensor output and servo settings for radio control and autonomous modes. Software on microcontroller processes the sensor input and determines the optimum rudder and sail winch servo settings needed to maintain a prescribed course for the given wind direction.

# Criterion For Success

1. Implement dual mode capability

2. Boat can maintain a given compass heading after being switched to autonomous mode and incorporates a “return to base” feature that returns the sailboat back to its starting position

3. Boat can record and transmit servo, sensor, and position data back to base

Project Videos