Project Management

Schedule

Our Presenter Round Robin for the Fall semester is as follows:

PR01Khush Agrawal
PR02Shahram Najam Syed
PR03Sivvani Muthusamy
PR04Sri Sashank Undavalli
PR05Dhruv Gupta

Project Development Schedule for Spring 24:

Tentative Schedule for Fall 24:

Spring Test Plan

SVD Demo Conditions:

Location: Newell-Simon Hall B Level

Equipment: Testbed emulating a parking lot, 2 x tripods, 1 RC car unit, 2 x Intel RealSense D435i, 1 x raspberry pi (data aggregation unit), 1 x external compute (main processing & display unit), Logitech steering and pedal combo, Wi-Fi router (for local intra network for secure DDS sharing), monitor, stopwatch.


Objectives of demonstration with corresponding requirements:

SVD.1: Detect, track, and estimate the pose of 1 RC car.

SVD.2: Compute and communicate motion and parking cues to the 1 RC car (PR1).

SVD.3: Low-level control on RC car to meet motion and parking cues.

SVD.4: Park RC car for the parking scenario using pedals and steering (PR4, PR5).

SVD.5: Park RC car successfully 80% of the time (PR2, PR3, PR5).

SVD.6: Drive the RC car at an average speed of 10 cm/s (PR4).


Procedure:

01. Place the tripods mounted with the RealSense D435i at oblique angles, getting overlapping coverage for both cameras.

02. Power on the intranet WiFi router, off-board sensors, and RC Units.

03. Configure the RC car and connect to the off-board compute.

04. Launch software stack for all the sub-systems (RC car, off-board compute, data aggregation unit, and external compute).

05. Perform sub-system level hierarchical predefined tests (H/W & S/W).

06. Proceed with the demonstration if no errors are reported; otherwise, follow unit tests for rooting out system failures.

07. Provide the operator with control instructions.

08. Place the RC car at a predefined initial area.

10. The operator is asked to park the car without the visual cues or BEV.

11. Parking status is shown as completed by the system.

12. Repeat steps 08 – 11. Document performance against defined requirements and validate.


Success Criteria:

SC.1: Successful parking is detected 80% of the time.

SC.2: A safety tolerance of 10 cm is maintained at all times from obstacles.

Verification Method:

  • Comparison of PERCIV against ground truth generated using ArUco tags 
  • Treating the pose of the RC car as ground truth, the translational and orientation error after parking is observed.

Fall Test Plan

FVD Demo Conditions:

Location: Newell-Simon Hall B Level

Equipment: Testbed emulating a parking lot, 2 x tripods, 1 RC car unit, 2 x Intel RealSense D435i, 1 x raspberry pi (data aggregation unit), 1 x external compute (main processing & display unit), Logitech steering and pedal combo, Wi-Fi router (for local intra network for secure DDS sharing), monitor, stopwatch.


Objectives of demonstration with corresponding requirements:

FVD.1: Detect, track, and estimate the pose of 1 car using BEV/Depth

FVD.2: Setup autonomy stack for the car

FVD.3: Localisation based on BEV/Depth + Odometry for 1 car

FVD.4: Demonstrate mode 2: Waypoint based control on 1 car

FVD.5: Scale BEV/Depth based localisation to 2 cars

FVD.6: Demonstrate mode 2: Waypoint based control on 2 cars

FVD.7: Demonstrate 3D view in UI/UX

FVD.8: Park RC car successfully 80% of the time using pedals and steering

FVD.9: Drive the RC car at an average speed of 10 cm/s


Procedure:

S.NoProcedure Success Criteria 
1Position the tripods with the RealSense D435i cameras at oblique angles to ensure overlapping coverage for both cameras and setup Lidars.Overlapping visual feed from both cameras
2Power on the intranet WiFi router, off-board sensors, and RC units for all cars.Update frequency 10 Hz (PR1)
3Configure each RC car and establish connections to the off-board compute.Connection with RC car established
4Launch the software stack for all subsystems, including the RC cars, off-board compute, data aggregation unit, and external compute.Successful launch of UI/UX visual and control interface 
5Conduct hierarchical predefined tests for each subsystem, assessing both hardware and software functionalities.All subsystems functioning 
6Provide the operator with instructions for selecting a specific car from the multiple cars available. Operator is able to select and control the desired car
7Instruct the operator to teleoperate the chosen car, using either BEV visualization and 3D map visualization from the UI/UX, as per their preference. Car operated at speed 10 cm/s (PR4) and maintains 10 cm safe distance from obstacles (PR5) 
8The system indicates the parking status as completed once the task is accomplishedSuccessful parking detected 80% (PR2)
9Allow the operator to explore waypoint-based manipulation of the car, where they can define waypoints for the car to navigate to autonomously.Car operated at speed 10 cm/s (PR4) and maintains 10 cm safe distance from obstacles (PR5) 
10Repeat steps 6-9 for each additional RC car in the environment, allowing the operator to choose and control different cars.Repeatability test
11Document the performance of each RC car against defined requirements and validate the system’s overall functionality with multiple cars in the environment.Complete documentation

Parts List

As of the current stage of the project, significant purchases have been made in line with the allocated budget. A total expenditure of $3108 has been utilized out of the total budget of $5000, representing 62% of the allocated funds. These expenditures encompass crucial components necessary for the development and implementation of the teleoperated parking system, including the procurement of Jetacker cars, infrastructure, and HMI equipment.

