fixed pickup code,  should work as planned
readded ultrasonic and added timeout to drawbackcommand