- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 《机器人学一(Robotics(1))》_台大林沛群 第4周 Quiz4
前两题主要是细心观察即可,第三题主要是使用勾股定理以及简单的反三角函数求解即可,长度与角度答案分别为80和30,不作赘述,主要阐述从第四题开始的解题过程。
2024-01-12 13:43:48
1190
原创 《机器人学一(Robotics(1))》_台大林沛群 第3周 Quiz3
【代码】《机器人学一(Robotics(1))》_台大林沛群 第3周 Quiz3。
2023-12-30 18:48:31
408
原创 机器学习基础(十三)神经网络——以简单实现三层DNN为例(附简单mnist手写实现)
loss’(py) = (py-y)/(py*(1-py)) = (a3-y)/(a3*(1-a3)) #这个求导过程可自行推导。损失函数使用交叉熵公式,令py = a3。简单介绍一下神经网络的计算方式。用代码简单理解一下神经网络。
2023-11-02 12:46:11
246
原创 机器学习基础(十一)线性回归
二维平面拟合,注意这里使用3D可视化工具,如果matplotlib版本过高,无法绘制出图形,可以降低版本号(3.5.2)再绘制。可以看到最后的参数是比较接近2, 3, 1, 4, 10这几个参数的,训练效果比较理想。感觉效果有点差,调整参数alpha,继续看训练效果。可以使用sklearn简单实现线性回归。首先可视化待训练数据。
2023-10-31 12:11:48
94
原创 环境配置(一)Ubuntu20.04的CUDA 11.x && cuDNN配置
出现来自NVIDA的相关设备信息,就是有支持CUDA的GPU。如果没有出现任何信息,参考这条意见:update the PCI hardware database that Linux maintains by entering update-pciids (generally found in /sbin) at the command line and rerun the previous lspci command.一般情况下都是64位。CUDA Toolkit需要使用到gcc,gcc一般会随L
2023-09-01 11:53:29
302
1
原创 机器学习基础(一)Python知识串讲(1)
机器学习基础知识笔记记录已知python是机器学习算法实现使用程度很广泛的语言,这里只对Python进行一个入门级了解,方便后续进行机器学习相关算法实践。
2023-08-30 17:15:18
194
1
原创 [联想双系统安装攻略 ] WIN11安装ubuntu20.04
虚拟机使用起来不方便,也尝试过在移动硬盘上安装linux,但是这种情况非常容易造成数据的丢失,而且在电脑重装后(或者换电脑后),也没有办法使用移动硬盘即插即用。针对这些情况,还是决定老老实实在电脑上安装双系统。
2023-08-23 15:09:34
540
原创 ROS基础(五)服务数据的定义与使用
定义srv数据// 创建新的文件夹 cd ~ / catkin_ws / src / learning_servicemkdir srvuint8 ageuint8 sexROS规定,三个横线是分割线,其上为request的消息格式,其下为response的消息格式。
2023-07-30 17:11:08
60
1
原创 ROS基础(四):客户端client的编程实现&服务端Server的编程实现
学习ROS基础的电子笔记,摘录自各类ROS基础课程,文末会附上本次内容参考的相关课程视频链接。这两次课程主要实现通过/spawn话题实现服务端与客户端的通讯,其中客户端Client发送request请求给服务端,其消息格式为turtlesim::Span,即turtlesim包中定义的Span数据结构,并且接收Server端回复的Request。
2023-07-25 17:45:34
503
原创 ROS基础(三):话题消息的定义与使用
定义msg文件;// 在工作空间特定目录下新建msg文件夹(与message相关的topic) cd ~ / catkin_ws / src / learning_topicmkdir msgvim msg / Person . msg // Person.msg文件中内容 string nameuint8 sexuint8 ageuint可以看作时无符号整形变量类型unsigned int,其缩写就是uint。根据不同的编译规则,uint8会被编译成各种形式。
2023-07-23 17:09:57
167
原创 ROS基础(二):订阅者Subscriber的编程实现
目前在修改编译配置文件CMakeLists.txt时,我还是更倾向于寻找到对应代码的位置,删掉注释,通过这种方式进行修改,便于日后代码的阅读和复用。这里注意,当忘记进行source devel/setup.bash时,可能会出现无法找到package的报错。学习ROS基础的电子笔记,摘录自各类ROS基础课程,文末会附上本次内容参考的相关课程视频链接。这里要注意回调函数的效率,不能过长,否则会造成消息队列等待时间过长,或者丢失等问题。2. 编译pose_subscriber.cpp。
2023-07-22 19:33:15
124
原创 ROS基础(一):创建工作空间与功能包&发布者Publisher的编成实现
在执行第2句rosrun时,发现在catkin_make后的终端中运行才是可行的,任意终端不可行。我认为应该是&ROS_PACKAGE_PATH路径设置的问题,但因为系统里还存在其他工作空间,如何管理这部分的路径是一个问题,留待后续解决。在功能包命名时需要注意的规则,在同一工作空间下,不允许存在同名功能包;在不同工作空间下,允许存在同名功能包。学习ROS基础的电子笔记,摘录自各类ROS基础课程,文末会附上本次内容参考的相关课程视频链接。
2023-07-21 18:19:31
98
1
原创 [作业]【C语言实现】城市链表问题
目录问题介绍代码片段问题介绍问题描述将若干城市的信息,存入一个带头结点的单链表。结点中的城市信息包括:城市名,城市的位置坐标。要求能够利用城市名和位置坐标进行有关查找、插入、删除、更新等操作。基本要求(1) 给定一个城市名,返回其位置坐标;(2) 给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。测试数据由学生依据软件工程的测试技术自己确定。注意测试边界数据。代码片段#include <stdio.h>#include <stdlib.h>
2021-10-14 17:28:03
5167
3
原创 [作业]【汇编】具有多重循环结构和分支结构的汇编程序
目录问题描述代码展示问题描述假设有一个字类型的数值 arry1,试编写程序统计 arry1 数值及其后若干数值,在字单元中存储时每个数据中含“0”数据位的个数,并将统计结果保存在 res1 数组中。数据段的代码定义如下:data segmentarry1 dw 223,4037,5635,8226,11542,14430,45257,811len equ $-arry1res1 db len/2 dup(0)data ends注:可结合 shl(或 shr)指令和条件转移指令来实现对字节数
2021-10-10 21:50:12
525
5
原创 [作业]【C语言】约瑟夫环问题
目录问题介绍代码研究设计介绍反思总结问题介绍问题描述约瑟夫(Joeph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。基本要求利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。测试数据m
2021-10-09 19:19:40
611
原创 [作业]【汇编】寻址方式在结构化数据访问中的应用
目录实验内容寻址方式在结构化数据访问中的应用实验代码实验内容寻址方式在结构化数据访问中的应用一、实验目的(1)了解汇编语言的程序结构,编写一个较简单的完整汇编程序;(2)理解寻址方式的意义。二、实验内容下面的代码中,已经定义好了这些数据:assume cs:codesgdata segmentdb ‘1975’,‘1976’,‘1977’,‘1978’,‘1979’,1980’,‘1981’,‘1982’,‘1983’db ‘1984’,‘1985’,‘1986’,‘1987’,‘1
2021-10-09 12:02:10
618
原创 [作业]【C语言描述】元素检索
目录习题一习题一题目描述Give an efficient algorithm to determine if there exists an integer i such that ai = i in an array of integers a1< a2 < a3< . . . < an.输入格式输入的第一行表示测试数据的组数T,后面跟着T组输入,每组测试数据占两行每组测试数据的第一行是一个整数n表示数据的个数(1<=n<=1000)第二行是这n个数据,
2021-10-09 11:48:25
196
原创 [作业]【C语言实现】假设两个按元素值递增有序排列的线性表A和B,均以单链表作为存储结构,请编写算法,将A表和B表归并成一个按元素值递减有序排列的线性表C,并要求利用原表结点。
两个单链表的合并问题(1)习题一:新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入(1)习题一:你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读
2021-10-08 10:26:24
6024
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人