知道自己要去哪里,全世界都会为你让路

        经过一年的工作,我已经明确了我的方向。要做一枚程序员。近期小组的一点点的调整,让我慢慢的相信一句话:“知道自己要去哪里,全世界都会为你让路”。

        记得刚去现在的公司面试时,答对了面试官的全部题目,自然很顺利的通过了面试,各方面原因我放弃了另外一个薪酬高出整整1K的工作,去到了现在的公司,开始的一小段时间,我很不能接受我的小组是做测试的,会做一些以前觉得低人一等的事情,比如为开发人员准备一些设备,配置一些必要信息等等。这个时候我发现我被骗了,没有面试时承诺的80%的开发时间,但是我还是每次都认真的完成着我分到的任务。直到不久前小组一名老员工离职,我接替了她全部的工作,原本我以为她只做测试,接替工作的时候才知道她还写了不少代码,涵盖的知识面还蛮广的:数据库访问,webservers,批处理等等,顿时刮目相看,再到上周小组长说:“我决定把我们组分成两个小组,一个由xx领导,负责测试工作,另外一个由xxx领导,负责技术预研,我被分到技术组了。也算基本摆脱了测试的任务”。我渐渐的相信“知道自己想去哪里,全世界都会为你让路”,纵然在测试部门,只要他有开发任务,我们就可以做开发。当然也不仅限是这样的事情。

        我已经走在前进的路上,希望在30岁之后不要因为技术而阻止我的前进。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
假设已经有一个栅格地图,可以通过以下步骤创建两个在同一行的点,并让robot2让路给robot1: 1. 定义两个点的初始位置,并在栅格地图上标记它们。 ```matlab % 定义点的初始位置 robot1_pos = [2, 2]; robot2_pos = [2, 4]; % 在栅格地图上标记两个点 map = binaryOccupancyMap(10, 10, 1); setOccupancy(map, robot1_pos, 1); setOccupancy(map, robot2_pos, 1); show(map); ``` 2. 创建两个机器人对象,并设置其速度和方向。 ```matlab % 创建机器人对象 robot1 = differentialDriveKinematics("TrackWidth", 1, "VehicleInputs", "VehicleSpeedHeadingRate"); robot2 = differentialDriveKinematics("TrackWidth", 1, "VehicleInputs", "VehicleSpeedHeadingRate"); % 设置机器人的速度和方向 v1 = 0.1; % robot1 的速度 v2 = 0.1; % robot2 的速度 theta1 = 0; % robot1 的方向 theta2 = pi; % robot2 的方向 ``` 3. 在一个循环中,让robot1向前移动,并让robot2根据其优先级决定是否让路。 ```matlab while true % 让robot1向前移动 [v1, omega1] = controller1(robot1_pos, theta1); robot1_pos = robot1_pos + [v1*cos(theta1), v1*sin(theta1)]; setOccupancy(map, robot1_pos, 1); % 让robot2向前移动 [v2, omega2] = controller2(robot2_pos, theta2); if robot2_pos(2) > robot1_pos(2) % 如果robot1在robot2的前面,让robot2停下 v2 = 0; else % 如果robot1在robot2的后面,让robot2向前移动 robot2_pos = robot2_pos + [v2*cos(theta2), v2*sin(theta2)]; setOccupancy(map, robot2_pos, 1); end % 更新机器人的方向 theta1 = theta1 + omega1; theta2 = theta2 + omega2; % 显示栅格地图 show(map); end ``` 4. 定义两个控制器函数,用于控制机器人的速度和方向。 ```matlab function [v, omega] = controller1(pos, theta) % 控制robot1向前移动 v = 0.1; omega = 0; end function [v, omega] = controller2(pos, theta) % 控制robot2向前移动,并根据robot1的位置决定是否让路 v = 0.1; omega = 0; end ``` 这样,就可以创建两个在同一行的点,并让robot2根据robot1的位置决定是否让路。注意,这里只是提供了一个简单的示例,实际应用中需要根据具体场景进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值