History | View | Annotate | Download (45.117 KB)
Stop tracking state transitions, move test suit from main to userthread
Fix connectivity check
Extend testing framework, add validity check for map prototype
Add basic test framework for amiro map behavior
Change turn logic by utilizing the bottom sensors, add shell command infos fordisplaying all state transitions
Add docking correction procedure
Change unsigned to signed int in order to display negative delta value
Refactor
Add debugging methods
Fix docking behaviour, implement ability to trigger line following (different strategys as well as just start and stop) over CAN
Enable several modes of linefollowing in the DiWheelDrive userthread
Register if docking on the loading station was successful, checkForMotion() blocks if any motion is detected, instead of waition for a fixed time
Implement driving towards loading station
Implement differnet line following strategies
Implement different line following strategies and stopping if sensor detects white
New error function
Add first part of ziegler method, refine shell comands to parse output via python
Implement adaptive threshhold for line Following. AMiRo can now be calibrated and the sensor values with the maximum thesh will be set as guiding thresholds
Added compatibility for AMiRo-BLT 1.1.x
Fix stack overflow in DiWheelDrive due to access of non-started gyro thread
Signed-off-by: Timo Korthals <tkorthals@cit-ec.uni-bielefeld.de>
Added functions to reset the motor gains.
Adapted the OS to be compatible with the new bootloader version 1.0.
Merged recent modifications from development branch:- proximity sensor frequency was increased from 8Hz to 125Hz- system synchronization frequency was increased from 8Hz to 16Hz- I2C bus clearing functionality was improved- magnetometer and gyroscope data are now available to the whole system...
Initial commit of AMiRo-OS version 1.0. This is the first version released open source.