You might want to get your battery checked out.
I had to jump start my Ascent 1 day after I brought it home. After that, I've got all sorts of light on (lane departure warning, break assist, x-mode), so I brought it back to a dealership. It turned out that my battery was leaking, so I got a brand new one.
Corrosion comes from the fumes seeping around the post....if i buy a new battery with no coating I spray paint or use shoe goo around the seam of the post and this prevents future corrosion most of the time.