Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.

Hatch part of Grabber #6

Open
ayush17agarwal opened this issue Jan 17, 2019 · 3 comments
Open

Hatch part of Grabber #6

ayush17agarwal opened this issue Jan 17, 2019 · 3 comments
Assignees

Comments

@ayush17agarwal
Copy link
Contributor

Your assignment is to work on the grabber. This is a very general assignment because there are two parts to the grabber. Your assignment focuses on the more important part: the hatch panel.

The hatch panel portion of the grabber has two parts, but it looks quite similar to the prototype that is on the practice bot. It has two strips of velcro, one on top and one on the bottom. These two strips can be extended out using two pistons arranged in a double solenoid fashion. Program this to a toggle bumper on an xbox controller. This part should be quite simple, the code is pretty much written somewhere.

The second part of the hatch panel portion involves the actual release of the hatch panel so that it can go wherever it needs to go. This part is also two pistons that are arranged as a double solenoid. The control to this mechanism should be one of the four buttons on the right side of the controller. The button's function should be as follows:

  1. When the button is pressed, the pistons should push out.
  2. About one millisecond or so after the pistons are ejected, they should automatically retract. There should be no other button to press to bring these pistons back.

This should be a good start. Post here if you have any questions and provide updates here every night.

@TheSachsquatch
Copy link

Hello Ayush. We apologize for not documenting the glorious hours we have spent working upon this magnificent task. We sincerely apologize for this misfortune that has befallen us. Please take pity and believe that we have been at the two sessions last week, on the days of Wednesday and Thursday. On Wednesday, we implemented the Grabber subsystem class, and on Thursday we implemented the Grabber command class.

@Elbretto
Copy link

Today we were enlightened of the true design of our mechanism. We therefore improved our code to reach closer to the goal of programming according to the correct design rather than a misinterpretation of it. Not everyone has a complete and full grasp of the concept of our mechanism. Thus, we can also be described as not fully understanding. We have made improvements.

@TheSachsquatch
Copy link

TheSachsquatch commented Jan 25, 2019

Today we were yet again enlightened of the gravity of our mistakes, and our code has now become one with itself, thanks to the assistance of Aaron. Now, we are truly under the impression that our job has concluded. The subsystem and command classes have undergone a transformation of an unforeseen magnitude. All that is left is to assign the Solenoid port values. The issue is an issue no more.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants