Equipment

This page does not apply to ZJUI. It will be updated in the coming weeks.

Lab Equipment

The Srivastava Senior Design Lab has a wide selection of equipment that provides nearly all of the capabilities of the other ECE teaching labs in one place. Although the equipment may not be identical to that found in these other teaching labs, similar functionality is offered. Use the experience of learning new equipment as a way to expand your horizons. If you are using a piece of equipment for the first time, ask a TA for assistance, to make sure you understand how to safely use it. If the available equipment does not meet the needs of your project, talk to the course staff, and we will help you find what you need elsewhere on campus, consider purchasing it for the senior design lab (if it would be used by many groups), or brainstorm alternate ways to solve your problem.

Lab Kits

Each team is provided with at least one lockable storage drawer in the lab as well as a portable lab kit. An additional drawer and/or kit may be issued as need arises and facilities allow.

The lab kit includes a box with carrying handle and contains a wiring board for prototyping circuit projects, a multiple-output power supply, a digital multimeter, and a set of 8 cables (2 bnc/bnc, 2bnc/pin, 2 banana/banana, and 2 banana/pin). This is checked out to you by your TA at the beginning of the semester and must be returned undamaged at the end of the semester. Missing lab kits will result in an encumbrance or withheld diploma and a charge of $500.00, so always be sure to lock your lockers! Also, do not store any cables from the lab in your kit. Doing so will result in a loss of points.

Test Equipment

Most equipment is connected to the PCs via HPIB cables. Below is a sampling of the test equipment available:

Specific setups at the various lab benches can be in the listing at the bottom of this page.

Computers

The lab has PCs with enough processing power for the needs of nearly any senior design project. These machines are networked to a high-capacity laser printer (printing will count against your standard print quota). Each has an Ethernet connection to the campus network, an HPIB interface card connecting it to all of the standard instruments on its bench, and a sound card. The computers are maintained by Engineering IT, located in 3080 ECE Building.

The PCs are presently configured with the software shown here. Their primary uses include:

Test Equipment (Listed by lab bench)

 
Bench: A
Oscilloscope Rohde & Schwarz RTE 1054
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
 
Bench: B
Oscilloscope Agilent DSO7104B
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
 
Bench: C
Oscilloscope Agilent DSO-X 3034A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
Dual Output Power Supply Hewlett-Packard 6234A
 
Bench: D (Power)
Oscilloscope Agilent DSO-X 6004A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
Triple Output Power Supply Hewlett-Packard 6235A
Digital Power Analyzer Valhalla Scientific 2101
DC Power Supply Hewlett-Packard 6632A
DC Electronic Load Agilent 6060B
kW Power Supply Sorensen DCS 20-50
 
Bench: E
Oscilloscope Agilent DSO-X 3034A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
 
Bench: F
Oscilloscope Teledyne LeCroy HDO 4054-MS
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
 
Bench: G (power)
Oscilloscope Agilent DSO-X 6004A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Triple Output Power Supply Hewlett-Packard 6235A
DC Power Supply Hewlett-Packard 6632A
DC Electronic Load Hewlett-Packard 6060B
Current Probe Amplifier Tektronix AM 503
 
Bench: H (RF)
Mixed Domain Oscilloscope Tektronix MDO4054B-3
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
S-Parameter Network Analyzer Hewlett-Packard 8753ES
S-Parameter Test Set Hewlett-Packard 85047A
Pulse Generator Hewlett-Packard 8011A
Signal Generator Hewlett-Packard 8657B
 
Bench: I
Oscilloscope Agilent DSO7104B
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
Dual Output Power Supply Hewlett-Packard 6234A
 
Bench: J (RF)
Oscilloscope Agilent DSO7104B
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Triple Output Power Supply Hewlett-Packard 6235A
DC Power Supply Hewlett-Packard 6632A
Network Analyzer Hewlett-Packard 8751A
S-Parameter Test Set Hewlett-Packard 87511A
 
Bench: K
Oscilloscope Teledyne LeCroy HDO 4054-MS
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Dual Output Power Supply Hewlett-Packard 6234A
 
