Skip to content
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

Add Disabled/Teleoperation/Autonmous Buttons #11

Open
VladimirKupryukhin opened this issue Jun 16, 2024 · 0 comments
Open

Add Disabled/Teleoperation/Autonmous Buttons #11

VladimirKupryukhin opened this issue Jun 16, 2024 · 0 comments
Labels
Good First Issue Something to tackle as a new member Workoad Light A few simple changes

Comments

@VladimirKupryukhin
Copy link
Contributor

Context

If you have ever been in First Robotics (FRC), you would know that the the base station has three states: disabled, teleop, and auto. These are the three different modes the rover can be in.

  • DISABLED: The rover cannot be controlled, but we are connected to it.
  • TELEOPERATED: The rover can be controlled manually through the use of gamepad controllers
  • AUTONOMOUS: The rover will execute its autonomous regime

How to Implement

Make these three buttons very easy to see on the user interface. Make these buttons send a ROS topic; perhaps just one topic with a different piece of data for each mode? The code on the rover can then hold these states to determine the current state of the rover (perhaps through the use of the Robot Interface?). Making a hotkey (perhaps "space bar") for the disabled button could be a safety feature for quick access. Whoever chooses this is quite free in the creative/design process.

@adamseth2 adamseth2 added Good First Issue Something to tackle as a new member Workoad Light A few simple changes labels Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good First Issue Something to tackle as a new member Workoad Light A few simple changes
Projects
None yet
Development

No branches or pull requests

2 participants