Implementing function to calculate get_bom_vector() function. Added MATLAB script to assist in calculating the scalar value used to scale up the BOM unit vectors such that the worst case sum will not overflow an int data type.
Cleaned up the Circle behavior folder in the "formation_control" folder. Now compiles correctly with the current version of the repository library.
Making bom_get_vector() function which should eventually be placed into the library.
Added folder for basic Circle formation.Also included is the beacon robot code.
Could use some cleaning as it uses the lab 2 template as a base.
What it does: very basic Circle formation without much error checking.
Updated comments to correctly reflect the meaning of the x and y coordinates.
Progress on Push-Pull. Added a divide-by-zero check. Also fixed an error (added code to clear accumulators each time through the loop).
Wrote Push-Pull behavior to print the net BOM intensity vector over serial.
Updated Hunter-Prey implementation. Motors didn't turn off during wait state. Fixed now.
Commented the template file and my implementation of Hunter-Prey to make the code easier to follow.
Creating "template" to use as a starting point for developing new behaviors.
Cleaning up the template folder for behaviors.
Updating Makefiles for Hunter-Prey implementations. Updating COLONYROOT location.
Adding my implementation of Hunter-Prey to the collection.
Cleaning up different Hunter-Prey implementations.
Moving behaviors from the "Projects" directory into the appropriate "Behaviors" directory.
Creating directory for "Push/Pull" formation behavior.
Creating repository space for Formation Control.
fixes #570 avrdude port detection
Removed killing of the terminal process from the MakefileIt's a bad idea if you are using a terminal for a different port.
Added wireless test behavior
Merged new orbs codeAdded atomic.hFixed whitespace in eeprom.h
Reverted changes accidentally committed
Changed some odometry stuff. Interrupt is called now.Still some problem that is not updating x and y data.
fixed speeds, stop distances for bfs
reverted projects/template/ directory to pre-demo state. moved run_around demo code into behaviors/smart_run_around_fsm/ directory.
added slowing feature to bfs as it approaches its target, and fixed some rangefinder distances.added code to allow for better transitioning to seek the final robot in a multiple robot scenario, but needs testing.
bfs for multiple seekers works as long as they all have line of sight. bfs without line of sight needs work in the transition from the followed robot to the target robot.
merged orbit branch (orbit, bfs) with trunk
Modified smart_run_around_fsm to fix the direction and make it smoother
Added smart_run_around_fsm to behaviors in trunk
Created trunkand branches directories