Skip to content

Add ability to control pulse_width for kick commands in RobotDiagnostics #3329

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
3 tasks done
itsarune opened this issue Oct 2, 2024 · 0 comments · May be fixed by #3440
Open
3 tasks done

Add ability to control pulse_width for kick commands in RobotDiagnostics #3329

itsarune opened this issue Oct 2, 2024 · 0 comments · May be fixed by #3440
Assignees
Labels
Difficulty - 7 Well-defined tasks that requires some understanding about the relevant system and tools Elaborated Starters Robot Software

Comments

@itsarune
Copy link
Contributor

itsarune commented Oct 2, 2024

Description of the task

Currently, when we send a kick command, we convert a kick speed (m/s) to a "kick_pulse_width".

When we send a chip command, we get a fixed "chip_pulse_width" from the Redis key/value store.

Elec/mech sometimes wants to control these pulse widths to test the kicker and chipper and they end up having to flash production code (Arduino). We should add the ability for pulse widths to be controlled via RobotDiagnostics so that they don't have to do this.

You can test the robot diagnostics locally by running:
./tbots.py run thunderscope_main --disable_communication --run_blue --run_diagnostics --interface=lo

Acceptance criteria

Blocked By

@itsarune itsarune added Robot Software Difficulty - 7 Well-defined tasks that requires some understanding about the relevant system and tools labels Oct 2, 2024
@wmostrenko wmostrenko self-assigned this Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty - 7 Well-defined tasks that requires some understanding about the relevant system and tools Elaborated Starters Robot Software
Projects
None yet
3 participants