Development of applications for humanoid robots using multiple platforms, tools, and cloud data sharing