Commit Graph

45 Commits

Author SHA1 Message Date
Devoalda c3b7647422 Merge remote-tracking branch 'origin/main' 2023-10-27 19:54:30 +08:00
Devoalda 9ae974deab fix(Magnetometer):
Fixed Yaw Calculation
2023-10-27 19:54:22 +08:00
Devoalda 54b7cd1057
Merge branch 'L4ncelot-R:main' into main 2023-10-27 19:53:49 +08:00
Richie 8cd0cd9571 update struct names 2023-10-27 13:11:41 +08:00
Richie a40fa548c3 update struct and pid for both wheels 2023-10-27 13:07:55 +08:00
Devoalda 9b0f2408c1
Merge branch 'L4ncelot-R:main' into main 2023-10-26 17:10:04 +08:00
Devoalda 5c70e4d1b7 fix(Line sensor):
Changed line sensor task
2023-10-26 17:09:25 +08:00
Richie Wang 1e34a8259f
Merge pull request #6 from Devoalda/main 2023-10-26 08:08:02 +08:00
Devoalda 237e370875 feature(LSM303DLHC): Added Temperature Compensation
Added:
- Temperature reading
- Temperature compensation for yaw
- Modified Alpha to put more weight on magnetometer
2023-10-26 07:55:43 +08:00
Devoalda 0f0b0a9886 refactor(LSM303DLHC): Converted functions to static functions 2023-10-25 21:11:35 +08:00
Devoalda e0c85ce2ce feature(LSM303DLHC Sensor):
Using both Accelerometer and magnetometer to do a complementary filter to calculate the compass direction.
Added more fine-grained directions (NW, NE, SE, SW)
2023-10-25 20:46:13 +08:00
Devoalda 972cd4240d Merge remote-tracking branch 'origin/main' 2023-10-25 17:02:48 +08:00
Devoalda 32bad31564 feature(LSM303DLHC Sensor):
Added:
- Accelerometer Sensor Data
- Magnetometer Sensor Data
- Compass Direction
2023-10-25 17:02:38 +08:00
Richie 3b7831297a update pid 2023-10-24 14:02:20 +08:00
Richie Wang e8621be24b
Merge pull request #5 from Devoalda/main
Line Sensor Edge Interrupt
2023-10-23 21:24:31 +08:00
Devoalda 2b34f8c856 feature(Line sensor Interrupts):
Added Edge Interrupt logic with debounce algorithm
2023-10-23 21:22:12 +08:00
Richie Wang 9f19621eba
Merge pull request #4 from xypoon/main
ultrasonic sensor driver + test for kalman
2023-10-23 10:55:23 +08:00
xypoon c093d79256 Updated (Testing Kalman Filter) 2023-10-23 10:37:45 +08:00
xypoon eb6d0c4080 added Ultrasonic Driver 2023-10-23 09:36:46 +08:00
Richie baa7914f30 moved global variables to struct 2023-10-21 17:35:23 +08:00
Richie ef965e0f2f separate speed control and monitor 2023-10-21 17:14:49 +08:00
Richie Wang b8850d80fb
Merge pull request #3 from Devoalda/main
Updated Line Sensor files + test
2023-10-21 14:38:28 +08:00
Devoalda 97730bbb90 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	frtos/rtos_car.c
2023-10-21 14:22:46 +08:00
Devoalda 1aab873c2b feature(Line Sensor + Car Common):
Restructured Line Sensor files
Added test for Line Sensor

Added Car Dir for common functionalities
2023-10-21 14:20:21 +08:00
Richie 1a350fcc01 modified pid with test function to change speed 2023-10-21 10:22:12 +08:00
Richie 9a9aac406e merged wheel monitor and control function to use struct for both wheels; removed set_wheel_speed function as it will be controlled by task directly; changed PID function to use more pointers 2023-10-21 01:04:09 +08:00
Richie c7950d3ec6 merged left and right speed sensor isr into one handler 2023-10-21 00:04:13 +08:00
Richie 81e44dbf50 added wheel stop state check; now will start the motor from 0 to desire speed; no enough wire to test both motor at the same time, but tested one by one 2023-10-20 23:48:35 +08:00
Richie ea9318b747 re structured 2023-10-20 21:26:48 +08:00
Richie 69bb805846 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	frtos/line_sensor/line_sensor.c
2023-10-17 21:45:37 +08:00
Richie b80e3bf7a9 re structured 2023-10-17 21:45:13 +08:00
Richie Wang 565582ed21
Merge pull request #2 from Devoalda/main 2023-10-15 10:49:51 +08:00
Devoalda 6d717120b9 Merge remote-tracking branch 'origin/main' 2023-10-14 09:10:39 +08:00
Devoalda 85911aea8e feature(Line Sensor): Line Sensor Modified to timer interrupts. Including Direction + Orientation Change handlers 2023-10-14 09:10:30 +08:00
Richie 376453398a implemented pid for right wheel, pending fine-tuning 2023-10-13 23:29:42 +08:00
Richie 4862fdc23a fixed interrupt issue 2023-10-13 19:19:49 +08:00
Richie 84e22bc488 modified speed function; prep for pid 2023-10-13 17:44:57 +08:00
Richie aeb39084ab interrupt based speed monitoring 2023-10-13 16:41:13 +08:00
Richie Wang c00531307f
Merge pull request #1 from Devoalda/main 2023-10-12 22:47:07 +08:00
Devoalda 7c5b7e819e feature(Line Sensor): Line Sensor init 2023-10-12 21:38:57 +08:00
Richie Wang 71ff579e78
Create README.md 2023-10-12 10:19:37 +08:00
Richie d8c1e90475 init 2023-10-12 10:16:59 +08:00
Richie 8c64d8acf9 init 2023-10-12 10:14:21 +08:00
Richie 4721f36d7d init 2023-10-12 10:13:11 +08:00
Richie b226d2a814 init 2023-10-12 10:09:56 +08:00