2015:Programming
From 1511Wookiee
Jump to navigationJump to search
Lights!
- Goal: state signaling
- Current probably viable plan:
- On driver command, lights flash white
- Horizontal Light strip on top brace of lifter (back only):
- Match gripper position (single L-R bar, with value 0 to 1), with green horizontal progress-bar-thingy
- Use red to off gradient from corresponding side when the gripper is at end of travel
- Add a blue component to lights when tote is (measured) present
- Identical vertical light strips on sides of lifter elevator (probably top 1/3rd of lifter, back only):
- Match lifter position with green vertical progress-bar-thingy
- Use red to off gradient again as end of travel warning
- When brakeing, change progress bar to yellow
- Broken sensors have a red progress bar
- It turns blue when it is at the requested height
- Use Adafruit Neopixel light strips, controlled by Arduino Micro
- (Net cost ~$100)
Google Docs
- Contains transient spreadsheets for design, planning, etc.
- Holds small installers for utilities like Git, Doxygen, and Wireshark
- (They are zipped so you don't need a proxy to download them on certain wireless networks)
Things a bored and aspiring student should read
- A list of questions, some of which explain things you'll want to know (pointers, const, and memory), others which you don't (prvalues, lambda, SFINAE)
Reading all of http://www.parashift.com/c++-faq-lite/index.html takes a while as well, but helps
- Caveat: Just because fancy techniques exist doesn't mean you should use them
Programming Sub-pages and Links
- 2015:Autonomous
- Documentation
- Doxygen
- Git (2014 and beyond)
- SVN (up to 2013)
- Jaguar Firmware Notes
- 2015:Robot IO Map