EmaMaker
6fc65c7331
precision shooter
2021-05-13 20:42:10 +02:00
EmaMaker
0c5737c1ad
mix fixes git decided to cancel
2021-05-13 19:14:45 +02:00
EmaMaker
16a781df34
romecup: precision shooter
2021-05-13 08:55:56 +02:00
EmaMaker
3631fe18ab
robocup preparation: correct pos-sys-camera bugs
...
better use of roller
nice startup/debugging sounds
disable auto gain in H7
2021-05-12 16:44:17 +02:00
EmaMaker
f11127bb40
roller: activate when ball is in front
...
do not take distance into account
2021-05-11 15:21:22 +02:00
EmaMaker
f3eed47a67
camera: translate camera points in raw data, not in position system
2021-05-11 15:20:20 +02:00
EmaMaker
15ba2991a1
drive: only drive when the PID is calculated
...
no need to recalibrate the pid
2021-05-10 20:37:13 +02:00
EmaMaker
714b00ee25
robocup preparation: fix lines
...
add a workaround for when we don't see either of the goals
add nice startup sounds
2021-05-10 20:34:26 +02:00
EmaMaker
082e7effcf
preparation for romecup: refine striker
2021-05-10 18:28:41 +02:00
EmaMaker
9321e6ff0b
we now have a roller
2021-05-07 21:44:50 +02:00
EmaMaker
e71c49efd1
camera: coords filtering and better route calculation
2021-04-19 19:16:31 +02:00
EmaMaker
3ebe64555b
tilt: better tilt
2021-04-19 19:14:51 +02:00
EmaMaker
5e88a21293
sensors: add the robot identifier switch
...
and add test for switches
2021-04-19 16:05:42 +02:00
EmaMaker
2b40f56bdd
Camera sensor: correct a massive freaking typo
...
This caused a huge bug when testing the striker
i'm dumb
2021-04-19 16:00:24 +02:00
EmaMaker
5197fa0895
OpenMV H7: avoid crash when blue goal isn't in sight
2021-04-14 15:00:59 +02:00
EmaMaker
686c35b85f
position system camera & motors: proper vector sum, value tweaking
2021-04-14 15:00:43 +02:00
EmaMaker
3308c26ef4
striker: robot tilt towards the goal when attacking
...
Although without a roller the robot just sky-rockets the ball away when they come in touch
2021-04-14 14:58:15 +02:00
EmaMaker
95a601f030
keeper: small value tweaking
2021-04-14 14:57:08 +02:00
EmaMaker
9c8091851e
complementary filter: default init of variable which may have caused crashes
2021-04-14 14:56:12 +02:00
EmaMaker
70f56a5fb2
default serial to 115200 baud
2021-04-14 14:55:19 +02:00
EmaMaker
db26808344
test menu: complete refactor
...
and add camera tilt test
2021-04-14 14:54:49 +02:00
EmaMaker
325656d810
ball sensor: ball angle in absolute space
2021-03-29 15:44:19 +02:00
EmaMaker
f26cbf4984
movement: enable vector sum for multiple movements in a single cycle
2021-03-22 14:03:53 +01:00
EmaMaker
0aeb92ac27
positionsys camera: introduce an easy way to counter act bad mirror positioning
...
This allows to define each point relative to the absolute center of the field shifting each Move Setpoint by a defined user-calibrated amount
2021-03-01 21:47:10 +01:00
EmaMaker
2000c8be0b
add a missing pragma once
2021-03-01 21:47:10 +01:00
EmaMaker
7deaeff7c0
holon movement: recalculate max possible velocity
...
The velocity has been calculated by using the holon movement formulas in an excel spritesheetand and empirically tested to find a suitable value
2021-03-01 21:45:32 +01:00
EmaMaker
71cf8ff249
motors: complementary filter on a per-motor speed
...
avoid all the cons of bang-bang without spending 5mS ramping up and down
2021-03-01 21:45:26 +01:00
EmaMaker
666d628488
sys-camera: a bit of recalibration
2021-03-01 18:37:44 +01:00
EmaMaker
b657d88846
striker: use striker based on old Latino's code
2021-03-01 18:37:42 +01:00
EmaMaker
019831e237
remove old unused line systems
2021-03-01 18:36:47 +01:00
EmaMaker
ef2de95e60
camera: tweaks to OpenMV script
...
also add a control on the position of the blue goal
2021-02-23 08:09:39 +01:00
EmaMaker
004c4a47de
motors: ramp up and slow down of motors instead of bang.bang
2021-02-22 18:43:43 +01:00
EmaMaker
a4be313e96
do not initialize LEDs
...
LEDs are hookep up to the AtMega32U4on the new board
Some LED pins are hooked up to line sensors on the new board and caused them not to work properly
2021-02-01 20:57:23 +01:00
EmaMaker
61b82c4f50
pins: update buzzer and switches pins
2021-01-31 18:43:25 +01:00
EmaMaker
aaa883b250
roles: go back to normal striker
2021-01-31 18:42:32 +01:00
EmaMaker
dcdb5ac9d3
camera: update scripts, line and position handling for H7
2021-01-31 18:42:03 +01:00
EmaMaker
83bb6f28d5
game: fix order of updating that causes crashes
2021-01-31 18:40:33 +01:00
EmaMaker
46a76a340c
bluetooth: sm2 test script
2021-01-15 17:40:28 +01:00
EmaMaker
69284cb009
ball read: fix major bug in reading ballSeen
2021-01-11 15:47:24 +01:00
EmaMaker
732298b7db
movement: correct pid formula and motors angles
2021-01-11 15:47:18 +01:00
EmaMaker
62821341b0
strategy: introduce a test striker with empty systems and set as only role
2021-01-11 15:46:39 +01:00
EmaMaker
f4863eab06
pid: recalibrate pid
2021-01-11 15:44:33 +01:00
EmaMaker
b4bc48b9ed
systems: introduce empty systems for testing purposes
2021-01-11 15:44:33 +01:00
EmaMaker
f99d467c36
ball_read: add option to receive bytes from teensy
...
Those will turn LED2, LED3, LED4 on or off depending on the byte received
They can be used as status LEDs to report Teensy activity
2021-01-11 15:44:33 +01:00
EmaMaker
00e787b62e
ball_read: tweak values for a good reading
2021-01-11 15:44:33 +01:00
EmaMaker
b9eefb2c10
use 5kHz as pwm frequency for motors
...
So we don't get the motors stopping to turn when changing direction at high speeds because of current limit on the vnh7070
2021-01-11 15:44:33 +01:00
EmaMaker
5566afb5bc
do not update usCtrl
...
They're not on the robot, they're not defined in the code, and updating them will just cause the whole thing to crash
2021-01-11 15:44:33 +01:00
EmaMaker
57fe2fd18c
test: add a couple of tests for 32u4
2020-12-17 13:17:00 +01:00
EmaMaker
978be20b03
update ball_read to use registers instead of pinMode and digitalWrite
...
also move all the files relative to 32u4 uC inside a dedicated folder
add the Blink script i made to test if everything was working and to test registers for LEDs
2020-11-29 23:17:32 +01:00
EmaMaker
b17e54ae27
Merge branch 'master' into newcode
2020-11-23 16:54:57 +01:00