• 叶念西风 个人博客


    www.zhouws.com

  • 项目一:电脑Run


    www.diannao.run

  • 项目二:机器人实验室


    www.roboticslab.cn/

  • 项目三:Gazebo中文网


    暂未上线

  • 叶念西风个人博客,知识分享、学习交流!

    我的知识来自网络,建立博客是为了记录工作经验以及生活点滴,也是将知识回馈给网络上有所需要的朋友。 博客主要涵盖了嵌入式软件开发、实用编程技巧、 机器人系统设计、 PHP系统开发、 网站系统开发、 ROS机器人系统开发以及 计算机仿真(物理引擎)开发 等经验教程。

    博客宗旨:把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!

    有幸见识了一位当时国内最牛程序员的一次编程操作,从此彻底颠覆了我的想法。
    先说说牛人的业绩,一个工作日,基本没加班,完成一个复杂 C/S软件的服务器端,用统计小工具数数代码,三万多行。
    这个软件经过简单的测试,第二天就上线实际运行了,每天数千人访问,没出过大问题。再说开发过程,开发环境是VS6.0,牛人很少动鼠标,大概嫌耽误时间,各种快捷键运用,让人眼花缭乱,程序基本上不是写出来的,而是粘贴过来,重新排列组合一番,再敲上几个语句补充修正一下,就算大功告成。
    搞定一个程序块的时间,基本上跟一般人写一条语句的时间差不多。
    整个工作过程中,看不出明显用于思考的时间,只要不离开座位,键盘的声音就一直连续不停。我想牛人之所以牛,关键就在这里,像运用语句一样运用语句块,程序不是写出来的,而是装配起来的,就产生了如同手工组装劳斯莱斯与模块化装配丰田之间的巨大生产率差异。
    我那时和牛人不在同一层办公,平时很少机会接触,又一次在楼下食堂吃饭正好坐邻桌,听到牛人讲起一件往事,牛人多年来,不论在哪里工作,都要带一块自己的硬盘,里面有几GB以往做的程序–他的 code base ,有一次这个硬盘突然卡壳了,牛人就跟老婆说,咱们准备回老家改行干别的吧,结果没过太久,那个硬盘自己又恢复了,所以牛人终于没有回老家去。
    可见,如果没有 code base ,牛人立刻就不牛了。

  • 电脑Run - 软件硬件系统维护

    电脑是人们工作、学习和生活中必不可少的工具,那么我们平时在使用电脑时,有哪些是平时 容易犯的不当行为呢,下面说几个看看你躺枪没。

    一:运动中移动机械硬盘 移动硬盘也是机械硬盘,机械硬盘运行过程中,由于盘片的转动,巨磁臂读取数据过程中出现 震动都有机会造成机械硬盘的损坏,哪怕是休眠,硬盘也是有影响的,当然如果是固态硬盘, 那就无所谓了,因为固态硬盘没有机械部件。

    二:机箱过薄部分朋友配机的时候,对于机箱要求过低或者是对于机箱预算的资金过少。容易 选择比较单薄,而且扩展性极差的机箱。这种机箱因为过薄极易产生共振。 而且经常有人装机偷懒,硬盘螺丝只装两个甚至一个。

    三:机箱内部走线杂乱无章 机箱内部走线乱,风道自然就乱了,外加灰尘,散热就更加隐患大了。

    四:最大功率当额定功率,接近满负载工作 额定功率是指电源能够保持长时间稳定输出的功率。而最大功率指的是电源在极短的时间内所 能输出的峰值功率。有些朋友中选择电源时,没有太大要求,经常是将最大功率当额定功率来 选择,很容易因为电源负荷而出现问题。建议,购买电源电源时还是要选择知品牌的,额定功 率要有一定的预留。

    五:不注意防潮,潮湿天气长时间不开机 这种情非常多,笔记本,台式机都有。潮湿天气,有些主机直接放地上,而且电源是下置的, 加上不开机,时间长了就容易出问题,轻则不能开机报错,重则带来短路烧坏主板或者显卡。

    六:购买杂牌的"工包"配件 工包是"采用工业包装"的简称,所谓的"工业包装"产品是相对于正规的行货产品的叫法,采 用"工业包装"的产品通常不标明产品的品牌和型号,虽然是全新但一般不能提供完整的配件, 也不能够提供像行货产品那样的售后服务。   对于一般消费者来说,什么工包,库存货,水货,拆机货,都不建议购买因为很容易买到返修 件。建议,如果要更换配件,普通人最好选择全新带三年保修的大品牌商家。

    七:盲目磁盘整理 磁盘整理不是错。但是,对于现在新的SSD来说不合适。

    八:安装多个安全软件 这种情况也是经常见过的,有一些电脑是被动安装的,有一些可能以为安装多个更加安全,可 你想不到安装多个安全软件,会出现互相残杀的局面,而且占用的系统资源更多。 其实还有诸如拍打键盘,直接拔电关机之类的行为。

  • 机器人实验室

    ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。ROS的原型源自斯坦福大学的STanford Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)项目。 ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。 ROS简介 ROS设计者将ROS表述为“ROS = Plumbing + Tools + Capabilities + Ecosystem”,即ROS是通讯机制、工具软件包、机器人高层技能以及机器人生态系统的集合体。 ROS 的主要目标是为机器人研究和开发提供代码复用的支持。ROS是一个分布式的进程(也就是“节点”)框架,这些进程被封装在易于被分享和发布的程序包和功能包中。ROS也支持一种类似于代码储存库的联合系统,这个系统也可以实现工程的协作及发布。这个设计可以使一个工程的开发和实现从文件系统到用户接口完全独立决策(不受ROS限制)。同时,所有的工程都可以被ROS的基础工具整合在一起。 下面让我们开学学习 ROS机器人基础编程 吧~

  • Gazebo中文网

    暂未上线

    Gazebo是一款3D动态模拟器,能够在复杂的室内和室外环境中准确有效地模拟机器人群。与游戏引擎提供高保真度的视觉模拟类似,Gazebo提供高保真度的物理模拟,其提供一整套传感器模型,以及对用户和程序非常友好的交互方式。

豫ICP备19038182号-1