Commit Graph

804 Commits

Author SHA1 Message Date
infiniteCable2 aab4f4dfc5 Revert "Delete selfdrive/controls/lib/disturbance_controller.py"
This reverts commit 7a0997ccf7.
2025-04-22 14:40:45 +02:00
infiniteCable b6b1274861 Update longitudinal_planner.py 2025-04-21 12:37:44 +02:00
infiniteCable 7a0997ccf7 Delete selfdrive/controls/lib/disturbance_controller.py 2025-04-21 11:46:03 +02:00
infiniteCable 46cf6b9d6d Update disturbance_controller.py 2025-04-21 10:46:07 +02:00
infiniteCable 2ab3c61069 Update disturbance_controller.py 2025-04-21 10:38:46 +02:00
infiniteCable 084f7d4bad Update disturbance_controller.py 2025-04-20 21:08:25 +02:00
infiniteCable 545a6595d6 Update disturbance_controller.py 2025-04-20 18:41:32 +02:00
infiniteCable 7fc2b5ea26 Update disturbance_controller.py 2025-04-20 18:34:55 +02:00
infiniteCable d3d1617a10 Update disturbance_controller.py 2025-04-20 16:18:05 +02:00
infiniteCable2 51f4895e54 Merge branch 'master-new' of https://github.com/sunnypilot/sunnypilot into master-new 2025-04-19 22:39:52 +02:00
Kumar 1bf752fc79 bugfix: Auto lane change - Add mode to disable lane changes (#826)
* off is off

* sugg

* line

* Update sunnypilot/selfdrive/controls/lib/tests/test_auto_lane_change.py

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
Co-authored-by: Discountchubbs <159560811+Discountchubbs@users.noreply.github.com>
Co-authored-by: DevTekVE <devtekve@gmail.com>
2025-04-19 21:15:28 +02:00
infiniteCable 681067d852 Update disturbance_controller.py cleanup 2025-04-19 19:44:35 +02:00
infiniteCable2 02b4acb999 Merge branch 'master-new' of https://github.com/sunnypilot/sunnypilot into master-new 2025-04-19 19:42:07 +02:00
infiniteCable b83b1f871a Update disturbance_controller.py 2025-04-19 19:37:24 +02:00
Tim Wilson bcdb546638 NNLC: decreased low-speed factor (#822)
* NNLC: decreased low-speed factor

* np.float to float

* format

* add tests for sanity check

---------

Co-authored-by: Discountchubbs <159560811+Discountchubbs@users.noreply.github.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-04-19 11:47:47 -04:00
infiniteCable ed174aa82c Update disturbance_controller.py 2025-04-19 16:41:00 +02:00
infiniteCable a8c2c72643 Update disturbance_controller.py 2025-04-19 14:53:15 +02:00
infiniteCable ba98193090 Update disturbance_controller.py reimplement old working state and a little bit of ff style disturbance correction by lat accel 2025-04-19 13:53:29 +02:00
infiniteCable 6e2ff68f91 Update disturbance_controller.py 2025-04-19 13:28:57 +02:00
infiniteCable 838145be17 Update disturbance_controller.py 2025-04-19 12:59:08 +02:00
infiniteCable 77942ad71a Update disturbance_controller.py 2025-04-18 22:18:01 +02:00
infiniteCable 827a505e49 Update disturbance_controller.py 2025-04-18 20:12:56 +02:00
infiniteCable ebaabcfc25 Update disturbance_controller.py 2025-04-18 19:40:57 +02:00
infiniteCable e868baf92f Update disturbance_controller.py cleanup 2025-04-18 19:39:10 +02:00
infiniteCable 56e72c4c98 Update disturbance_controller.py optimization 2025-04-18 08:55:37 +02:00
infiniteCable e683e47c8f Update disturbance_controller.py perf: 3dof only 2025-04-17 11:59:57 +02:00
infiniteCable a6e236a3f9 Update disturbance_controller.py 2025-04-12 09:04:26 +02:00
infiniteCable c4a23447da Update disturbance_controller.py 2025-04-10 23:00:58 +02:00
infiniteCable2 b97d8645fe Revert "Delete selfdrive/controls/lib/disturbance_controller.py"
This reverts commit ae3eb9e286.
2025-04-10 19:59:06 +02:00
infiniteCable ae3eb9e286 Delete selfdrive/controls/lib/disturbance_controller.py 2025-04-08 20:57:50 +02:00
infiniteCable 2287d96630 Update disturbance_controller.py 2025-04-08 20:15:43 +02:00
infiniteCable 53a917f897 Update disturbance_controller.py 2025-04-07 21:22:57 +02:00
infiniteCable 7f16a23c3e Update disturbance_controller.py 2025-04-07 21:20:46 +02:00
infiniteCable 6150cac462 Update disturbance_controller.py use import 2025-04-07 19:27:15 +02:00
infiniteCable 5bf4451692 Update disturbance_controller.py 2025-04-07 18:49:24 +02:00
infiniteCable 1c23787d6e Update disturbance_controller.py 2025-04-06 19:12:46 +02:00
infiniteCable2 d50ac6dafb Update disturbance_controller.py 2025-04-06 19:05:09 +02:00
infiniteCable 49ca3a2224 Update disturbance_controller.py 2025-04-06 18:44:29 +02:00
infiniteCable2 d8928db914 Update disturbance_controller.py 2025-04-06 18:35:13 +02:00
infiniteCable2 bf61b257d2 Update disturbance_controller.py 2025-04-06 18:33:37 +02:00
infiniteCable2 e6f6857a98 Update disturbance_controller.py 2025-04-06 18:11:10 +02:00
infiniteCable2 27ba51decf Update disturbance_controller.py 2025-04-06 18:08:53 +02:00
infiniteCable2 26ee33bffd Update disturbance_controller.py 2025-04-06 18:02:43 +02:00
infiniteCable2 0e0321ae2f Update disturbance_controller.py 2025-04-06 17:55:54 +02:00
infiniteCable2 f96483e11c Create disturbance_controller.py 2025-04-06 16:29:52 +02:00
infiniteCable 5d56f45e81 Update longitudinal_planner.py 2025-04-06 14:50:05 +02:00
Jason Wen 9dba62e686 Merge branch 'upstream/openpilot/master' into sync-20250403
# Conflicts:
#	.github/workflows/auto_pr_review.yaml
#	.github/workflows/selfdrive_tests.yaml
#	.github/workflows/ui_preview.yaml
#	msgq_repo
#	opendbc_repo
#	panda
#	selfdrive/controls/controlsd.py
2025-04-03 21:53:04 -04:00
Discountchubbs 63ba5e864f car: abstract sunnypilot interfaces (#721)
* Method abstracting radar tracks in interfaces.py This makes the code more maintainable for future implementations to this file

* Method abstracting radar tracks in interfaces.py This makes the code more maintainable for future implementations to this file

* Add type annotation to params in initialize_car_interface_sp

* rename

* just internal

---------

Co-authored-by: DevTekVE <devtekve@gmail.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-03-30 02:45:15 +00:00
Adeeb Shihadeh ea4554526e Keep steering active at standstill (#34918)
* Keep steering active at standstill

* bump opendbc

* bump opendbc

* update refs
2025-03-25 14:00:24 -07:00
Kumar 34bbdf4d7f Controls: Automatic lane change (#653)
* init alc controller

* only for sunny

* rebase fix

* ui

* add ui preview

* Update common/params_keys.h

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Update selfdrive/ui/sunnypilot/SConscript

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Update selfdrive/ui/sunnypilot/qt/offroad/settings/lateral/lane_change_settings.h

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* Update selfdrive/ui/sunnypilot/qt/offroad/settings/lateral/lane_change_settings.cc

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* review sugg

* code review

* renaming

* move around

* style

* fix types and params exceptions handling

* take out magic numbers

* more

* rename

* shorter

* make sure reset happens at the end of every DH loop

* split into multiple updates

* just 3 seconds

* use default states

* oops

* more readable

* oops

* some space and lines

* run in DH loop directly

* adjust ui preview

* nudgeless should process immediately

* check option instead

* more explicit

* even more explicit

* tests

* brake pedal release should not allow auto lane change (caught by test)

* unnecessary

* no continuous auto lane change

* Revert "unnecessary"

This reverts commit 93d135b54a812e94d23951ca8ea52ff944cfd29a.

* more tests

* less

* less less

* update again

* more cleanup

* better

* AutoLaneChangeState -> AutoLaneChangeMode

* update

* lint

* unused

* test all states

* license

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2025-03-24 22:26:48 -04:00