Projects List - northern-bites/nbites GitHub Wiki

Welcome to the Northern Bites’ projects list! Whether you are looking at this document because you’re in the Robotics class or you’re new to the team, great. Happy to have you. If you see something you’re committed to getting done, even better. Let a team member know and we’ll put your name on it. If you get stuck, no worries; ask someone on the team and we’ll see how we can help. Good luck!

Newbie-Friendly

  • Make a new soccer player. This project is commonly given to new members and was recently given to the students in the Robotics class. Look through the players directory (located in behaviors) and make a new one named after you (ex: pNikki).
  • Continue refactoring the wiki. This isn’t a coding project, but can help you understand various parts of the codebase at a high level.
  • Create a new and stable kick that we can use in the US Open.
  • Improve the striker challenge. This could be by improving kicks, behaviors, motion, or anything you can think of!

Sizeable Projects

  • Write a new view for the Tool
  • Calibration on the robot instead of just on git (Bella)
  • Center Circle Detection (James)
  • Goalpost detection
  • Multiple ssh / install
  • Go through the code base to locate and fix some of the warnings
  • Understand the Motion engine! (Dylan, Jimmy)

Bug Fixes

  • No nao restart for LEDs
  • Make install process smoother
  • Saving bug for calibration → reordering of the names in camera offsets file
  • Whistle in the build system
  • DCM
  • Socket error
  • Segfaults :(

Ambitious

  • Refactor the Motion engine and how it was ported
  • Adjust the parameters of the Motion engine so that the robots can walk on turf
  • Get the code to compile on Ubuntu 16.04 - requires dedication to the setup process
  • See if we can use sweep moves with the motion engine. If this is done, see if moving sweep moves to the motion engine is a good idea
  • Communication synchronization protocol