This document discusses algorithms for aggregation and swarm taxis behaviors in robotics. It describes how simple local rules can allow robots to remain connected as a group (aggregation), and how adding a beacon sensor allows the swarm to move collectively toward an attractor (taxis). The basic algorithm causes over-reactivity. The α-algorithm adds a threshold to prevent this, but some network topologies still cause issues. The β-algorithm uses additional connectivity information to avoid these cases, but had accuracy problems in real robots. Overall, these behaviors are challenging to implement reliably in hardware.