-
Notifications
You must be signed in to change notification settings - Fork 17
lol #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
damgaardmr
wants to merge
78
commits into
mindThomas:master
Choose a base branch
from
damgaardmr:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
lol #1
Changes from all commits
Commits
Show all changes
78 commits
Select commit
Hold shift + click to select a range
bc3cf70
Initial commit
mindThomas 43389b7
Initial commit with UART driver tested and working
mindThomas 723f8ec
SPI and I2C drivers tested against MPU9250 and confirmed working.
mindThomas 56043e9
PWM, Encoder, High resolution timer and IO driver implemented and tested
mindThomas 9b214aa
Quadrature knob library implemented and tested
mindThomas 448f076
USB CDC functionality moved into library and has tested.
mindThomas 2987d07
USB CDC library updated to include functions for writing and receivin…
mindThomas 18253e4
LSPC library included and Socket port for using USB CDC has been deve…
mindThomas ef9863f
ADC library implemented in polling configuration
mindThomas 1beb391
MPU-9250 library added with support for both SPI and I2C
mindThomas f54eb2e
ESCON library implemented but not tested on hardware
mindThomas 20a3650
ESCON library tested on real hardware and confirmed working
mindThomas dc31fdf
Controller code merged and put into classes - not tested yet
mindThomas 1fa4548
Prepared application classes
mindThomas 2fbf487
Estimator code merged into project and library placeholders has been …
mindThomas f758eec
Added LCD library but not tested yet
mindThomas 1bc794e
Updated sliding mode controller to include angular velocity reference
mindThomas 3af284e
Added comments to controller libraries
mindThomas 6af0ab2
Estimator libraries finished but not tested yet
mindThomas a641d4b
Attitude controller application implemented (but not tested)
mindThomas 988c1d9
Included ARM Math and DSP support to use the SIMD instructions suppor…
mindThomas ba6d095
Fixed several compiler warnings
mindThomas 494da02
Tested and verified LSPC communication with PC
mindThomas 8500db6
Debugging library updated to support printf and linked with LSPC (USB)
mindThomas 53a9cbc
Modified maximum LSPC package length to 250 bytes to be within bounds
mindThomas af03f24
Implemented unit tests for Sliding mode, LQR and QEKF
mindThomas c361ca3
Updated copyright headers
mindThomas 4e2c2c9
Updated copyright headers
mindThomas ef1e21c
Updated copyright headers
mindThomas 529a15d
"Enter Bootloader" function tested
mindThomas c00c50b
Enabled optimization and measured execution time for Attitude controller
mindThomas dba80de
Implemented EEPROM library and linked with Parameters library to load
mindThomas eb639f4
IMU, qEKF and Madgwick Tested and confirmed working on hardware
mindThomas f96ffb1
Included publish and subscribe for several messages
mindThomas 6b8cfab
Removed submodule KugleFirmware/Libraries/Devices/LSPC/LSPC
mindThomas f52130a
ADC library corrected to work with DMA
mindThomas e55abb1
Parameter Get, Set, Store and Dump has been tested+verified with ROS
mindThomas c32a840
Updated message types to update ROS driver
mindThomas 73eecd4
Added STM32 pinout overview
mindThomas 5e6b510
Updated parameters to match Kugle V1
mindThomas 67a0dc2
Initial tests on robot
mindThomas 8e3d3c2
Initial balance on Kugle V1
mindThomas b8eb738
Sliding mode controller working on Kugle V1
mindThomas 050b45f
Added driver for Xsens MTI200 IMU
mindThomas d09d55d
Enabled IMU selection (MPU9250 or Xsens) through parameter
mindThomas 5f84a17
Implemented front panel button handling for Power (start/stop control…
mindThomas 317f37d
Modified UART driver and Xsens parser to fix problem with intermitten…
mindThomas f4fdb77
Fixed QEKF Covariance function
mindThomas 629b9fb
Updated Xsens IMU to 460800 baud and 400 Hz sampling
mindThomas ef3d183
Implemented seperated IMU calibration procedure
mindThomas 83f8adb
Improved QEKF and Velocity estimator + Working velocity control for V1
mindThomas 47e3731
Velocity controller working but wobbly - note no equivalent control used
mindThomas 7e5c83b
Velocity controller working much better by using ball velocity
mindThomas 6fc3c68
Velocity controller tuned for Joystick control (but is still wobbly)
mindThomas 52e327c
Improved velocity controller performance by adding rate limiter
mindThomas 39a5028
Wheel slip detection and automatic ramp down (to reduce oscillations)
mindThomas c65f83f
Quaternion and Velocity control is well working + heading init at start
mindThomas 3a094f8
Improved wheel slip detection and velocity controller
mindThomas 398e1ef
LQR controller corrected and well working (similar performance to SM)
mindThomas b6be587
Fixed error in 2D rotation function used by velocity controller
mindThomas 3bb306d
Velocity estimator tested and working - but not fine tuned
mindThomas 7c7a5ee
Stable branch with working Quaternion and Velocity controller
mindThomas 422ba82
Adjusted sliding mode gains to work with corrected sliding mode
mindThomas e22a11b
Equivalent control only disabled around x and y axis
mindThomas a5368cc
Velocity controller working well with joystick + tested with dwa_planner
mindThomas afd48b6
Merge branch 'SlidingModeFix' into stable
mindThomas bda54ff
Merge branch 'stable'
mindThomas 6790c38
Added parameters for Velocity sliding mode (see other branch)
mindThomas 70417ef
Accelerometer+Encoder-based Velocity estimator implemented and tested
mindThomas 2515cea
Switched to MIT License
mindThomas eb8834d
Merge branch 'master' into stable
mindThomas c648ce7
Made powermanagment
damgaardmr d51500e
comment out testBench
damgaardmr 3e6b1dd
Changed LSPC powermanagment msg id
damgaardmr 51fc12c
Auto stash before merge of "master" and "origin/master"
damgaardmr addf453
Deleted core file
damgaardmr 5d20220
lol
damgaardmr 6ad54da
lo
damgaardmr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,19 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Do not commit this file change. Leave out these changes to the Eclipse configuration files. |
||
| <targetDefinitions xmlns="http://openstm32.org/stm32TargetDefinitions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openstm32.org/stm32TargetDefinitions stm32TargetDefinitions.xsd"> | ||
| <board id="KugleFirmware"> | ||
| <!DOCTYPE targetDefinitions [ | ||
| <!ELEMENT targetDefinitions (board)> | ||
| <!ELEMENT board (name, dbgIF+, dbgDEV, mcuId)> | ||
| <!ELEMENT name (#PCDATA)> | ||
| <!ELEMENT dbgIF (#PCDATA)> | ||
| <!ELEMENT dbgDEV (#PCDATA)> | ||
| <!ELEMENT mcuId (#PCDATA)> | ||
| <!ATTLIST board id CDATA #REQUIRED> | ||
| ]> | ||
|
|
||
| <targetDefinitions> | ||
| <board id="kuglefirmware"> | ||
| <name>KugleFirmware</name> | ||
| <mcuId>STM32H743ZITx</mcuId> <!-- mcu--> | ||
| <dbgIF>SWD</dbgIF> | ||
| <dbgDEV>ST-LinkV2-1</dbgDEV> | ||
| <dbgDEV>ST-Link</dbgDEV> | ||
| <mcuId>stm32h743zitx</mcuId> | ||
| </board> | ||
| </targetDefinitions> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't commit this change. Debug frequency has been lowered purposely