C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
机器人内部控制通讯主板的PCB设计以及MCU程序的编写。地面站面板设计以及内部驱动板设计以及程序。QT上位机的编写以及测试
890嵌入式Qt
优优机器人是我在2017年用业余时间,边学习边开发的一个实体机器人原型项目,历时3个月,包括完整的软硬件开发,都是由我独立完成。优优是一款三轮全向移动室内机器人,主体为一个圆柱形,分3层,高50cm,直径20cm。优优机器人的功能有:slam、离在线语音识别、tts、人脸识别、任务序列执行等。 优优机器人的所有硬件都是在淘宝购买,然后一个个部件组装起来,总花费3100元左右。下位机用的arduino mega 2560板子,上位机用的树莓派3B,arduino和树莓派都是我第一次接触到,arduino板子上的软件开发也是在开发机器人的过程中学习的。树莓派运行Ubuntu mate系统搭载ros kinetic版本。slam功能主要通过move_base包以及激光雷达实现,语音识别和tts使用科大讯飞的sdk,人脸识别使用opencv实现,任务序列执行是用Python语言开发的一个模块。任务定义在配置文件中,执行模块读取然后执行。 这项目是一个研究项目,充分证明了自己有非常强的学习能力和动手实践能力。 项目链接:https://github.com/youyoujushi/youyou_robot
3570C/C++智能硬件
当前共2个项目more
×
寻找源码
源码描述
联系方式
提交