1 of 27

Reactive Wall Following Using Spline-Fitted Lidar Scans with Pure Pursuit Control

Christian (16), Ray (6-3, 18), Leo (6-4), Alicia (2)

Team 4

2 of 27

Developed a wall follower and safety controller on racecar hardware

3 of 27

Wall following is navigation via surface tracking

Controller

Sensor Data

Motors

Drive Command

4 of 27

Safety controller = emergency braking system

[1] Video from ANCAP Safety Ratings, full reference at end

5 of 27

We created a wall follower based off a pure pursuit model that maintains a desired distance from a wall with a built in safety controller

6 of 27

Wall Follower

01

Team 4

7 of 27

Linear Regression with PD Control

8 of 27

Pure Pursuit With Spline Tracking

9 of 27

Pure Pursuit With Spline Tracking

10 of 27

Pure Pursuit With Spline Tracking

*Implemented with AI assistance

11 of 27

Safety Controller

02

Team 4

12 of 27

Lidar Preprocessing

13 of 27

Object Detection

Coast is clear… keep going!

Obstacle! Stop driving!

14 of 27

Safety Controller Successful Stop

15 of 27

Testing

03

Team 4

16 of 27

We implemented a standard testing model that focused on testing the safety controller and the most common driving scenarios for the wall follower changing: velocity, initial angle, corners

17 of 27

Safety Controller Testing

Velocity (m/s)

Safety Range (m)

Measured Distance (m)

Percent Error (%)

1

1.000

0.835

16.5 %

2

1.000

0.395

60.5 %

3

1.000

FAILED

N/A

3

2.000

0.970

51.5%

18 of 27

Wall Follower Tests

RIGHT

STRAIGHT

1

LEFT

STRAIGHT

2

RIGHT

ANGLED

3

LEFT

ANGLED

4

19 of 27

Our wall follower had an average error of -0.0056m

20 of 27

Our wall follower works with extreme starting angles

21 of 27

Our wall follower adapts to turns

22 of 27

Our wall follower adapts to turns

23 of 27

The wall follower error was NOT dependent on velocity

Slope: -0.0063

Uncertainty (-0.0456, 0.0330)

24 of 27

Future Testing

02

01

Complicated paths

Dynamic Safety Controller

25 of 27

Lessons Learned

02

01

Naming Conventions

Record more than just laser scan

26 of 27

Lessons Learned

04

03

Importance of team communication

Testing Plan

27 of 27

Q & A