机器人编程的基础知识点有哪些