Autonomous Robotic Platform for Precision Orchard Management: Architecture and Software Perspective