作者归档:yanjingang

成长之路—《精要主义》读后感

最近这两年感觉自己总是忙的晕头转向,工作、生活、健康、学习难以平衡,最后感觉哪方面都没做好,直到我看了一本书《精要主义》,读后根据书中的方法进行实践,发现生活确实美好了很多,虽然因此失去了一些东西,但也因此得到了一些更宝贵的东西。 阅读全文

机器人操作系统ROS—使用麦克风阵列实现声源定位及语音控制

上一次带大家实践视觉建图与导航后,有朋友留言想给机器人增加语音控制功能,本文就带大家一起实现。为了使效果更佳,例如当叫机器人“过来”、“到我这来”等时,需要机器人能找到说话所在的方向,所以我们将采用麦克风阵列。 阅读全文

机器人操作系统ROS—自研底盘的精准控制

我们完成SLAM建图后,如何在导航时让自己的底盘正常工作,是很多新手面临的问题。上位机大家通常采用pi或nvidia jetson nano甚至更强算力的板子,系统一般采用ubuntu,这使得上位机的库几乎是通用的;而底盘不同,单片机有stm32、arduino、51等,电机的种类就更多了,电机的精准度和质量参差不齐,容易在底盘动起来后难以实现精准控制。如何利用电机编码器进行精准的底盘移动并上报odom,不少人会在这里花费大量时间,本文将针对此类问题进行具体讲解。 阅读全文

技术研发类选聘方法总结

1、招聘需求:

  • 岗位JD尽可能具体,有针对性

2、招聘标准:

  • 专业能力:技术深度、技术广度、能力与岗位契合度、梯队建设考虑
  • 综合能力:务实(关注结果)、坚韧(抗压)、正直、自学能力强、积极正能量

3、招聘渠道:

  • 内部推荐、朋友圈、技术社区
  • BOSS直聘等传统招聘渠道

4、面试方法:

  • 技术骨干一面编码及基础技术能力考核
  • 资深专家二面深度考核
  • 管理三面技术综合能力考核(涉及非常高阶的会增加更高一层管理的综合考核)
  • 四面HRBP多维度综合考核

5、招聘时机:

  • 提前储备
  • 快速到位,及时满足业务需求

6、其他:

  • 有时遇到原计划hc未包含的优秀人才时,偶尔也会因人设岗,储备长线人才

yan 21.11.25

机器人操作系统ROS—树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)

之前学习ros,nvidia jetson nano板子装的ubuntu18.04系统比较正常,但是pi4b的板子装的raspberry系统会出现各种依赖问题。最近想充分利用下几块Pi4B的板子,反复试了pi4安装官方/非官方的ubuntu18.04.5+ROS Melodic版本,最终都会卡在map-server或rviz等依赖上。最终用Pi4B + Ubuntu20.04.3 + ROS Noetic + RpLidar安装测试成功,记录一下安装过程。 阅读全文

机器人操作系统ROS—分布式跨机通讯配置

ROS 机器人的实验和开发中,通常需要一台移动机器人和一台 PC 配合使用,不少初学者都会有个困惑,即PC和机器人上的ROS命令都只针对本机,而机器人上的ubuntu通常都不是桌面版,那么PC上那些可视化的工具怎么应用在机器人上呢?即怎么才能利用PC上的ROS指令和工具直接访问和展示机器人上的数据呢?其实非常简单,通过ROS_MASTER_URI就可以方便的实现,本文我们就来简单介绍一下吧。 阅读全文

小猪学U3D—塔防-地图布置(TowerDefense-Maze)

上一次,我们学习了U3D的入门,并尝试了简单的弹跳、发射、碰撞效果制作技巧。这次,我们试图挑战下,尝试做一个粗糙版的塔防游戏:通过在敌人必经之路上建造防御塔,以在敌人到达目的地之前消灭它们。我们将通过这个简单游戏的制作来练习地图布置、敌人寻路、锁定敌人并攻击、弹道轨迹、爆炸效果、游戏场景管理、过场动画、3D模型导入、热加载等技术点。 阅读全文