学生休息室

分享学生如何在日常项目中使用MATLAB和Simulink的技术和现实例子#学生成功#金宝app

兄弟姐妹二人组分享了参加学生比赛如何激发对STEM职业的兴趣

今天我们要采访的是来自艾伦高中的Atiksh Bhardwaj和来自Ereckson中学的Aristaa Bhardwaj最好的机器人.Atiksh在2016年至2018年期间是Ereckson团队的一员,在2020年至2022年期间是Aristaa团队的一员。他们担任Ereckson机器人团队的软件领导,并赢得了金宝appSimulink设计奖
duo.png

你为什么选择参加比赛?

Atiksh
我一直都是机器人的粉丝,因为我最喜欢的系列是《变形金刚》,我还在上小学的时候就接触过DARPA机器人挑战赛。在六年级的时候,我开始通过FLL(第一乐高联盟)参加机器人比赛,在那里我接触到了用乐高机器人工具包编程和建造。进入中学后,我想参加更高级别的比赛,机器人俱乐部有两个部分:一个是BEST机器人,另一个是FLL。我选择加入技术委员会的BEST,这涉及编程,从那以后我就一直在做机器人。

是你哥哥鼓励你参加BEST的吗?

Atiksh
总的来说,我的哥哥无疑是我对机器人感兴趣的一个重要因素。无论是我参加机器人比赛FLL (FIRST LEGO League)还是BEST,他一直是我在这些比赛中最大的灵感。虽然他给了我灵感,但他也给了我克服问题的方法,他也学会了如何解决问题。他是我最大的灵感,也是我的老师。

你在团队中扮演什么角色?

Atiksh
第一年,我是技术委员会的一员,在那里我第一次接触到了Simulink和MATLAB。金宝app我有机会通过由BEST Robotics团队使用的VEX支持包的创建者举办的一系列网络研讨会来学习这门语言。金宝app进入我的第二年,我是机器人团队的软件主管,开始教新学生我前一年学到的东西,并用新的方法编程机器人。在这两年里,我以程序员、司机的身份参加了比赛,并为技术组件做了营销演示。
Atiksh
在我加入团队的第一年,我是技术委员会的新手。这一年比赛是第一次在线,所以在这段时间里与团队的沟通非常重要。我使用Simulink编程和驾驶机器人,并参加了许多技术和营销演示。金宝app一年后,我成为了技术主管,并被选为Ereckson中学的机器人总裁。我继续担任技术主管和总裁,直到比赛结束。

在比赛中你是如何使用MATLAB/ Simuli金宝appnk的?

Atiksh
在第一年,我一直在学习Simulink,我开始写一个程序来创建一个定制的驱动系统,让我们的司机在金宝app驾驶机器人时更灵活。模拟功能帮助我分析了代码中的功能,以及失败的部分,帮助我进一步开发机器人。此外,作为技术团队的一员,我在工程笔记本上工作,讨论我的工作。
在我的第二年,我扩展了我以前的工作,把它翻译成statflow代码,它利用状态和转换来完成不同的任务。这使得代码得以简化,并为驾驶员的移动提供了更大的灵活性,因为不再有软件限制他们在比赛中移动机器人的位置。在比赛中,模拟功能再次帮助我们确定了代码的理想功能,并确定了我们机器人的缺陷。这有助于为未来的比赛进一步优化机器人。这段Stateflow代码帮助团队第一次赢得了Simulink设计奖。金宝app
Atiksh
在我的第一年,我使用MATLAB和Simulink编写了一个虚拟机器人。金宝app我们需要为BEST比赛建造一个物理机器人,但这个物理机器人并没有发挥作用。我在MATLAB中使用Gamepad Simulation功能对机器人代码进行了测试,并验证了我们在工程笔记本中引用的理论预期数字。我是团队中唯一一个对如何使用操纵杆按钮编写机器人代码有粗略想法的人。我从夏天参加的MATLAB和Simulink网络研讨会中获得了这些经验。金宝app
在我大二的时候,我用MATLAB和Simulink编写了我们的主机器人和自主游戏。金宝app许多函数都是使用Stateflow和Simulink块进行编码的。金宝app用Simulink模块编写的代码用于我金宝app们的轻桶、手臂运动和机器人街机控制运动。添加块和增益块有助于添加多个输入,然后再将它们引导到驱动电机。状态流用于我们手臂的齿轮齿条部分,自主和精确控制。这些本来可以用Simulink块来编码,但是statflow让我们金宝app更容易可视化代码的功能。我增加了精确控制,因为它有助于车队驾驶。精确控制的想法是在比赛中让机器人减速,这样它就可以准确地完成任务。这整个代码使该团队第二次获得Simulink设计奖。金宝app