Budget
S.NoItem DescriptionPrice
1Yahboom Jeston Nano Smart Robot Car Kit(R2 Standard)$643
2NEEWER Tripod Fluid Head$38.15
38 Pieces Camera Screw Adapter$10.49
4Frgyee 12 Pcs 1/4″ 3/8″ Light Stand Adapter$11.65
5Lockport White Gaffer Tape 2 Inch – 2 Pack – 30 Yards$21.19
6Lockport Black Gaffers Tape 3 Pack$26.34
7NEEWER Tripod Fluid Head$107.97
8waveshare Power Supply for Jetson Nano$38.97
9SanDisk Ultra 128GB$95.94
108 Pieces Camera Screw Adapter$10.49
11Frgyee 12 Pcs 1/4″ 3/8″ Light Stand Adapter$11.65
12Logitech G29 Driving Force Racing Wheel and Floor Pedals$379.99
13Beikell Memory Card Reader$17.98
14Memory Card Case$6.99
1512 Inch Traffic Training Cones$53.98
1612 Inch Traffic Training Cones$26.99
17Dell Multi-Device Wireless keyboard and mouse$76.99
18Dell Wireless Keyboard and Mouse – KM3322W$24.99
19Acer Monitor 27 inch$109.99
20Cat 6 Cables 100ft$30.38
21Anker usb C hub(6 in one)$70.00
22hc sr04 ultrasound sensors 10 pc$14
23ITD ITANDA 10FT USB Extension Cable USB 3.0 Extension Cord Type A Male to Female 15 feet$48
24Yahboom AI Robotic Car Chassis kit Autopilot Training Ackerman$360
25NVIDIA Jetson Nano Developer Kit (945-13450-0000-100)$298
26Arduino Mega 2560 REV3 [A000067]$97.80
27TP-Link Archer T2U Plus AC600 High Gain Dualband USB WLAN Adapter$72
28120pcs 10cm Dupont Wire Male to Female Breadboard Jumper Wires 3.9 inch 1pin-1pin 2.54mm Connector$7
29120pcs 20cm Dupont Wire Male to Female Breadboard Jumper Wires 7.9 inch 1pin-1pin 2.54mm$7
30500PCS 1 Pin Header Connector Housing for Dupont Wire Jumper Compact$7.89
31Lockport Black Gaffers Tape 3 Pack$27.89
32Lockport White Gaffers Tape 2 Inch – 2 Pack White Tape – 30 Yards$19.88
3310PCS/LOT Ultrasonic Sensor Mounting Bracket for HC-SR04 Smart Car AL HC-SR04 HC SR04 HCSR04 Distance Sensor (10PC hc-sr04 Mounting Bracket)$16.98
34Explux High-Intensity Yellow LED PAR38 Flood Light Bulb, 250W Equivalent Ultra Bright Yellow Light, Full-Glass Outdoor Waterproof & Anti-Ageing, Dimmable, Yellow Color Spotlight, 2-Pack$45
35Monoprice 1.5-Feet USB 2.0 A Male to B Male 28/24AWG Cable (Gold Plated) (105436),Black$25
36USB to USB Cable [13cm 5 inch],USB 3.0 Male to Male Type A to Type A$40

Issue Log

Issue IDIssue SubsystemDate CreatedRaised ByOwnerDescriptionPrioritySeverity
I-1Hardware01/16/2024SashankSashank
Khush
Basic collision checkingMediumLow
I-2Perception01/20/2024ShahramSashank
Dhruv
Time lag for multi camera synchronizationHighHigh
I-3Perception01/30/2024SivvaniDhruv
Khush
Sashank
Low resolution during BEV generationMediumHigh
I-4Logistics 02/06/2024SashankSashank SivvaniOrder second carMediumHigh
I-5Controls02/10/2024DhruvDhruv
Shahram
Issue with odometry being publishedMediumMedium
I-6Controls02/10/2024KhushDhruv
Khush
Sashank
Network latencyMediumMedium
As of February 23, 2024

Issue IDIssue SubsystemDate CreatedRaised ByDescriptionPrioritySeverityMitigation
R-1Controls03/28/2024KhushDifficulty in controlling speed (only one gear)LowHighAdd gears for finer speed control
R-2Controls03/20/2024DhruvCar colliding on sides with only front / rear ultrasound sensorsHighHighUse additional side sensors for avoiding side collisions
R-3Logistics03/10/2024SashankProcurement DelaysLowMediumOrder early. Look for locally available products and faster shipping options
R-4Perception04/01/2024ShahramYOLO data annotation produces wrong format of cornersLowHighExported data as PASCAL VOC format with auto-orientation pre-processing enabled and converted to YOLOV8-OBB format
R-5Logistics03/25/2024SivvaniFaulty parts/breakdown of parts/ loss of partsMediumHighOrder spare parts keeping in mind the fiscal impacts
As of April 5, 2024

Risk Management

Risk ID DescriptionRisk type  L C Mitigation
R1Components not arriving on timeSchedule33Ordered from reliable vendors / ahead of time
R2Unable to meet the budget requirementsCost24Use existing setup
R3Communication failureTechnical25Setup local network and use suitable protocol
R4Depth scalingTechnical55Use sensor fusion techniques (LiDAR)
R5Fisheye effect in BEVTechnical35Use DL based techniques

Risk Likelihood-Consequence Matrix