MétaCan
Menu
Back to cohort
Record W2184832316

Path Following and Stabilization of an Autonomous Bicycle

2013· dissertation· en· W2184832316 on OpenAlexfundno aff
David E. Bickford

Bibliographic record

VenueUWSpace (University of Waterloo) · 2013
Typedissertation
Languageen
FieldComputer Science
TopicRobotic Path Planning Algorithms
Canadian institutionsnot available
FundersUniversity of Waterloo
KeywordsControl theory (sociology)SetpointController (irrigation)LinearizationTorqueAngular velocityFeedback linearizationPID controllerNonlinear systemEngineeringControl engineeringComputer scienceControl (management)
DOInot available

Abstract

fetched live from OpenAlex

In this thesis we investigate the problem of designing a control system for a modern bicycle so that the bicycle is stable and follows a path. We propose a multi-loop control architecture, where each loop is systematically designed using linear control techniques. The proposed strategy guarantees that the bicycle asymptotically converges to paths of constant curvature. A key advantage of our approach is that by using linear techniques analysis and controller design are relatively simple.
\n
\nWe base our control design on the nonlinear (corrected) Whipple model, which has been previously verified for correctness and experimentally validated. The equations of motion for the nonlinear model are very complicated, and would take many pages to explicitly state. They also have no known closed form solution. To enable analysis of the model we linearize it about a trajectory such that the bicycle is upright and travelling straight ahead. This linearization allows us to arrive at a parameterized linear time-invariant state-space representation of the bicycle dynamics, suitable for analysis and control design.
\n
\nThe inner-loop control consists of a forward-speed controller as well as a lean and steer controller. To keep the bicycle at a constant forward speed, we develop a high-bandwidth proportional controller that uses a torque along the axis of the rear wheel of the bicycle to keep the angular velocity of the rear wheel at a constant setpoint. To stabilize the bicycle at this forward speed, lean torque and steer torque are treated as the control signals. We design a state-feedback controller and augment integrators to the output feedback of the lean angle and steer angle to provide perfect steady-state tracking. To arrive at the gains for state feedback, linear-quadratic regulator methods are used.
\n
\nWhen following a constant-curvature path, a vehicle has a constant yaw rate. Using this knowledge, we begin designing the outer-loop path-following control by finding a map that converts a yaw rate into appropriate lean angle and steer angle references for the inner loop. After the map is completed, system identification is performed by applying a yaw-rate reference to the map and analyzing the response of the bicycle. Using the linear approximation obtained, a classical feedback controller for yaw-rate tracking is designed. In addition to yaw-rate control, to track a path the yaw angle of the bicycle must match that of the path and the bicycle must physically be on the path. To analyze these conditions a linear approximation for the distance between the bicycle to the path is found, enabling construction of a linear approximation of the entire system. We then find that by passing the signal for the difference in yaw rate and the distance through separate controllers, summing their output, and subtracting from the reference yaw rate of the path, the bicycle converges to the path.
\n
\nAfter developing the general design procedure, the final part of the thesis shows a step by step design example and demonstrates the results of applying the proposed control architecture to the nonlinear bicycle model. We highlight some problems that can arise when the bicycle is started far from the path. To overcome these problems we develop the concept of a virtual path, which is a path that when followed returns the bicycle to the actual path. We also recognize that, in practice, typical paths do not have constant curvature, so we construct more practical paths by joining straight line segments and circular arc segments, representing a practical path similar to a path that would be encountered when biking through a series of rural roads. Finally, we finish the design example by demonstrating the performance of the control architecture on such a path.
\n
\nFrom these simulations we show that using the suggested controller design that the bicycle will converge to a constant curvature path. Additionally with using the controllers we develop that in the absence of disturbance the bicycle will stay within the intended traffic lane when travelling on a typical rural road.

Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.

How this classification was reachedexpand

Full frame distilled prediction

Teacher imitation

Not calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.

metaresearch head score (Codex)0.000
metaresearch head score (Gemma)0.000
Version: codex-gemma-dda1882f352aValidation status: machine_predicted_unvalidated
Candidate categoriesnone
Consensus categoriesnone
DomainCandidate signal: none · Consensus signal: none
Study designCandidate signal: Qualitative · Consensus signal: none
GenreCandidate signal: Empirical · Consensus signal: Empirical
Teacher disagreement score0.709
Threshold uncertainty score0.993

Codex and Gemma teacher scores by category

CategoryCodexGemma
Metaresearch0.0000.000
Meta-epidemiology (narrow)0.0000.000
Meta-epidemiology (broad)0.0000.000
Bibliometrics0.0000.000
Science and technology studies0.0000.000
Scholarly communication0.0000.001
Open science0.0010.000
Research integrity0.0000.000
Insufficient payload (model declined to judge)0.0000.000

Machine scores (provisional)

The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.

Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.

Opus teacher head0.009
GPT teacher head0.204
Teacher spread0.195 · how far apart the two teachers sit on this one work
Validation statusscore_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it

Classification

machine, unvalidated

Machine predicted; a candidate call from one teacher head, not a consensus.

The models applied no category: nothing in the taxonomy fit this work.
Study designQualitative
Domainnot available
GenreEmpirical

How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".

Quick stats

Citations1
Published2013
Admission routes1
Has abstractyes

Explore more

Same venueUWSpace (University of Waterloo)Same topicRobotic Path Planning AlgorithmsFrench-language works237,207