Skip to content

PC-57#3

Merged
alyashour merged 16 commits intomainfrom
pc-57
Nov 23, 2025
Merged

PC-57#3
alyashour merged 16 commits intomainfrom
pc-57

Conversation

@alyashour
Copy link
Member

Merge Request / Pull Request

Summary of Changes

Briefly describe what this MR/PR does and which issue/task it addresses.

Type of Change

  • Bug fix
  • New feature / task
  • Refactor
  • Documentation

Checklist (to be completed before review)

  • Code follows team standards
  • Tested locally
  • Tests added / updated if relevant
  • Documentation updated if relevant
  • CI / checks pass

@alyashour alyashour requested a review from a team as a code owner November 23, 2025 17:09
@alyashour alyashour changed the title Pc 57 PC-57 Nov 23, 2025
@alyashour alyashour merged commit 4dde9ef into main Nov 23, 2025
1 check failed
alyashour added a commit that referenced this pull request Nov 23, 2025
* Add controllers and implement PD Controller

* Added ap1_msgs dependency and updated topic paths

* Updated topic locations and message types according to pciv3. Needs ackermann to convert from acceleration to power/steer commands

* Added ackermann controller, car config, and reduced ugliness by 52%

* fix axes bug, add speed control

* Fix 80% bug.
Speed was converging to kp / (kd + kp) because the kd term was being calculated wrong

* Vector hpp file made

* PDController adjusted for vector class

* IController adjusted

* Control node adjuted

* Ackermann controller done

* Add clangd format

* fix vector compile errors

* mv control node -> control_node.cpp

* update build script

---------

Co-authored-by: Logan Ouellette <loganouellettetran@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants