苏嵌//张朋//2018.07.13

苏嵌                                                                                                                                   项目实战

 

学习日志                                       姓名:张朋                       日期:2018年07月13日

 

 

 

 

今日学习任务

 

1、了解C语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程)

2、了解基本数据类型的定义及输入输出;(内置类型)

3、掌握字节长度与取值范围;(计算机存储数据的方式、sizeof的使用)

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

今日任务按计划完成。

1、  跟着老师的节奏,今天有深度的理解了C语言的相关知识,刷新了自己的认知。

2、  明白了C语言在嵌入式开发中的重要作用。

3、  在老师的指导下,完成了课上老师布置的程序题,规范了写代码的格式。

今日开发中出现的问题汇总

 

1、  嵌入式开发为什么选择用C语言?(也就是问C语言的特点)。

2、  编程语言的分类是什么?

3、  C语言的标准有哪些?

4、  如何理解面向结构和面向对象?两者的区别是什么?

 

今日未解决问题

 

今日开发收获

通过今天的学习,让我非常好的巩固了C语言的知识,对C语言的一些内容有了新的认识,开阔了我的视野。我也懂得了嵌入式开发为什么会选择用C语言,明白了C语言的强大。同时,知道了怎么计算无符号和有符号变量在不同类型下的取值范围。

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

今天可以跟上老师的步骤,课后还是要花大量的时间复习回顾C语言的知识,这样,才能更好的跟上老师的节奏。另一方面,我觉得自己要加强写代码的能力,一定要给自己压力,不断的激励自己写代码,这样才能不断的进步。

其他

 

 

 

 

 

  1、各种数据类型的输入输出

源代码如下: 

 

  1 #include<stdio.h>
  2
  3 int main()
  4 {
  5     int i_num;
  6     printf("input number(int):");
  7     scanf("%d",&i_num);
  8     printf("i_num = %d\n",i_num);
  9
 10     double d_num;
 11     printf("input number(double):");
 12     scanf("%lf",&d_num);
 13     printf("d_num = %lf\n",d_num);
 14
 15     float f_num;
 16     printf("input number(float):");
 17     scanf("%f",&f_num);
 18     printf("f_num = %f\n",f_num);
 19
 20     getchar();
 21     char c_ch;
 22     printf("input char:");
 23     scanf("%c",&c_ch);
 24     printf("c_ch = %c\n",c_ch);
 25
 26     int  l_num;
 27     printf("input l_num:");
 28     scanf("%d",&l_num);
 29     printf("l_num = %d\n",l_num);
 30
 31     return 0;
 32 }

 

2、输出各种数据类型在内存中所占的字节数

 

 

源代码如下:

  1 #include<stdio.h>
  2
  3 int main()
  4 {
  5     printf("int len = %d\n",sizeof(int));
  6     printf("long len = %d\n",sizeof(long));
  7     printf("double len = %d\n",sizeof(double));
  8     printf("float len = %d\n",sizeof(float));
  9     printf("short len = %d\n",sizeof(short));
 10     printf("char len = %d\n",sizeof(char));
 11     return 0;
 12 }
 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
污水池清扫机器人是一种可以在污水池内进行清洁作业的机器人设备,它可以有效地降低人工清洁的风险,提高清洁效率,因此得到了广泛的关注和研究。目前,国内外对污水池清扫机器人的研究主要集中在机器人的设计与控制、环境感知与导航、清扫机构与清扫效果等方面。 在机器人的设计与控制方面,研究者们主要关注机器人的整体结构设计、运动控制与稳定性、能量供应与管理等问题。例如,美国康奈尔大学的研究团队提出了一种基于智能材料的污水池清扫机器人设计方案[1],该机器人利用智能材料的形变来实现机器人的运动控制和稳定性保证。另外,国内的一些高校如浙江大学、华南理工大学等也对机器人的运动控制、能量供应等问题进行了深入的研究[2][3]。 在环境感知与导航方面,研究者们主要关注机器人对污水池内环境的感知与建模、路径规划与导航等问题。例如,美国加州大学伯克利分校的研究团队提出了一种基于激光扫描和视觉识别的污水池清扫机器人导航系统[4],该系统可以实现对污水池内物体的三维重建和识别,进而实现机器人的路径规划和导航。同时,国内的一些高校如清华大学、南京航空航天大学等也对机器人的环境感知和导航问题进行了研究[5][6]。 在清扫机构与清扫效果方面,研究者们主要关注机器人清扫机构的设计、清扫效率与清扫效果等问题。例如,美国乔治华盛顿大学的研究团队提出了一种基于高效清洗技术的污水池清扫机器人[7],该机器人采用高压水流清洗技术,可以有效地清洗污水池内的污垢和污染物。同时,国内的一些高校如东南大学、中南大学等也对机器人的清扫机构和清扫效果进行了研究[8][9]。 综上所述,目前对污水池清扫机器人的研究主要集中在机器人的设计与控制、环境感知与导航、清扫机构与清扫效果等方面。未来,随着人工智能、机器视觉等技术的发展,污水池清扫机器人将会得到更广泛的应用和研究。 参考文献: [1] Zhang, Q., & Wang, Q. (2016). A soft robot for sewage cleaning based on smart material. In 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO) (pp. 1631-1636). IEEE. [2] 王富强, 沈蒙, 张波, & 杨坤. (2018). 污水池清洁机器人的设计与研究. 机械设计与制造, (7), 1-4. [3] 彭刚, 王鑫, 谭波, & 王浩. (2019). 基于智能电池的污水池清洁机器人设计. 微电机, 52(4), 14-17. [4] Liu, T., & Tomizuka, M. (2015). An integrated navigation system for a sewer cleaning robot. Journal of Field Robotics, 32(2), 257-273. [5] 李志伟, & 于光辉. (2017). 基于激光雷达的污水管道清洁机器人导航研究. 机器人, 39(6), 820-827. [6] 樊嘉琳, 张金峰, & 岳文. (2017). 基于SLAM的污水管道清洁机器人自主导航研究. 自动化学报, 43(7), 1229-1238. [7] Wu, J., & Gupta, S. (2014). A high-efficiency cleaning robot for sewage tanks. Journal of Field Robotics, 31(2), 271-288. [8] 严晓东, & 肖章华. (2017). 基于差速驱动的污水池清扫机器人设计. 机械设计与制造, (12), 22-25. [9] 张朋, 刘伟, & 程红飞. (2019). 一种新型污水池清扫机器人的设计. 机械与电子, (2), 89-90.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值