Bench: L (RF)
Mixed Domain Oscilloscope Tektronix MDO4054B-3
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Vector Signal Analyzer Agilent 89441A
RF Section Hewlett-Packard 89440A
Signal Generator Hewlett-Packard 8657B
Precision LCR Meter Hewlett-Packard 4284A
 
Bench: M
Oscilloscope Agilent DSO7104B
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
 
Bench: N
Oscilloscope Agilent DSO-X 3034A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
 
Bench: O
Oscilloscope Agilent DSO-X 3034A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series
Pulse Generator Hewlett-Packard 8011A
Triple Output Power Supply Hewlett-Packard 6235A
Communications Receiver AOR AR5000
 
Bench: P
Oscilloscope Agilent DSO-X 3034A
Digital Multimeter Keysight 34461A
Triple Output DC Power Supply Keysight E3631A
Waveform Generator Agilent 33500B Series

Remote Driving System

Bo Pang, Jiahao Wei, Kangyu Zhu

Featured Project

#### TEAM MEMBERS

Jiahao Wei (jiahaow4)

Bo Pang (bopang5)

Kangyu Zhu (Kangyuz2)

## REMOTE DRIVING SYSTEM

#### PROBLEM:

In daily life, people might not be able to drive due to factors like fatigue and alcohol. In this case, remote chauffeur can act as the driver to make the driving safe and reduce the incidence of traffic accidents. Remote chauffeuring can improve the convenience of driving. In the case of urban traffic congestion and parking difficulties, remote chauffeurs allow drivers to park their vehicles in parking lots away from the city center and then deliver them to their destination via remote control.

#### SOLUTION OVERVIEW:

The remote driving system is designed to provide real-time feedback of the car's external environment and internal movement information to the remote chauffeurs. Through the use of advanced technologies, the remote chauffeurs can remotely operate the car's movement using various devices. This system is capable of monitoring the car's speed, distance from obstacles, and battery life, and transmitting this information to the remote chauffeurs in a clear and easy-to-understand format.

#### SOLUTION COMPONENTS:

##### Modules on TurtleBot3 :

- The mechanical control system: to achieve the basic motion functions of the TurtleBot3 car.

- The distance sensing system used for monitoring the surrounding environment: Using LiDAR to detect the distance of the car in different directions.

- The system used for monitoring the vehicle's status: real-time monitoring the car's battery power, speed, etc., and uploading the data to the PC server in real-time.

##### Server Modules:

- The transmission system used to remotely control the car: implemented using Arduino IDE.

- The system used to build an AR-based information interaction system: implemented using Unity.

- The system used to output specific car motion commands: implemented using ROS to control the car.

##### HRI modules:

- The gesture recognition system used to recognize gestures given by people and feed back to the central PC server.

- The device used for interaction between the car and people: transmitting real-time surrounding information of the car to the Hololens 2 glasses in video form.

#### CRITERION FOR SUCCESS:

- Functionality: The remote driving system needs to be able to facilitate interaction between the user and the vehicle, enabling the user to remotely control the vehicle's steering, acceleration, and deceleration functions.

- User experience: The user can obtain real-time information about the surrounding environment while driving the vehicle through the glasses, and control the vehicle's movement through gestures.

- Environmental parameter detection: The vehicle can obtain distance information about the environment and its own real-time information.

- Durability and stability: The server needs to maintain a stable connection between the vehicle and the user.

#### DISTRIBUTION OF WORK:

- ECE STUDENT PANG BO:

Implementing the ROS interaction with the PC, using the ROS platform to control the car's speed and direction.

- ECE STUDENT WEI JIAHAO:

Building the car, implementing environmental monitoring and video transmission, ensuring stable transmission of environmental information to the user.

Implementing speed measurement, obstacle distance detection, and battery level monitoring for the car.

- EE STUDENT ZHU KANGYU:

Designing the AR interaction, issuing AR information prompts when the car is overspeeding or approaching obstacles.

Implementing hand gesture recognition for interaction between hololens2 and PC.