Yes some models have side brushes to sweep dirt from corners and edges.
Yes, robotic vacuum cleaners are equipped with sensors that detect obstacles such as furniture, walls, stairs and other objects.