你是如何开始使用MATLAB/Simulink的?金宝app有没有什么特别有用的资源?

Atiksh
第一年,我参加了一个网络系列研讨会,讨论了Simulink中的VEX支持包。金宝app金宝app这是我学习基础知识的地方,我通过高级技术人员找到了资源。这是我第一次接触MATLAB和Simulink。金宝app第二年,我有机会亲自参加Simulink和Stateflow研讨会,这给了我灵感,让我在那年的比赛中使用它。金宝app这些机会帮助我了解了在BEST机器人竞赛中为机器人编程的所有基础知识。
Atiksh
今年夏天,MathWorks举办了在线培训课程。机器人团队的所有成员都可以使用,所以我利用这个机会了解了更多。通过这些培训课程,我学到了很多东西。这包括学习编写虚拟机器人的基本代码、距离传感器、状态流等等。我利用这些知识为2020年的驾驶和自动驾驶游戏编写了虚拟机器人。在第二年,我将物理机器人知识应用到2022年的主要机器人上。我继续与物理机器人一起工作,我能够使用我去年学到的知识在机器人上编码精确代码。

你在学校的任何课程/项目中使用过MATLA金宝appB/Simulink吗?

Atiksh
虽然我在学校没有在任何课程中使用MATLAB,但我在个人项目中使用过它。整个夏天,我参与了一个电动自行车项目,在为自行车编写代码之前,我使用MATLAB和Simulink来辅助模拟。金宝app在未来,我希望在其他个人项目中继续使用该软件。
Atiksh
虽然我在学校的任何课程或项目中都没有使用过MATLAB,但我已经用它为2021年夏天即将到来的机器人7年级学生准备了一个挑战。这是用来查看他们目前的水平,也让我们看到他们可以改进的地方。在未来,我想继续使用Simulink进行模拟测试,然后再将代码应用到项目中。金宝app

你认为你在BEST中学到的技能将来会对你有帮助吗?

Atiksh
我现在是一名高三学生,我已经申请了几所大学攻读计算机科学专业。对我来说,我在BEST中学到了几项技能,我认为最重要的是耐心。有很多情况下,机器人没有做我们想要的,或者我们在团队关于机器人组件的决策上存在问题。如果没有耐心,我一开始就无法思考如何解决这些问题,也可能不会倾向于从事计算机科学,因为它需要足够的耐心来修复bug和其他问题。
Atiksh
我在BEST中学到的技能一定会在未来对我有所帮助。这是我第一次在Ereckson这么大的团队中工作。它教会了我很多关于团队合作的知识,但它也教会了我很多关于编码的起伏。在做了BEST之后,我想在未来攻读计算机科学专业。

为什么你认为学生竞赛是有价值的?

Atiksh
学生竞赛是培养未来STEM领导者的管道。如果没有他们,许多人可能一开始就对机器人或其他STEM领域不感兴趣。此外,他们还为学生提供了一个在技能和性格方面成长的机会,因为他们学习了新的工程技术和基本的社交和沟通能力。如果我没有在六年级时获得参加比赛的机会,我可能不会对机器人技术继续感兴趣,也不会成长为今天的我。学生竞赛是社会年轻成员成长为强大、聪明和有动力的个人的平台。
Atiksh
学生竞赛是很有价值的,因为它培养了学生之间的团结意识。大多数参加比赛的孩子会在比赛中再次见到彼此。无论是彼此对抗还是一起工作,他们都会在这一切中形成关系。这种团结感给了学生们不同的成长方式,因为每个人都有不同的做事方式。无论是编码、构建还是演讲,学生们都可以分享彼此的想法,而这些想法正是将学生竞赛聚集在一起的原因。

你对参加BEST Robotics的学生有什么建议?

Atiksh
对于机器人来说,总有一条重要的建议:注意时间。每一场机器人比赛,无论是BEST还是其他比赛,距离你的第一场比赛都是有限的,如果你没有意识到你的时间,那么你可能会耗尽时间。制造一个机器人需要团队从编程到制造再到业务的各个方面的反复试验。无论如何,记录你的进度,并为团队设定目标,在有限的时间内尽可能多地完成任务。有了坚定而稳定的目标,你的团队将随时准备好参加比赛!
Atiksh
在参加BEST Robotics的时候,我能给出的最好的建议就是要有耐心。每个人都注定会搞砸,但你总能学会从错误中走出来并从中吸取教训。当你陷入困境时,你也会有同伴帮助你重新站起来。犯错误是令人尴尬的,但如果你不断从错误中学习,你可能会找到解决问题的新方法。否则你可能从来没有找到这些解决方案,这就是为什么参加这个比赛对金宝搏官方网站每个人都是有益的。

|

评论

要发表评论,请点击此处登录到您的MathWorks帐户或创建一个新帐户。